Passa ai contenuti principali

UPS Monitor via USB



Collegamenti

Ho collegato l'UPS Mustek PowerMust 800 mediante il cavo USB al server con Ubuntu Linux 18.04.

Software

Ho installato:


$ sudo apt-get install nut nut-cgi

Configurazione

Ho impostato i permessi di accesso:


$ sudo chown root:nut /etc/nut/*
$ sudo chown 640 /etc/nut/*

Ho impostato nel file ups.conf (il file di configurazione del servizio)

[mustek]
driver = blazer_usb
port = auto

desc = "Musteck Power 800 usb"

Ho impostato nel file upsd.conf (il file di configurazione del demone del servizio)


LISTEN 127.0.0.1 3493
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost

REJECT all

Ho impostato nel file upsd.users (il file di configurazione degli utenti del servizio)

[mustek]
password = 123456
allowfrom = localhost
upsmon master


Ho impostato nel file upsmon.conf (il file di configurazione del servizio di monitoraggio)

MONITOR mustek@localhost 1 local_mon 123456 master


Ho abilitato il servizio di monitoraggio:

$ sudo systemctl enable nut-monitor.service

E il servizio:

$ sudo systemctl enable nut-server.service

Attivazione cgi in apache e relativo riavvio del servizio

$ sudo a2enmod cgi
$ sudo systemctl restart apache2

Aggiunta del servizio in /etc/nut/hosts.conf


MONITOR mustek@localhost "Local UPS"


Avvio servizio

$ sudo systemctl start nut-monitor.service
$ sudo systemctl start nut-server.service


Verifica


$ upsc mustek

Init SSL without certificate database
battery.charge: 100
battery.voltage: 13.60
battery.voltage.high: 13.00
battery.voltage.low: 10.40
battery.voltage.nominal: 12.0
device.type: ups
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.synchronous: no
driver.version: 2.7.4
driver.version.internal: 0.12
input.current.nominal: 3.0
input.frequency: 49.9
input.frequency.nominal: 50
input.voltage: 217.6
input.voltage.fault: 217.6
input.voltage.nominal: 220
output.voltage: 217.6
ups.beeper.status: enabled
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 14
ups.productid: 5161
ups.status: OL
ups.temperature: 25.0
ups.type: offline / line interactive

ups.vendorid: 0665



Verifica del servizio:

$ sudo netstat -tnlp | grep ups

tcp   0    0 127.0.0.1:3493  0.0.0.0:*   LISTEN      14367/upsd 


Puntando l'url http://localhost/cgi-bin/nut/upsstats.cgi




Riferimenti

http://blog.shadypixel.com/monitoring-a-ups-with-nut-on-debian-or-ubuntu-linux/





Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale

Commenti

Post popolari in questo blog

Telecamere Ip con accesso "nascosto"

Telecamere Ip con accesso "nascosto" Storia triste di un auto-hacking obbligato che mi ha fatto scoprire come la nostra privacy è realmente messa a rischi. Storia Ho acquistato dal mercatino/fiera del Radioamatore di Fasano quattro telecamere IP. La scatola riporta "Smart Camera" LF4810. Ne ho montata una e testata in tutte le sue funzionalità per oltre un mese. Chiaramente la manualistica scarsissima, come da tradizione in questi prodotti cinesi di costo molto concorrenziale, consiste in un "pieghevole" di 4 facciate. Chiaramente non erano documentate le impostazioni necessarie per attivare i protocolli ONVIF e RTSP che mi sono indispensabili per l'uso che ne devo fare. Nonostante questa scarsa documentazione dopo l'installazione base fatta con l'apposita app: tutto sembrava corretto. Chiaramente la prima azione che ho compiuto è stata quella di cambiare la password che di default è "123". Subito dopo h...

Dynamic DNS con Duckdns.org in HTTPS

Obiettivo Avere un dominio https con certificato valido da usare come endpoint pubblico per Homeassistant e per un WebHook per i bot telegram. Fase 1 Registrazione del dominio in un servizio di dynamic DNS come https://www.duckdns.org/   : Scegliere per quale sistema operativo installare il client che si occuperà dell'aggiornamento dell'ip: Seguire la semplice guida per la configurazione del processo cron: Fase 2 Creazione del certificato e installazione sul server. Di tutto questo si occuperà una applicazione che si chiama certbot. $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt install python-certbot-apache $ sudo certbot --apache -d ol3.duckdns.org -d www.ol3.duckdns.org Fase 3 Esporre il servizio https sulla rete pubblica. Aprire o reindirizzare la porta 443 verso l'host sul quale si è fatta la configurazione di certbot dal proprio router. Il certificato di certbot è valido per novanta giorn...

Wemos D1 mini ESP8266 - Aggiornamenti OTA

Wemos D1 mini - Aggiornamenti OTA Cosa è Può risultare scomodo dover collegare con un cavo usb un ESP8266 e derivati (come in questo caso un Wemos D1 mini) ad un pc per un semplice aggiornamento software.  OTA sta per "Over The Air". Con questa tecnologia si ha la possibilità di modificare il firmware di questi microcontrollori mediante la wi-fi.  Come funziona Per ottenere questa funzionalità ci si è inventato un meccanismo molto semplice: il nostro microcontrollore, dotato della capacità di aggiornamenti OTA, ha in carico un firmware che all'avvio non fa altro che, usando la libreria ArduinoOTA, collegarsi alla wi-fi (della quale avremo fornito SSID e Password) e mediante il " Multicast DNS " dichiara la sua presenza sulla WI-FI LAN, l' Ide di Arduino rileva questa presenza e ci fornisce il supporto alla comunicazione mediante wi-fi (la porta di rete rilevata prenderà il nome del modello e l'ultima parte del suo mac-address per identificarlo, se non r...