Applicazione relativa ai termografi web:
visualizzazione dei valori di misura in Nagios
Il software NAGIOS offre nei sistemi operativi Linux/Unix la possibilità di monitorare strutture IT complesse. Per mezzo del seguente esempio possono essere integrati nel sistema anche termografi web.
Per questo esempio avete bisogno di un PC Linux/Unix con software Nagios installato. Inoltre vi servono i plug-in di Nagios poiché contengono il comando check_snmp per l’interrogazione SNMP. Il PC deve essere dotato di un web server e di un daemon SNMP.
Preparativi
Avete già alimentato con corrente- il/i vostro/i termografo/i web,
- effettuato il collegamento alla vostra rete,
- e assegnato un indirizzo IP: con WuTility è facile!
- Nagios e i plug-in di Nagios sul vostro PC
1. Attivazione di SNMP
Affinché sia possibile interrogare il termografo web con SNMP, questa funzione deve essere attivata innanzitutto nell’apparecchio:
2. Configurazione di NAGIOS
Se avete installato correttamente NAGIOS sul vostro PC, nel sito web: http://<rechnername>/nagios
compare la pagina iniziale di NAGIOS. Inizialmente viene visualizzato soltanto lo stato del localhost.
3. Creazione del file di configurazione
- Affinché sia possibile visualizzare il termografo web in NAGIOS, deve essere creato un file di configurazione che solitamente viene archiviato nella directory
/usr/local/nagios/etc/objects
. - Create un file con il nome thermo.cfg
- Innanzitutto deve essere creata una definizione per l’apparecchio e un gruppo di apparecchi.
define host
{
use generic-host
host_name webgraph
alias Web-Thermograph
address 192.168.0.12
hostgroups wut_devices
check_command check-host-alive
max_check_attempts 3
}
define hostgroup
{
hostgroup_name wut_devices
alias WuT Devices
members webgraph
}
I parametri più importanti sono in questo caso l’indirizzo IP dell’apparecchio e l’hostname che deve essere visualizzato in NAGIOS. Successivamente saranno visibili in NAGIOS anche le denominazioni del gruppo e i nomi alias.
Per poter interrogare l’apparecchio mediante SNMP, deve essere creato un corrispondente comando che per messo del plug-in check_snmp preleva il valore di misura dall’apparecchio.
define command
{
command_name check_57610
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -o 1.3.6.1.4.1.5040.1.2.8.1.3.1.1.1
}
Il comando con il nome check_57610 preleva mediante SNMP il valore di misura per mezzo del corrispondente oggetto ID SNMP.
Ora deve essere creato un servizio che esegue l’ordine sopra generato.
define service
{
use generic-service
host_name webgraph
service_description SNMP-Request
check_command check_57610
}
Se tutte le definizioni sono memorizzate nel file thermo.cfg, NAGIOS deve essere predisposto in modo che all’avvio carichi questo file come configurazione.
Aprite il file /usr/local/nagios/etc/nagios.cfg e inserite nell’elenco dei file di configurazione il percorso per il file sopra generato:
(...)
# You can specify individual object config files as shown below:
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
cfg_file=/usr/local/nagios/etc/objects/thermo.cfg
(...)
4. Visualizzazione del valore di misura
- Riavviate NAGIOS.
- Nella pagina dello stato del servizio viene ora visualizzato il termografo web con la temperatura corrente.
Nessun problema: vi mettiamo a disposizione gratuitamente per 30 giorni il termografo web Pt100/Pt1000. Non dovete far altro che compilare l’ordinazione del campione e vi forniremo il termografo web in prova in conto aperto. Se ci restituite l’apparecchio entro 30 giorni, vi accreditiamo completamente la fattura.
All’ordinazione del campione