Hello,

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.

The environment:

* FreeBSD 12.1
* nut-2.7.4 installed from package

Background:

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):

nut.conf:
MODE=netclient


ups.conf:
# see https://networkupstools.org/docs/man/dummy-ups.html
# under repeater mode
[ups02]
driver = dummy-ups
# this is the master
port = [email protected]
desc = "dummy-ups in repeater mode"


upsd.conf:
LISTEN 127.0.0.1
LISTEN ::1
LISTEN 10.0.0.18
LISTEN 2001:db8::1


upsmon.conf:
# yes, there is no shutdown in there yet, this is just testing so far
MONITOR [email protected] 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
total 6
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?

Thank you.

-- 
  Dan Langille
  [email protected]

_______________________________________________
Nut-upsuser mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to