NUTUPSMonitor: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 26: | Line 26: | ||
5. | 5. Create a user on the system to monitor; | ||
<pre> | <pre> # useradd -s /sbin/nologin -g nut nutmon</pre> | ||
NOTIFYCMD / | Configure /etc/ups/upsmon.conf to monitor drewups as amasteruser, run a script when an action occurs, as well as alert; | ||
<pre>RUN_AS_USER nutmon | |||
MONITOR drewups@localhost 1 amasteruser anawesomepassword master | |||
NOTIFYCMD /mnt/raid5/backup/cron/upspager.sh | |||
NOTIFYFLAG ONLINE SYSLOG+EXEC+WALL | NOTIFYFLAG ONLINE SYSLOG+EXEC+WALL |
Revision as of 13:04, 15 September 2010
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;
RUN_AS_USER nutmon MONITOR drewups@localhost 1 amasteruser anawesomepassword master NOTIFYCMD /mnt/raid5/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