[Nut-upsuser] Monitoring slaves via dummy-ups
dan at langille.org
Fri Sep 4 21:07:45 BST 2020
I wondered how folks monitored slaves.
In my case, I am using Nagios and the check_ups plugin. It seems to work fine but being new to nut, I'm seeking confirmation that this is a sane approach.
The goal: confirm the slaves have contact with the master.
* FreeBSD 12.1
* nut-2.7.4 installed from package
I am replacing an APC 2200 UPS (still in use) with an Eaton 5PX (5PX2200RT) and an external battery pack (5PXEBM48RT). I'll be doing that changeover tomorrow morning. That is why you'll see load=0 below. The Eaton is powered on, but not powering anything. That comes tomorrow.
This is the command line check:
$ /usr/local/libexec/nagios/check_ups -H 10.0.0.18 -u ups02
UPS OK - Status=Online Utility=116.5V Batt=100.0% Load=0.0% Left=157.5min|voltage=116.500000;;;0.000000 battery=100.000000%;;;0.000000;100.000000 load=0.000000%;;;0.000000;100.000000 left=157.466667;;;0.000000
where 10.0.0.18 is the slave I want to check and ups02 is the Eaton connected to bast.example.org
On each slave, I have this configuration (see https://github.com/dlangille/nut_config):
# see https://networkupstools.org/docs/man/dummy-ups.html
# under repeater mode
driver = dummy-ups
# this is the master
port = ups02 at bast.example.org
desc = "dummy-ups in repeater mode"
# yes, there is no shutdown in there yet, this is just testing so far
MONITOR ups02 at bast.example.org 1 slocum abcd slave
ups.conf exists so check_ups can connect & verify that this host has comms with the master.
I'll also create checks to verify the following processes are running:
The pid files are here:
$ sudo ls -l /var/db/nut
srw-rw---- 1 uucp uucp 0 Sep 3 20:07 dummy-ups-repeater
-rw-r--r-- 1 uucp uucp 6 Sep 3 20:07 dummy-ups-repeater.pid
srw-rw---- 1 uucp uucp 0 Sep 3 20:14 dummy-ups-ups02
-rw-r--r-- 1 uucp uucp 6 Sep 3 20:14 dummy-ups-ups02.pid
-rw-r--r-- 1 uucp uucp 6 Sep 3 20:14 upsd.pid
-rw-r--r-- 1 root uucp 6 Sep 4 19:49 upsmon.pid
Later, I'll create checks to verify that ups & upsmon are both running.
So far, this seems to work great.
But it is sane?
dan at langille.org
More information about the Nut-upsuser