28 вересня 2016 р.

FreeNAS NUT моніторінг служби

Щось за деяких умов, у моєму сервері, перестає працювати зв'язок між службою NUT, і UPS.
У логах є:
COMMBAD - ups
Перезапуск служби відновлює зв'язок інколи:
$ service nut restart
Тому задача перепускати службу автоматично.
Але цього не достатньо для мого USB з'єднання, тому я вимикаю живлення на USB порту де під'єднаний ДБЖ і вмикаю знову:
$ usbconfig -d ugen0.2 power_off
$ usbconfig -d ugen0.2 power_on
Для визначення назви де USB порт з моїм ДБЖ:
usbconfig
 Спроба. Редагую файл:  
/usr/local/bin/custom-upssched-cmd:
  "EMAIL"|"COMMBAD"|"COMMOK")
       if [ "${ups_emailnotify}" -eq 1 ]; then
            echo "$NOTIFYTYPE - $UPSNAME" | mail -s "$(echo "${ups_subject}"|sed "s/ ....
            if [ "${NOTIFYTYPE}" = "COMMBAD" -o  "${NOTIFYTYPE}" = "NOCOMM" ]; then
                 logger -t upssched-cmd "commbad try service nut restart"
                 usbconfig -d ugen0.2 power_off
                 usbconfig -d ugen0.2 power_on
                 service nut restart
            fi
       fi
       ;;

Перевіряю:
$ service nut stop
$ tail -f /var/log/messages 

Sep 28 21:41:52 freenas upsmon[75199]: UPS [ups]: connect failed: Connection failure: Connection refused
Sep 28 21:41:53 freenas upssched-cmd: try service nut restart
Sep 28 21:41:57 freenas upsmon[75199]: Communications with UPS ups established
Таким чином служба перезавантажилася успішно. Перевірено на FreeNAS 9.3.

Немає коментарів:


Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready