Nut, serwer nie wy

Konfiguracja serwerów, usług, itp.
mike89
Posty: 14
Rejestracja: 12 grudnia 2012, 08:39

Nut, serwer nie wyłącza się

Post autor: mike89 »

Witam!
Próbuję skonfigurować UPS APC-RS800 na serwerze z Linuksem. Wykorzystałem pakiet nut. Konfiguracja plików pakietu powiodła się. Bez problemu mogę wystartować UPS-a, łączyć się z nim, restartować itd. W logach systemowych też jest wszystko w porządku. Chciałbym teraz, aby serwer wyłączał się po 1 minucie od momentu przejścia UPS-a do pracy na baterii (czyt. przerwania dostępu do źródła zasilania). Próba konfiguracji nie przyniosła efektu.

Pliki konfiguracyjne wyglądają następująco:

Kod: Zaznacz cały

/etc/nut/upsmon.conf
MONITOR apc@localhost 1 upsmon pass master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTYFYCMD /sbin/upssched
POLLFREQ 5
POLLFREQALERT 5
HOTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5


/etc/nut/upssched.conf
CMDSCRIPT/usr/local/bin/upssched-cmd
AT ONBATT * START-TIMER early-shutdown 30
AT LOWBATT * START-TIMER early-shutdown 30
AT ONLINE * CANCEL-TIMER resume
AT ONLINE * EXECUTE resume
AT FSD * EXECUTE forced-shutdown

Skrypt wyłączający UPS-a:

Kod: Zaznacz cały

/usr/local/bin/upssched-cmd
#!/bin/bash
# time in minutes
time=5
case "${1}" in
early-shutdown)
logger -t upssched-cmd "Early Shutdown"
shutdown -h +$time powerevent
;;
resume)
logger -t upssched-cmd "Resume"
[ -f /var/run/shutdown.pid ] && shutdown -c || exit 0
;;
forced-shutdown)
logger -t upssched-cmd "Forced Shutdown"
shutdown -h +$time powerevent-forced
;;
*)
logger -t upssched-cmd "Unknown command: ${1}"
;;
esac

Po pierwsze, to nie wiem do końca czym różnią się polecenia SHUTDOWNCMD i NOTYFYCMD. Czy wykonują dany skrypt po przejściu UPS-a na zasilanie z baterii? Próbowałem również zamiast skryptu upssched-cmd wykonać po prostu jakieś polecenie ,,echo'' ale i po tym zero reakcji serwera.
ODPOWIEDZ