Ändern Sie, wie Nagios feststellt, ob der Server offline ist?

8

Ich bin neu bei Nagios und mein Server befindet sich in einem Netzwerk, in dem der Server nicht gepingt werden kann. Kann ich überprüfen, ob der Server auf andere Weise in Betrieb ist? zB über SSH oder HTTP? Wie würde ich das tun, damit in meinem Nagios-Bericht der Server nicht als offline angezeigt wird, wenn er online ist?

Ulkmun
quelle

Antworten:

12

In Ihrer Host-Definition können Sie angeben, welchen Befehl Sie verwenden möchten.

define host{
        use                                     generic-host
        host_name                               SVR_1
        alias                                   SVR_1
        address                                 10.0.0.6
        check_command                   check-host-alive
        max_check_attempts              2
        notification_interval   120
        notification_period             24x7
        notification_options    d,u,r
        }

Normalerweise erstellen Sie in checkcommands.cfg einen neuen Befehl mit dem, was Sie möchten, oder Sie können einfach check_http verwenden.

define command{
        command_name    check-host-alive
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1
        }
Pablo
quelle
1

Sie haben Ihren Server wahrscheinlich als Host in hosts.cfg mit einer Zeile konfiguriert, die wie folgt aussieht

check_command           check-host-alive

check-host-living wird in der Datei command.cfg definiert, um check_ping zu verwenden.

Ich würde Ihnen empfehlen, den Befehl check_command in "my-check-host-living" zu ändern und "my-check-host-living" in "command.cfg" zu definieren, um so etwas wie "check_tcp" zu verwenden.

Starten Sie check_tcp mit -h, um die Hilfe dazu anzuzeigen.

rems
quelle
0

Verwenden Sie eine andere Gerätestatusprüfung. Standardmäßig wird die Host-Lebendigkeitsprüfung verwendet. Verwenden Sie die Prüfung check_nrpe oder testen Sie sie.

Checkout Centreon sollte Ihre Nagios-Konfiguration vereinfachen.

Tyler Bishop
quelle