Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitoringnagios

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
Letzte Überarbeitung Beide Seiten der Revision
monitoringnagios [2018/01/08 11:12]
dh3wr
monitoringnagios [2018/02/26 22:35]
dh3wr
Zeile 1: Zeile 1:
 +====== Monitoring of Unipager Transmitters on DAPNET-Node ======
 +
 Die Überwachung der Sender ist über die [[dapnetapioverview|REST-API]] sehr einfach möglich. Wir benutzen [[https://​www.nagios.org/​|Nagios]],​ daher wird hier der Weg entsprechend beschrieben. Zunächst ist das Plugin [[https://​github.com/​drewkerrigan/​nagios-http-json|check_http_json]] zu installieren. Die Überwachung der Sender ist über die [[dapnetapioverview|REST-API]] sehr einfach möglich. Wir benutzen [[https://​www.nagios.org/​|Nagios]],​ daher wird hier der Weg entsprechend beschrieben. Zunächst ist das Plugin [[https://​github.com/​drewkerrigan/​nagios-http-json|check_http_json]] zu installieren.
  
Zeile 12: Zeile 14:
 Dabei bedeuten die Variablen: Dabei bedeuten die Variablen:
  
-ARG1: Port der REST API des DAPNET-Core +  * ARG1: Port der REST API des DAPNET-Core, meistens ''​8080''​ 
-ARG2: HTTP Pfad, hier transmitters/​db0kwe Der Wert ist entsprechend mit dem Sender Namen zu ersetzen. +  ​* ​ARG2: HTTP Pfad, hier ''​transmitters/​db0kwe'' ​Der Wert ist entsprechend mit dem Sender Namen zu ersetzen. 
-ARG3: status (hier ist der Wert aus der JSON-Antwort zu verwenden, für den Sender-Status ist es status .) +  ​* ​ARG3: status (hier ist der Wert aus der JSON-Antwort zu verwenden, für den Sender-Status ist es ''​status'' ​.) 
-ARG4: ONLINE (Siehe ARG3) +  ​* ​ARG4: ONLINE (Siehe ARG3) 
-USER12: in resource.cfg definierter Wert für den API Benutzernamen +  ​* ​USER12: in ''​resource.cfg'' ​definierter Wert für den API Benutzernamen 
-USER13: in resource.cfg definierter Wert für das API Benutzerpassword+  ​* ​USER13: in ''​resource.cfg'' ​definierter Wert für das API Benutzerpassword
  
 Anschließend ist der Service zu erstellen: Anschließend ist der Service zu erstellen:
Zeile 24: Zeile 26:
 # DAPNET Transmitter db0kwe (hier db0kwe als Beispiel) # DAPNET Transmitter db0kwe (hier db0kwe als Beispiel)
 define service { define service {
-use generic-service-rwthafu ; Name of service template to use +  ​use generic-service-rwthafu ; Name of service template to use 
-host_name db0sda.ampr.org +  host_name db0sda.ampr.org 
-service_description Funkrufsender DB0KWE +  service_description Funkrufsender DB0KWE 
-check_command check_http_json!8080!transmitters/​db0kwe!status!ONLINE +  check_command check_http_json!8080!transmitters/​db0kwe!status!ONLINE 
-}+  }
 </​file>​ </​file>​
 {{ ::​monitoring:​nagios_dapnet_check_example.png |}} {{ ::​monitoring:​nagios_dapnet_check_example.png |}}
monitoringnagios.txt · Zuletzt geändert: 2018/02/27 11:27 von dh3wr