Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitoringnagios

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
monitoringnagios [2018/01/08 11:10]
dh3wr angelegt
monitoringnagios [2018/02/26 22:35]
dh3wr
Zeile 1: Zeile 1:
-Die Überwachung der Sender ist über die 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.+====== 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.
  
 Dann ist in commands.cfg das Kommando hinzuzufügen. Dann ist in commands.cfg das Kommando hinzuzufügen.
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