W&T collega
Adattatori per TCP/IP, Ethernet, RS-232, RS-485, USB, 20 mA, Fibra ottica di vetro e plastica, http, SNMP, OPC, Modbus TCP, I/O digitale, I/O analogico, ISA, PCI

Applicazione relativa ai termografi web:

visualizzazione dei valori di misura in Nagios


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!
Avete inoltre installato
  • 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:

SNMP

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.

NAGIOS

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.
Valori di misura

Non disponete ancora di un termografo Web e desiderate semplicemente provarne il funzionamento come nell’esempio illustrato?

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