[Nut-upsuser] Besoin d’aide pour upssched

Philippe Le Mesle plemesle at gmail.com
Tue Jun 14 09:30:11 UTC 2016


Bonjour
je n’arrive pas à configurer convenablement NUT pour qu’il m’adresse
des SMS en cas de coupure de courant.
C’est important pour moi car dans ma maison les coupures sont très fréquentes.

Voici ma configuration :
 ******************************************************************
1/ dans /etc/nut/upsmon.conf
MONITOR eaton at localhost 1 admin motdepasse master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h now"
HOSTSYNC 15
POWERDOWNFLAG /etc/nut/killpower
FINALDELAY 5
NOTIFYCMD /sbin/upssched
NOTIFYMSG ONBATT "%s is on battery"
NOTIFYMSG ONLINE "%s is back online"
NOTIFYMSG SHUTDOWN "System is being shutdown!"

NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+EXEC

2/ dans /etc/nut/upssched.conf
CMDSCRIPT /usr/bin/upssched-cmd

PIPEFN /var/run/nut/upssched/upssched.pipe
LOCKFN /var/run/nut/upssched/upssched.lock

AT ONBATT * START-TIMER upssms 30
AT ONLINE * CANCEL-TIMER upssms

AT ONBATT * START-TIMER upsgone 150
AT ONLINE * CANCEL-TIMER upsgone

AT ONBATT * EXECUTE upssms
AT ONLINE * EXECUTE ups-back-on-power

3/ le script /usr/bin/upssched-cmd
#!/bin/bash
case $1 in
upssms)
logger -t upssched-cmd "The UPS has been gone for 30 secs. Warn by sms..."
/bin/echo "Power failed. System will hibernate soon..." | curl "command"
;;
upsgone)
logger -t upssched-cmd "The UPS has been gone for 2 and a half
minutes. Hibernating..."
/usr/sbin/upsmon -c fsd # call a shutdown in NUT instead
;;
ups-back-on-power)
logger -t upssched-cmd "The UPS power has been restored."
/bin/echo "Power restored." | curl "command"
;;
*)
logger -t upssched-cmd "Unrecognized command: $1"
esac

 ******************************************************************
Le problème que je rencontre est le suivant :

quand je coupe l’électricité se coupe je ne reçois pas la notification
par SMS (via CURL)
alors que je reçois la notification quand l’électricité est rétablie.

Et je ne trouve pas la raison.
Où se trouverait mon erreur ?

Merci de m’aider.
Philippe



More information about the Nut-upsuser mailing list