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...

JHipster - Uso base

Cosa è JHipster è un "generatore di applicazioni" che fornisce tutto lo stack necessario ad implementare una applicazione web e/o a microservizi basata su Spring Boot e AngularJs. E' dotato di un marketplace di componenti già pronte: https://www.jhipster.tech/#modules E' dotato di uno strumento web per la modellazione dello schema E-R: https://start.jhipster.tech/jdl-studio/ Prerequisiti - Java 8  - Node.js (usare la versione LTS 64-bit) - NPM viene installato con Node.js ma va aggiornato      $ npm install -g npm - Per usare il JHipster Marketplace, installare Yeoman:       $ npm install -g yo Uso base Gli step, presi dal sito ufficiale sono questi: 1. Installare JHipster:       $ npm install -g generator-jhipster Nota: per installare una versione specifica del generator:   $ npm install -g generator-jhipster@6.0.5 2. Crea una nuova directory ed entra dentro questa:   $ mkdir ...