|
mts33
Пользователь
|
Привет Хотелось бы иметьь прошивку, которая эмулирует ИБП типа АРС. Зачем: многие украинцы закупили большие батареи и смастерили ИБП, комбинируя "зарядник+батарея+инвертор" такой ИБП не умеет общаться по ЛАН и не умеет разговаривать с серверами и компьютерами. Чтобы по SNMP разные устройства могли читать состояние сети 220 вольт, напряжение батареи, и вовремя выключаться, например, это NAS и компьютеры. ОИДы - стандартные для такого рода устройств, там по стандартным оид можно прочесть с десяток параметров ИБП. Нужно как минимум в диалоге с компом отдавать 1. Наличие 220 вольт (через штатный датчик 220 вольт) 2. напряжение батареи (измеренное по 4му входу). (Отредактировал(а) mts33 - 0:18 - 10 Янв., 2024)
|
Всего записей: 69 | Дата рег-ции Март 2020 | Отправлено: 18:47 - 9 Янв., 2024 | IP
|
|
mts33
Пользователь
|
Например https://www.opsview.com/resources/monitoring/blog/apc-ups-monitori ng-useful-oids (Добавление от 21:12 - 9 Янв., 2024.) For APC UPS monitoring, here are some of the OIDs (Object Identifiers) you'll want to use. These OIDs definitely work with the APC AP9617 management card which plugs in the back of APC devices. General UPS Monitoring Info UPS Type .1.3.6.1.4.1.318.1.1.1.1.1.1.0 String containing UPS model, eg: Smart-UPS 1000 Battery Information Battery capacity .1.3.6.1.4.1.318.1.1.1.2.2.1.0 Battery capacity as % of total Battery temperature .1.3.6.1.4.1.318.1.1.1.2.2.2.0 Battery temperature in Celcius of Farenheit - depending on how UPS is configured Battery runtime remain .1.3.6.1.4.1.318.1.1.1.2.2.3.0 Total battery runtime available based on current load. Battery replace .1.3.6.1.4.1.318.1.1.1.2.2.4.0 If result = 2 then battery needs replacing (1 = ok) UPS Input Input voltage .1.3.6.1.4.1.318.1.1.1.3.2.1.0 Input voltage, to the UPS device Input frequency .1.3.6.1.4.1.318.1.1.1.3.2.4.0 Input frequency in Hz Reason for last transfer .1.3.6.1.4.1.318.1.1.1.3.2.5.0 String containing reason for last transfer to battery power 1 No events 2 High line voltage 3 Brownout 4 Loss of mains power 5 Small temporary power drop 6 Large temporary power drop 7 Small spike 8 Large spike 9 UPS self test 10 Excessive input voltage fluctuation UPS Output Output voltage .1.3.6.1.4.1.318.1.1.1.4.2.1.0 Output voltage from the UPS Output frequency .1.3.6.1.4.1.318.1.1.1.4.2.2.0 Output frequency in Hz Output load .1.3.6.1.4.1.318.1.1.1.4.2.3.0 Output load expressed as % of capacity Output current .1.3.6.1.4.1.318.1.1.1.4.2.4.0 Output current in Amps Diagnostics Comms .1.3.6.1.4.1.318.1.1.1.8.1.0 Whether SNMP agent is communicating with UPS device 1 = yes, 2 = no Last Self Test result .1.3.6.1.4.1.318.1.1.1.7.2.3.0 Result of last self test as text string. eg: pass or fail. Last Self Test date .1.3.6.1.4.1.318.1.1.1.7.2.4.0 Date of last self test
|
Всего записей: 69 | Дата рег-ции Март 2020 | Отправлено: 21:11 - 9 Янв., 2024 | IP
|
|
|
Evgeny
Administrator
|
Если применительно к PING3, то затея выглядит довольно сомнительно. И вот почему.
Цитата:
Нужно как минимум в диалоге с компом отдавать 1. Наличие 220 вольт (через штатный датчик 220 вольт) 2. напряжение батареи (измеренное по 4му входу).
Вот это пожалуй все, что можно отдавать, причем среди стандартных OID нет ни одного, который полностью соответствует. 1 - есть ближайший по смыслу "Input voltage", но PING3 его не может измерять, только показывает есть или нет. 2 - есть ближайший по смыслу "Battery capacity as % of total", в который можно пересчитать текущее напряжение батареи, но это будет очень не точно. К тому же, PING3 используют с датчиками на разные напряжения АКБ от 12 до 240В, как быть с этим? Разумно было бы UPS какой-нибудь следующей версии (продолжение IP7) оснастить Ethernet портом и сделать полноценную эмуляцию APC. Если это кому-то нужно.
----- Евгений
|
Всего записей: 501 | Дата рег-ции Янв. 2003 | Отправлено: 17:26 - 10 Янв., 2024 | IP
|
|
mts33
Пользователь
|
было бы интересно видеть след. модель IP8 с лан портом. придумал лайфак как использовать сушествующий ПИНГ3 для таких кейсов: Канал PWR1 настраиваем для слежения за входом AN4 (измеритель вольтажа питания). Сам ПИНГ3 питаем от клемм батареи ИБП, чтобы исключить ошибку. Настраиваем пороги верхний и нижний (диапазон работы от батареи). При напряжении батареи, например, 11 вольт, от PWR1 включается запитанная через реле сирена, и напряжение питания (сирены) через несложную схему замыкает контакты кнопок питания серверов на 6 секунд, которые и делают "мягкий" шатдаун. Сирена опциональна. Евгений, Вы как инженер, предложите пожайлуста свой вариант такой схемы на 3 сервера. (Отредактировал(а) mts33 - 13:24 - 16 Янв., 2024) (Отредактировал(а) mts33 - 13:25 - 16 Янв., 2024)
|
Всего записей: 69 | Дата рег-ции Март 2020 | Отправлено: 23:18 - 10 Янв., 2024 | IP
|
|
mts33
Пользователь
|
Евгений, Вы как инженер, предложите пожайлуста свой вариант такой несложной схемы на 3 сервера (наверно нужна опторазвязка). (Отредактировал(а) mts33 - 13:24 - 16 Янв., 2024)
|
Всего записей: 69 | Дата рег-ции Март 2020 | Отправлено: 13:20 - 16 Янв., 2024 | IP
|
|
Evgeny
Administrator
|
Я бы делал иначе. При понижении напряжения АКБ PING3 отправляет трап сообщение на сервер. На сервере стоит программа, которая при получении трапа корректно завершает его работу. И PING3 надо запитать после ИБП, чтобы при разряде АКБ она отключилась вместе с нагрузкой. Иначе продолжит разряжать АКБ вплоть до нуля. Для контроля напряжения использовать датчик PS2.
----- Евгений
|
Всего записей: 501 | Дата рег-ции Янв. 2003 | Отправлено: 15:03 - 16 Янв., 2024 | IP
|
|
mts33
Пользователь
|
под Виндовс эта программа называется Kiwi syslog Server Она умеет парсить трапы и запускать программы с параметрами, например, Телеграм. Можно запустить скрипт shutdown Можно на другие машины отправить syslog messages. Если на тех машинах поднять бесплатную Visual syslog server, то можно их тоже выключить, указав в командной строке shutdown (Отредактировал(а) mts33 - 15:37 - 28 Фев., 2024)
|
Всего записей: 69 | Дата рег-ции Март 2020 | Отправлено: 23:01 - 9 Фев., 2024 | IP
|
|
|
|