Linux ups nut2

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску


Linux UPS 2

Тут короткая заметка про настройку мониторигна бесперебойника через нагиос

Настройка NUT

  • Пакеты
ii  nut                                      2.7.4-11ubuntu4                                 all          network UPS tools - metapackage
ii  nut-cgi                                  2.7.4-11ubuntu4                                 amd64        network UPS tools - web interface
ii  nut-client                               2.7.4-11ubuntu4                                 amd64        network UPS tools - clients
ii  nut-doc                                  2.7.4-11ubuntu4                                 all          network UPS tools - documentation
ii  nut-ipmi                                 2.7.4-11ubuntu4                                 amd64        network UPS tools - IPMI driver
ii  nut-server                               2.7.4-11ubuntu4                                 amd64        network UPS tools - core system
ii  nut-snmp                                 2.7.4-11ubuntu4                                 amd64        network UPS tools - SNMP driver
ii  nut-xml                                  2.7.4-11ubuntu4                                 amd64        network UPS tools - XML/HTTP driver
  • Конфиги (минимальные)

Мне не требуется ничего кроме как возможность снимать параметры с UPS - никакой обработки событий вроде выключения сервера при низком заряде батареи не предусмотрено

/etc/ nut.conf

 nut.conf  | grep -v '#'
MODE=standalone

/etc/ups.conf

cat ups.conf | grep -v '#'
[riello]
    driver = riello_ser
    port = /dev/ttyUSB0
    port = /dev/serial/by-id/usb-Cypress_Semiconductor_USB_to_Serial-if00-port0
    pollinterval = 5
    desc = "Something descriptive"

/etc/upsd.conf

cat upsd.conf | grep -v '#'
LISTEN 127.0.0.1 3493
LISTEN 172.31.100.13 3493

/etc/upsmon.conf

cat upsmon.conf | grep -v '#'
MINSUPPLIES 0
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

/etc/upssched.conf

cat upssched.conf | grep -v '#'
CMDSCRIPT /bin/upssched-cmd


  • Сервисы

Всего 2 сервеса - драйвер и сервер (запускать сначала сервер, насколько я могу судить серис драйвера сам остановится если нет сервера которому он нужен)

systemctl status nut-server
● nut-server.service - Network UPS Tools - power devices information server
     Loaded: loaded (/lib/systemd/system/nut-server.service; disabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-07-26 11:58:47 EEST; 2 days ago
   Main PID: 506891 (upsd)
      Tasks: 1 (limit: 76762)
     Memory: 1.2M
     CGroup: /system.slice/nut-server.service
             └─506891 /lib/nut/upsd
systemctl status nut-driver
● nut-driver.service - Network UPS Tools - power device driver controller
     Loaded: loaded (/lib/systemd/system/nut-driver.service; static; vendor preset: enabled)
     Active: active (running) since Mon 2021-07-26 11:26:56 EEST; 2 days ago
   Main PID: 484091 (riello_ser)
      Tasks: 1 (limit: 76762)
     Memory: 1.1M
     CGroup: /system.slice/nut-driver.service
             └─484091 /lib/nut/riello_ser -a riello


Настройка Zabbix

Материалы