NTI Enviromux-16D mit Nagios überwachen: Unterschied zwischen den Versionen

Aus ITwiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Vorwort == NTI bietet für seine Monitoring-Lösung ein Perl-Script an, welches in Nagios verwendet werden kann. Das Script kann unter http://www.networkte…“)
 
Zeile 68: Zeile 68:
  
 
  OK - Klimaanlage1 0 (Closed)
 
  OK - Klimaanlage1 0 (Closed)
 +
 +
== Alarme bestätigen ==
 +
 +
Noch kurz darauf hingewiesen: sollte z. B. durch einen Stromausfall Alarm ausgelöst werden, so muss im Anschluss dieser Alarm im Enviromux-Gerät bestätigt werden. Wenn dies nicht gemacht wird, zeigt Nagios nach wie vor einen CRITICAL an, obwohl der Stromausfall schon längst vorüber ist.
  
 
== Bewertung ==
 
== Bewertung ==

Version vom 5. April 2013, 10:21 Uhr

Vorwort

NTI bietet für seine Monitoring-Lösung ein Perl-Script an, welches in Nagios verwendet werden kann. Das Script kann unter http://www.networktechinc.com/nagios-plugin.html heruntergeladen werden, hier ist auch eine Anleitung aufgeführt, wie das Script zu verwenden und einzurichten ist. Leider musste ich in meiner Umgebung hier feststellen, dass das Perl-Script - zumindest für die Enviromux-16D Serie - die falschen SNMP OIDs abfrägt, beim Ausführen des Perl-Scripts treten daher Fehler auf und es werden nicht die richtigen Werte zurückgegeben.

Lösung

Öffne das Perl-Script mit VIM:

vi ./check_nti_snmp.pl

Zum Zeitpunkt der Erstellung dieses Beitrags (Script-Version 1.2) mussten die OIDs in den Zeilen 97-101, 107-112, 120-122 und 134-138 wie folgt angepasst werden:

  
...
93             intSensors => {
94                 num_sensors => 3,
95                 handler => \&interpret_sensor_response,
96                 check_oids => {
97                     type => ".1.3.6.1.4.1.3699.1.1.11.1.3.1.1.2",
98                     description => ".1.3.6.1.4.1.3699.1.1.11.1.3.1.1.3",
99                     value => ".1.3.6.1.4.1.3699.1.1.11.1.3.1.1.6",
100                     units => ".1.3.6.1.4.1.3699.1.1.11.1.3.1.1.8",
101                     status => ".1.3.6.1.4.1.3699.1.1.11.1.3.1.1.9"
102                 }
103             },
104             extSensors => {
105                 num_sensors => 32,
106                 handler => \&interpret_sensor_response,
107                 check_oids => {
108                     type => ".1.3.6.1.4.1.3699.1.1.11.1.5.1.1.2",
109                     description => ".1.3.6.1.4.1.3699.1.1.11.1.5.1.1.3",
110                     value => ".1.3.6.1.4.1.3699.1.1.11.1.5.1.1.7",
111                     units => ".1.3.6.1.4.1.3699.1.1.11.1.5.1.1.9",
112                     status => ".1.3.6.1.4.1.3699.1.1.11.1.5.1.1.10"
113                 }
114             },
115             digInputs => {
116                 num_sensors => 8,
117                 handler => \&interpret_sensor_response,
118                 type => 18, # hardcode a digital input sensor type
119                 check_oids => {
120                     description => ".1.3.6.1.4.1.3699.1.1.11.1.6.1.1.3",
121                     value => ".1.3.6.1.4.1.3699.1.1.11.1.6.1.1.7",
122                     status => ".1.3.6.1.4.1.3699.1.1.11.1.6.1.1.8"
123                 }
124             },
...

Eine "schönheitskorrektur" habe ich in den Zeilen 504 und 507 vorgenommen:

  
502    if( $type >= 9 and $type <=18 ) {
503       if( $value == "0.0" ) {
504          $units = " (Closed)";
505
506       } else {
507          $units = " (Open)";
508       }
509    }

So wird die Ausgabe von "Closed" und "Open" sauberer in Klammern hinter dem Rückgabewert angezeigt, sonst sieht der Return-Wert nämlich in etwa so aus

OK - Klimaanlage1 0Closed

Nach Anpassung:

OK - Klimaanlage1 0 (Closed)

Alarme bestätigen

Noch kurz darauf hingewiesen: sollte z. B. durch einen Stromausfall Alarm ausgelöst werden, so muss im Anschluss dieser Alarm im Enviromux-Gerät bestätigt werden. Wenn dies nicht gemacht wird, zeigt Nagios nach wie vor einen CRITICAL an, obwohl der Stromausfall schon längst vorüber ist.

Bewertung

War dieser Beitrag hilfreich?
Bitte stimme unten ab.
0
0
0
Es wurden seit Erstellung der Umfrage am 17:54, 11. Jul. 2017 0 Stimmen abgegeben.
poll-id FF84DA00A432D4C42E3DD6B51B37AB9B

Nützliche Links