Полный список поддерживаемых моделей можно получить, посмотрев список драйверов в файле
Код: Выделить всё
nano /usr/share/nut/driver.list
Network UPS Tools на github
Варианты связки NUT с Zabbix
Шаблон для мониторинга состояния ИБП с помощью Network UPS Tools (NUT) в Zabbix на pikabu
share.zabbix шаблоны NUT
Примеры настройки NUT
Мозаика системного администрирования Network UPS Tools (NUT)
altlinux Настройка NUT для управления ИБП
Network UPS Tools (NUT) - комплект программ для мониторинга ИБП.
Сервер nut-server — upsd
Службы nut.service или nut-server или 62-nut-usbups.rules или nut-server.service, nut-driver-enumerator.service, nut-driver-enumerator.path, nut-driver@.service, nut-driver.target
Конфиги upsd.users, upsd.conf, ups.conf
Команды:
upsd
upsdrvctl
upsdrvsvcctl
nut-scanner
Клиент мониторинга nut-client — upsmon
Команды:
upsc — это быстрый способ узнать, правильно ли работают ваши драйверы и upsd.
upscmd
upslog
upsrw
Службы: ups-monitor, nut-client или nut-client.service, nut-monitor.service, ups-monitor.service
Конфиги: nut.conf, upsmon.conf, upssched.conf
Клиент MS Windows
WinNUT - The Windows Network UPS Tools
Службы=файлы
Показать
nut-monitor
Команды:
NUT-Monitor
nut-cgi
Файлы конфигурации:
hosts.conf
upsset.conf
nut-ipmi
Службы 52-nut-ipmipsu.rules
в lib файл nut-ipmipsu
nut-snmp
в lib файл snmp-ups
nut-xml
в lib файл netxml-ups
Команды:
NUT-Monitor
nut-cgi
Файлы конфигурации:
hosts.conf
upsset.conf
nut-ipmi
Службы 52-nut-ipmipsu.rules
в lib файл nut-ipmipsu
nut-snmp
в lib файл snmp-ups
nut-xml
в lib файл netxml-ups
Код: Выделить всё
lsusb
Bus 001 Device 006: ID 0665:5161 Cypress Semiconductor USB to Serial (ENTEL LPB-U20BS2-UL-04)
Код: Выделить всё
dmesg|grep generic-usb
Код: Выделить всё
dmesg|grep "UPS"
Код: Выделить всё
ls -a /dev/usb/
Код: Выделить всё
ls -a /dev/ttyS* /dev/ttyUSB*
Установка NUT
Код: Выделить всё
apt-get install nut
Полная установка всех компонентов
Код: Выделить всё
apt-get install libupsclient4 nut nut-client nut-server nut-monitor nut-cgi nut-ipmi nut-snmp nut-xml
Пакеты к установке
Показать
apache2 apache2-bin apache2-data apache2-utils freeipmi-common gir1.2-glib-2.0 gnome-icon-theme
gtk-update-icon-cache hicolor-icon-theme libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libatk1.0-0
libatk1.0-data libcroco3 libfreeipmi16 libgail-common libgail18 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
libgirepository-1.0-1 libglade2-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libipmimonitoring5a libjbig0
liblapack3 liblua5.2-0 libneon27-gnutls librsvg2-2 librsvg2-common libsnmp-base libsnmp30 libtiff5 libupsclient4
libwebp6 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxinerama1 libxpm4 libxrandr2 nut nut-cgi nut-client
nut-ipmi nut-monitor nut-server nut-snmp nut-xml python-cairo python-gi python-glade2 python-gobject
python-gobject-2 python-gtk2 python-numpy python-nut shared-mime-info
gtk-update-icon-cache hicolor-icon-theme libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libatk1.0-0
libatk1.0-data libcroco3 libfreeipmi16 libgail-common libgail18 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
libgirepository-1.0-1 libglade2-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libipmimonitoring5a libjbig0
liblapack3 liblua5.2-0 libneon27-gnutls librsvg2-2 librsvg2-common libsnmp-base libsnmp30 libtiff5 libupsclient4
libwebp6 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxinerama1 libxpm4 libxrandr2 nut nut-cgi nut-client
nut-ipmi nut-monitor nut-server nut-snmp nut-xml python-cairo python-gi python-glade2 python-gobject
python-gobject-2 python-gtk2 python-numpy python-nut shared-mime-info
Код: Выделить всё
apt-get install libupsclient4 nut nut-client nut-server nut-monitor nut-ipmi nut-snmp nut-xml
apt-get install libupsclient4 nut-cgi
/usr/lib/cgi-bin/nut/upsimage.cgi
/usr/lib/cgi-bin/nut/upsset.cgi
/usr/lib/cgi-bin/nut/upsstats.cgi
chown -R www-data:www-data ./cgi-bin
chmod -R 775 ./cgi-bin
Настройки веб-клиента располагаются в файлах
/etc/nut/upsset.conf
отключить веб-интерфейс до тех пор, пока вы не ограничите в веб-сервере список узлов, с которых будет доступен этот веб-интерфейс.
Когда доступ ограничен, можно раскомментировать I_HAVE_SECURED_MY_CGI_DIRECTORY
/etc/nut/hosts.conf
Настройка как apc
http://192.168.175.111/cgi-bin/nut/upsset.cgi
Автозагрузка драйвера при включении
Код: Выделить всё
mcedit /lib/systemd/system/nut-driver.service
Код: Выделить всё
[Unit]
Description=Network UPS Tools - power device driver controller
After=local-fs.target network.target systemd-udev-settle.service
Wants=systemd-udev-settle.service
StopWhenUnneeded=yes
[Service]
ExecStart=/sbin/upsdrvctl start
ExecStop=/sbin/upsdrvctl stop
Type=forking
[Install]
WantedBy=multi-user.target
Код: Выделить всё
systemctl daemon-reload
systemctl enable nut-driver.service