Ups Management With Nut
stateDiagram
ups-->driver
Note right of driver: Richiede i dati all'ups e lancia <br />verso di esso i comandi
driver-->ups
driver-->upsd
Note right of upsd: Demone che dialoga col driver <br /> e inoltra i dati ai client/slaves
upsd-->driver
upsd-->upsmon
Note right of upsmon: Client NUT che gestisce le procedure <br /> in base allo stato dell'ups fornitogli da upsd
upsmon-->upsd
Se il livello di batteria battery.low non copre lo spegnimento, va aumentato
- Alla fine della procedura di spegnimento dei server, si lancia
upsdrvctl shutdownper staccare il carico dell’ups
In ups.conf vanno impostati i tempi di delay di start/shutdown dell’ups offdelay e ondelay (per evitare che un ritorno momentaneo di corrente faccia ripartire tutto e poi stacchi bruscamente)
upscmdlancia i comandi di gestione dell’upsupscmd -u upsuser -p sekret UPS@localhost beeper.enable/disableupsrwscrive i parametri dell’ups
Su mybackupworld non è attivo il servizio di upsmon al boot, ricordarsi di cercare un modo per attivarlo o farlo a mano dopo ogni reboot
- scritto file service
/etc/init.d/S92upsmonUPSDIR: /opt/etc/ups/
Per gestire l’invio delle notifiche relative allo stato dei servizi NUT e dell’ups si usa lo script ups_tgram_notify.sh
agg. 23-8-2020 - ERRORE: il Back-UPS CS 350 sembra avere la batteria fallata, anche al 100% segnala
LOWBATT, perciò per evitare notifiche continue viene commentata la rigaNOTIFYFLAG LOWBATT
-
mybackupworld: script copiato nella cartella
/opt/etc/ups/scripts/e abilitata l’esecuzione conchmod +x <script> -
casabolla-nas: script copiato in
/var/lib/ups/scripts/ -
NOTIFYMSGhanno anche l’emoji e la formattazione HTML (per inviare delle belle notifiche su tg)-
Per la corretta visualizzazione delle emoji va aggiunto un backslash in più
upsmon fa l’escape dei messaggi con il backslash
-
wget e curl di casabolla-nas e mybackupworld non supportano TLSv1_2 o maggiore, perciò non si può utilizzare il notifier telegram
-
rpi3b diventa il nut master
- l’IP della wlan0 è impostato statico per mantenere il server nut sempre raggiungibile (192.168.3.119)
-
I devices senza TLS lanciano
ups_master_notify.shche esegue lo script principale sul rpi3b via ssh (il messaggio viene passato come parametro dello script) -
Per casabolla-nas si modifica la direttiva
MONITORinups.sh(che sovrascriveupsmon.conf)MONITOR apcups@${MASTER_IP_ADDRESS}