W&T verbindet
Interfaces für TCP/IP, Ethernet, RS-232, RS-485, USB, 20mA, Glas- und Kunststoff-LWL, http, SNMP, OPC, Modbus TCP, I/O digital, I/O analog, ISA, PCI

Applikation zu Web-Thermographen:

Messwerte in Nagios darstellen


Messwerte in Nagios darstellen

Die Software NAGIOS bietet unter Linux-/Unix-Betriebssystemen die Möglichkeit komplexe IT-Strukturen zu überwachen. Mit Hilfe des folgenden Beispiels können auch Web-Thermographen in das System eingebunden werden.

Für dieses Beispiel benötigen Sie einen Linux-/Unix-PC mit installierter Nagios Software. Zusätzlich benötigen Sie die Nagios-Plugins, da diese den Befehl check_snmp für die SNMP-Abfrage beinhalten. Der PC muss über einen Web-Server und einen SNMP-Daemon verfügen.

Vorbereitungen

Sie haben Ihre(n) Web-Thermograph(en) bereits
  • mit Strom versorgt,
  • an Ihr Netzwerk angeschlossen,
  • mit einer IP-Adresse versehen - mit WuTility kein Problem.
Sie haben außerdem
  • Nagios und die Nagios Plugins auf Ihrem PC installiert

1. SNMP aktivieren

Damit der Web-Thermograph mit SNMP abgefragt werden kann, muss diese Funktion zunächst im Gerät aktiviert werden:

SNMP

2. NAGIOS konfigurieren

Wenn NAGIOS auf Ihrem PC korrekt installiert ist, finden Sie auf der Web-Seite: http://<rechnername>/nagios

die Startseite von NAGIOS. Zunächst wird nur der Status des localhost angezeigt.

NAGIOS

3. Konfigurationsdatei erstellen

  • Damit der Web-Thermograph in NAGIOS dargestellt werden kann, muss eine Konfigurationsdatei erstellt werden. Diese wird für gewöhnlich im Verzeichnis /usr/local/nagios/etc/objects abgelegt.
  • Erstellen Sie eine Datei mit dem Namen thermo.cfg
  • Zunächst müssen eine Definition für das Gerät und eine Geräte-Gruppe erstellt werden:

			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
				}

Die wichtigsten Parameter sind hier die IP-Adresse des Gerätes und der Hostname, der in NAGIOS angezeigt werden soll. Auch die Bezeichnungen der Gruppe und die Alias-Namen werden später in NAGIOS sichtbar.

Um das Gerät per SNMP abfragen zu können, muss ein entsprechender Befehl erstellt werden, welcher mit Hilfe des Plugins check_snmp den Messwert vom Gerät abholt:


			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
				}

Der Befehl mit dem Namen check_57610 holt per SNMP den Messwert mit Hilfe der entsprechenden SNMP-OID ab.

Nun muss ein Dienst erstellt werden, welcher den oben erstellten Befehl ausführt:


			define service
				{
				use                 generic-service
				host_name           webgraph
				service_description SNMP-Request
				check_command       check_57610
				}

Sind alle Definitionen in der Datei thermo.cfg abgespeichert, muss NAGIOS dazu veranlasst werden, diese Datei beim Start als Konfiguration zu laden.

Öffnen Sie die Datei /usr/local/nagios/etc/nagios.cfg und fügen Sie den Pfad zur oben erstellten Datei in die Liste der Konfigurations-Dateien ein:

			(...)
				# 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. Anzeige des Messwertes

  • Starten Sie NAGIOS neu.
  • Auf der Service Status Seite wird nun der Web-Thermograph mit der aktuellen Temperatur angezeigt:
Messwerte

Sie haben noch keinen Web-Thermograph und möchten das vorgestellte Beispiel einfach mal ausprobieren?

Kein Problem: Wir stellen Ihnen den Web-Thermograph Pt100/Pt1000 gerne kostenlos für 30 Tage zur Verfügung. Einfach Musterbestellung ausfüllen, wir liefern den Web-Thermograph zum Test auf offene Rechnung. Wenn Sie das Gerät innerhalb von 30 Tagen zurück schicken, schreiben wir die Rechnung komplett gut.

Zur Musterbestellung