1. Есть UPS APC ES700
2. Он имеет data выход, который по USB подключается к ПК и при помощи программы apcaccess, мы можем узнавать есть питание от сети или нет, а так-же заряд аккумулятора.
3. Там примерно выглядит файл zabbix_agentd.userparams.conf
4. Все отлично, все работает, НО
UPS имеет несколько розеток, а дата кабель, по которому он общается с ПК 1 штука, соответственно только 1 ПК, при помощи программы apcupsd сможет корректно отключится, а вот другие например 2 штуки не смогут, ТАК как они не знают, что заряда мало....
Возникает вопрос, как имея данные на zabbix о том, что мало осталось заряда послать сигналы на выключение нужным компьютерам? (100% такое есть, просто пока не понимаю как правильно сформулировать запрос для поиска)
Еще раз коротко
1. Считываем данные с ПК1
2. Срабатывает тригер
3. Как триггер сработал на ПК2 отправляем команду на выключение.
2. Он имеет data выход, который по USB подключается к ПК и при помощи программы apcaccess, мы можем узнавать есть питание от сети или нет, а так-же заряд аккумулятора.
3. Там примерно выглядит файл zabbix_agentd.userparams.conf
Code:
UserParameter=apc.bcharge,apcaccess | awk '/BCHARGE/ {print int($3)}'
UserParameter=apc.status,apcaccess | grep ONLINE > /dev/null 2>&1;echo $?
UPS имеет несколько розеток, а дата кабель, по которому он общается с ПК 1 штука, соответственно только 1 ПК, при помощи программы apcupsd сможет корректно отключится, а вот другие например 2 штуки не смогут, ТАК как они не знают, что заряда мало....
Возникает вопрос, как имея данные на zabbix о том, что мало осталось заряда послать сигналы на выключение нужным компьютерам? (100% такое есть, просто пока не понимаю как правильно сформулировать запрос для поиска)
Еще раз коротко
1. Считываем данные с ПК1
2. Срабатывает тригер
3. Как триггер сработал на ПК2 отправляем команду на выключение.
Comment