2016-08-09 37 views
0

Wie überwachen wir einen Remote-Dienst, der auf einem Rechner mit Nagios ausgeführt wird? Ich habe eine CFG-Datei wie folgt erstellt:Überwachen eines Dienstes, der auf einem anderen Port als 80 in Nagios ausgeführt wird

define command { 
     command_name     check_http 
     command_line     /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p 8082 
     } 

Nun, wenn ich die Konfigurationsdatei neu zu laden, wirft es Fehler folgende:

Warning: Duplicate definition found for command 'check_http' (config file '/etc/nagios/servers/cfbase-prod.cfg', starting on line 19) 
Error: Could not add object property in file '/etc/nagios/servers/cfbase-prod.cfg' on line 20. 
    Error processing object config files! 

Ich bin nicht in der Lage, herauszufinden, was das Problem ist. Bitte helfen!

Antwort

1

Das grundlegende Problem ist, dass der command_name Wert mit dem ursprünglichen/Standard check_http Befehl kollidiert. Sie haben (mindestens) eine Auswahl:

  1. Legen Sie eine eindeutige command_name, z. check_http_8082.
  2. Definieren Sie einen Befehl zum Überprüfen von http an einem beliebigen Port, der als Argument übergeben wird. Z.B.

    define command{ 
        command_name check_http_port 
        command_line /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p $ARG1$ 
    }