Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitoringunipager

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
monitoringunipager [2018/01/16 14:27]
dh3wr
monitoringunipager [2018/02/26 22:36]
dh3wr
Zeile 1: Zeile 1:
-====== Monitoring of Unipager Transmitters on the unipager ​itself ====== +====== Monitoring of Unipager Transmitters on the Unipager ​itself ====== 
-Ein entsprechendes Plugin für die Websocket-Schnittstelle kann unter [[https://​github.com/​rwth-afu/​UniPagerNagios|https://​github.com/​rwth-afu/​UniPagerNagios]] heruntergeladen werden.+Ein entsprechendes Plugin für die Websocket-Schnittstelle kann unter [[https://​github.com/​rwth-afu/​UniPagerNagios|https://​github.com/​rwth-afu/​UniPagerNagios]] heruntergeladen werden. ​Es gibt 2 Varianten:​ 
 +  * C++ Version (Viele Abhängigkeiten) 
 +  * Pyhton2 Version (Einfache Installation)
  
-Zur Installation ​mit+Dazu muss der Nagios NRPE-Server installiert werden. 
 +<​code>​sudo apt-get install nagios-nrpe-server</​code>​ 
 + 
 +Zur Installation ​des Check-Plugins zunächst das Repository herunterladen:​ 
 +<​code>​git clone https://​github.com/​rwth-afu/​UniPagerNagios.git</​code>​. 
 + 
 +===== C++-Version ===== 
 +Mit
 <​code>​ <​code>​
 +sudo apt-get install libssl-dev libboost-dev libjson-spirit-dev libboost-system-dev libboost-coroutine-dev libboost-context-dev libboost-thread-dev libboost-program-options-dev
 +cd UniPagerNagios/​cplusplus
 make make
 </​code>​ </​code>​
Zeile 12: Zeile 23:
 ins Zielverzeichnis kopieren. Dann noch dem Benutzer root zuweisen, sowie ausführbar machen ins Zielverzeichnis kopieren. Dann noch dem Benutzer root zuweisen, sowie ausführbar machen
 <​code>​ <​code>​
-sudo chmod root:root /​usr/​lib/​nagios/​plugins/​check_unipager+sudo chown root:root /​usr/​lib/​nagios/​plugins/​check_unipager
 sudo chmod 755 /​usr/​lib/​nagios/​plugins/​check_unipager sudo chmod 755 /​usr/​lib/​nagios/​plugins/​check_unipager
 </​code>​ </​code>​
  
-In der Datei ///etc/nagios3/command.cfg// ​fügt man ein +===== Pyhton2-Version ===== 
-<file+FIXME 
-# '​check_rustpager'​ command definition + 
-define command{ +===== Generelle Einstellungen ===== 
-        ​command_name ​   ​check_unipager +Die Datei ///etc/nagios/nrpe.cfg// ​entsprechen anpassen, insbesondere:​ 
-        ​command_line ​   ​/​usr/​lib/​nagios/​plugins/​check_unipager -H '​$HOSTNAME$' ​--port $ARG1$ +<code>​allowed_hosts=127.0.0.1,​44.225.x.y</​code
-} + 
-</file>+Die Datei ///​etc/​nagios/​nrpe.d/​check_unipager.cfg//​ erstellen mit Inhalt 
 +<​code>​sudo nano /​etc/​nagios/​nrpe.d/​check_unipager.cfg</​code>​ 
 +<​file>​command[check_unipager]=/​usr/​lib/​nagios/​plugins/​check_unipager -H localhost</​file>​ 
 + 
 +ACHTUNG: Nur bei Zugriff von //​localhost//​ aus braucht man ab der Version 0.7.1 von [[unipager|UniPager]] kein Passwort. 
 + 
 +Dann den nagios-nrpe-server neu starten: 
 +<​code>​service nagios-nrpe-server restart</code>
  
-Dann erstellt man eine Datei in ///​etc/​nagios3/​conf.d//​ mit z.B. dem Hostnamen //​c9000.db0sda.ampr.org.cfg//​ und dem Inhalt+Auf dem Haupt-Nagios-Server kann man dann mit den NRPE-Plugin den Status abfragen. Dazu erstellt man eine Datei in ///​etc/​nagios3/​conf.d//​ mit z.B. dem Hostnamen //​c9000.db0sda.ampr.org.cfg//​ und dem Inhalt
 <​file>​ <​file>​
 define host{ define host{
Zeile 41: Zeile 59:
         host_name ​              ​c9000.db0sda.ampr.org         host_name ​              ​c9000.db0sda.ampr.org
         service_description ​    ​UniPager Connection to DAPNET Core         service_description ​    ​UniPager Connection to DAPNET Core
-        check_command ​          check_unipager!8055+        check_command ​          check_nrpe_1arg!check_unipager
         }         }
 </​file>​ </​file>​
 +
 +
  
 Die hostgroup, host_name, alias und IP müssen natürlich angepasst werden. Einmal nagios neustarten und schon wird der Status überwacht. Die hostgroup, host_name, alias und IP müssen natürlich angepasst werden. Einmal nagios neustarten und schon wird der Status überwacht.
monitoringunipager.txt · Zuletzt geändert: 2019/09/26 16:37 von dh3wr