Applikation zu Web-Thermographen:
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.
- 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:
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.
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:
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