[Nut-upsuser] battery not installed, but battery still 100% and NUT 2.7.2-4 does not catch this and report a error
Jon Bendtsen
jon.bendtsen at jonix.dk
Mon Apr 10 13:25:43 UTC 2017
On 04/04/17 15.19, Arnaud Quette wrote:
>
>
> 2017-04-04 14:18 GMT+02:00 Jon Bendtsen <jon.bendtsen at jonix.dk
> <mailto:jon.bendtsen at jonix.dk>>:
[cuuuuut]
>
> there is a Github issue: https://github.com/networkupstools/nut/issues/415
> + a branch with the implementation:
> https://github.com/networkupstools/nut/tree/upsmon_alarm
>
> For now:
> - upsmon can react on the ALARM notify type, as with other events, and
> WALL+SYSLOG+EXEC...
> - I've also fixed the CGI to expose the ALARM flag, which was not done.
>
> A possible improvement would be to send the content of ups.alarm, but that
> requires more thinking and time.
> And the current implementation already points at this data.
>
> @Jon: would you be able to test this branch and ack? (including the "covers (or
> not) my needs...)
I have some trouble installing it, but I succeeded running it from the build
directory, see below.
[cuuuuut]
libtool: install: /usr/bin/install -c .libs/libnutclient.so.0.0.0
/usr/local/ups/lib/libnutclient.so.0.0.0
/usr/bin/install: cannot stat '.libs/libnutclient.so.0.0.0': No such file or
directory
Makefile:580: recipe for target 'install-libLTLIBRARIES' failed
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory '/usr/local/src/nut/clients'
Makefile:1029: recipe for target 'install-am' failed
root at dkvideobackup:/usr/local/src/nut# ls -la clients/.libs/
total 2112
drwxr-sr-x 2 root staff 4096 Apr 10 14:32 .
drwxr-sr-x 4 root staff 4096 Apr 10 14:55 ..
-rw-r--r-- 1 root staff 468820 Apr 10 14:32 libnutclient.a
lrwxrwxrwx 1 root staff 18 Apr 10 14:32 libnutclient.la -> ../libnutclient.la
-rw-r--r-- 1 root staff 984 Apr 10 14:32 libnutclient.lai
lrwxrwxrwx 1 root staff 21 Apr 10 14:32 libnutclient.so -> libnutclient.so.0.0.0
lrwxrwxrwx 1 root staff 21 Apr 10 14:32 libnutclient.so.0 ->
libnutclient.so.0.0.0
-rw-r--r-- 1 root staff 237182 Apr 10 14:28 libupsclient.a
lrwxrwxrwx 1 root staff 18 Apr 10 14:28 libupsclient.la -> ../libupsclient.la
-rw-r--r-- 1 root staff 984 Apr 10 14:28 libupsclient.lai
lrwxrwxrwx 1 root staff 21 Apr 10 14:28 libupsclient.so -> libupsclient.so.4.0.0
lrwxrwxrwx 1 root staff 21 Apr 10 14:28 libupsclient.so.4 ->
libupsclient.so.4.0.0
-rwxr-xr-x 1 root staff 158768 Apr 10 14:28 libupsclient.so.4.0.0
-rw-r--r-- 1 root staff 419208 Apr 10 14:32 nutclient.o
-rwxr-xr-x 1 root staff 61376 Apr 10 14:32 upsc
-rw-r--r-- 1 root staff 62432 Apr 10 14:28 upsclient.o
-rwxr-xr-x 1 root staff 63968 Apr 10 14:32 upscmd
-rwxr-xr-x 1 root staff 106680 Apr 10 14:32 upsimage.cgi
-rwxr-xr-x 1 root staff 75760 Apr 10 14:32 upslog
-rwxr-xr-x 1 root staff 137408 Apr 10 14:32 upsmon
-rwxr-xr-x 1 root staff 91392 Apr 10 14:32 upsrw
-rwxr-xr-x 1 root staff 113208 Apr 10 14:32 upsset.cgi
-rwxr-xr-x 1 root staff 124888 Apr 10 14:32 upsstats.cgi
So I ran it from the build directory, and here is the WALL I get
Broadcast message from jonbendtsen at dkvideobackup (somewhere) (Mon Apr 10 15:07:
Communications with UPS apc1500 at localhost established
Broadcast message from jonbendtsen at dkvideobackup (somewhere) (Mon Apr 10 15:07:
UPS apc1500 at localhost has one or more alarms (check ups.alarm)
got CGI scripts up and running, and the status field is indeed now red and says:
ALARM
ONLINE
Network UPS Tools upsstats 2.7.4-367-gf7de20a
Mon Apr 10 15:19:22 CEST 2017
System Model Status Battery Input (VAC) Output (VAC) Load (%) UPS
Temp Battery
Runtime Data
Tree
old broken ups Smart-UPS 1500 ALARM
ONLINE
100 % 230.4 230.4 0.0 % 32.4 °C 02:05:00 All data
the tree data looks the same old
ups.alarm : No battery installed!
ups.status : ALARM OL
battery.charge : 100
I'd say your change is a success :-)
JonB
More information about the Nut-upsuser
mailing list