NUT -- upssched nespusti cmdscript

Jiri Musil musil na hbnet.cz
Pondělí Únor 11 23:18:47 CET 2002


Dobry den,
jak mi bylo porazeno zde v konferenci (dik), chtel jsem pouzit upssched
z baliku NUT (v0.45.3) k shutdown serveru po danem case (ne az na
battery low) ... doplnil sem /etc/init.d/halt podle navodu ... pak jsem
vytvoril skripty notifycmd a upsschedcmd ... situace ja takova ze po
prijeti signalu ONBATT upsmon spusti notifycmd ktery koreknte (aspon si
to podle vypisu ze stdout myslim) spusti upssched, ale ten uz po zadanem
case nespusti upsschedcmd ktery ma provest samotny shutdown ... uz se s
tim param dost dlouho a dosli mi napady (ale to uz je podruhe s NUT :)

RH7.1
UPS Victron Lite (kabel dle navodu)

notifycmd
---------
#!/bin/bash
/usr/local/ups/sbin/upssched


upsschedcmd
-----------
#!/bin/bash
	case $1 in
		upsgone) echo "The UPS has been on battery for awhile";
			 shutdown -h +0 ;;
		      *) echo "Unrecognized";;
	esac



ups.conf # driver ale nahazuju pomoci genericups -t 10 /dev/ttyS1
-----------------------------------------------------------------
[victron]
	driver = genericups
	port = /dev/ttyS1


upsd.conf
---------
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCESS grant monitor localhost
ACCESS deny all all

upsmon.conf
-----------
MONITOR localhost 1 heslo master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTIFYCMD /usr/local/ups/bin/notifycmd
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
NOTIFYMSG ONLINE "UPS %s is getting line power"
NOTIFYMSG ONBATT "Someone pulled the plug on %s"
NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC
RWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 2


upssched.conf
-------------
CMDSCRIPT /usr/local/ups/bin/upsschedcmd
PIPEFN /var/run/upssched.pipe
AT ONBATT * START-TIMER upsgone 0
AT ONLINE * CANCEL-TIMER upsgone

Dik moc ...
-- 
jiri musil
jirim na jabber.cz, icq# 125282227



Další informace o konferenci Linux