У меня есть ИБП Eaton 3S 700 ВА, подключенный к моему модему, QNAP TS-412 и сервер Ubuntu. USB-соединение Eaton подключается к моему Ubuntu Server.
Мне было интересно, какое программное обеспечение лучше всего подходит для управления прерываниями питания. В частности, я хочу, чтобы Ubuntu Server сообщал QNAP, что он отключается при отсутствии питания, отправляет электронное письмо на мой gmail и завершает работу.
Вот команды, которые я использовал для настройки nut
для моего ИБП Eaton 3s 700 ВА в Ubuntu 12.04.
sudo apt-get install nut
sudo vim /etc/nut/ups.conf
[Eaton3S]
driver=usbhid-ups
port=auto
sudo vim /etc/nut/upsd.users
[upsmon]
password = pass
upsmon master
sudo vim /etc/nut/upsmon.conf
MONITOR Eaton3S@localhost 1 upsmon pass master
sudo vim /etc/nut/nut.conf
MODE=standalone
sudo service nut start
sudo upsc Eaton3S
Чтобы выключить модем и отправить электронное письмо, вам нужно написать скрипт bash и отредактировать SHUTDOWNCMD "/sbin/shutdown -h +0"
в /etc/nut/upsmon.conf
Обычным пакетом, используемым для мониторинга ИБП, является Network UPS Tools , который упакован в Ubuntu как nut
. Ваша модель включена в список поддерживаемых через драйвер usbhid-ups
на их веб-сайте.
Среди других функций, NUT включает архитектуру клиент / сервер, которая позволяет одному устройству сделать состояние ИБП доступным по сети . Это полезно в тех случаях, когда у вас есть один ИБП для питания нескольких машин, как в вашей ситуации.