NUTUPSMonitor: Difference between revisions
No edit summary |
No edit summary |
||
Line 30: | Line 30: | ||
Configure /etc/ups/upsmon.conf to monitor drewups as amasteruser, run a script when an action occurs, as well as alert; | Configure /etc/ups/upsmon.conf to monitor drewups as amasteruser, run a script when an action occurs, as well as alert; | ||
<pre | <pre[root@drewserv ~]# grep -v ^$ /etc/ups/upsmon.conf | grep -v ^# | ||
MINSUPPLIES 1 | |||
MONITOR drewups | SHUTDOWNCMD "/sbin/shutdown -h +0" | ||
POLLFREQ 5 | |||
NOTIFYCMD /mnt/raid5/backup/cron/upspager.sh | POLLFREQALERT 5 | ||
HOSTSYNC 15 | |||
DEADTIME 15 | |||
POWERDOWNFLAG /etc/killpower | |||
RBWARNTIME 43200 | |||
NOCOMMWARNTIME 300 | |||
FINALDELAY 5 | |||
RUN_AS_USER nutmon | |||
MONITOR drewups 1 drew mypassword master | |||
NOTIFYCMD /mnt/raid5/drew/backup/cron/upspager.sh | |||
NOTIFYFLAG ONLINE SYSLOG+EXEC+WALL | NOTIFYFLAG ONLINE SYSLOG+EXEC+WALL | ||
NOTIFYFLAG ONBATT SYSLOG+EXEC+WALL | NOTIFYFLAG ONBATT SYSLOG+EXEC+WALL | ||
Line 45: | Line 53: | ||
NOTIFYFLAG REPLBATT SYSLOG+EXEC+WALL | NOTIFYFLAG REPLBATT SYSLOG+EXEC+WALL | ||
NOTIFYFLAG NOCOMM SYSLOG+EXEC+WALL | NOTIFYFLAG NOCOMM SYSLOG+EXEC+WALL | ||
NOTIFYFLAG NOPARENT SYSLOG+EXEC+WALL</pre> | NOTIFYFLAG NOPARENT SYSLOG+EXEC+WALL | ||
</pre> | |||
Revision as of 14:42, 30 July 2011
1. Install network ups tool;
# yum install nut nut-client
2. Change mode from none -> standalone in /etc/ups/nut.conf
#MODE = none MODE = standalone
3. Add a UPS device in /etc/ups/ups.conf;
- Use auto for port if USB
[drewups] driver=usbhid-ups port = auto desc = "Office UPS"
4. Create a master to use to communicate with nut in /etc/ups/upsd.users;
[amasteruser] password = anawesomepassword upsmon master
5. Create a user on the system to monitor;
# useradd -s /sbin/nologin -g nut nutmon
Configure /etc/ups/upsmon.conf to monitor drewups as amasteruser, run a script when an action occurs, as well as alert; <pre[root@drewserv ~]# grep -v ^$ /etc/ups/upsmon.conf | grep -v ^# MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 5 HOSTSYNC 15 DEADTIME 15 POWERDOWNFLAG /etc/killpower RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5 RUN_AS_USER nutmon MONITOR drewups 1 drew mypassword master NOTIFYCMD /mnt/raid5/drew/backup/cron/upspager.sh NOTIFYFLAG ONLINE SYSLOG+EXEC+WALL NOTIFYFLAG ONBATT SYSLOG+EXEC+WALL NOTIFYFLAG LOWBATT SYSLOG+EXEC+WALL NOTIFYFLAG FSD SYSLOG+EXEC+WALL NOTIFYFLAG COMMOK SYSLOG+EXEC+WALL NOTIFYFLAG COMMBAD SYSLOG+EXEC+WALL NOTIFYFLAG SHUTDOWN SYSLOG+EXEC+WALL NOTIFYFLAG REPLBATT SYSLOG+EXEC+WALL NOTIFYFLAG NOCOMM SYSLOG+EXEC+WALL NOTIFYFLAG NOPARENT SYSLOG+EXEC+WALL
6. upspager.sh script;
#!/bin/bash echo "$*" | mail -s "drewups alert" [email protected]
7. Start nut at boot and fire it up;
# chkconfig ups on # /etc/init.d/ups start