2017-02-21 4 views
0

Ich benutze Nagios® Core Version 3.5.1 unter Ubuntu 14.04.5 LTS. Ich füge eine etwas andere check_http hinzu, die als check_http_s definiert ist. Es scheint, dass ich dies zu einem von drei verschiedenen Dateien hinzufügen:Korrektes Hinzufügen eines modifizierten Check-Befehls für Nagios

a. /etc/nagios3/conf.d/checkcommands.cfg 
b. /etc/nagios3/global/checkcommands.cfg 
c. /etc/nagios-plugins/config/http.cfg 

Aber es stellt sich heraus, dass Nagios nicht den neuen Prüfbefehl finden kann, wenn sie in C -/etc/nagios-plugins/config /http.cfg

Ist das OK? Was sind Dateien A & B für, weil es scheint mir, dass sie nicht von Nagios in meinem Fall verwendet werden.

Vielen Dank im Voraus für jede Anleitung.

Antwort

1

Konfigurationsdateien sind alle im Hauptverzeichnis enthalten nagios.cfg. Sie sind mit den folgenden Richtlinien enthalten:

cfg_file=

cfg_dir=

also leider nicht eine gute Möglichkeit, nur zu erkennen, wenn Dateien in Gebrauch sind - Sie müssen den Pfad reisen nach unten von welche Dateien enthalten sind, und dann sehen, ob Dateien aus diesen Dateien enthalten sind!

cd /path/to/root/nagios/dir 
grep -R "cfg_file\|cfg_dir" * 

Hoffe, das hilft!

+0

Ausgezeichnet, das hat mir geholfen, das Problem zu finden. In meiner Nagios.cfg-Datei ist eine der Config-Anweisungen "cfg_dir =/etc/nagios3/conf.d". Ich habe meine Befehlsdefinition für check_http_s von "/etc/nagios-plugins/config/http.cfg" in "/etc/nagios3/conf.d/checkcommands.cfg" verschoben und Nagios wurde ordnungsgemäß gestartet. Meine Nagios.cfg-Datei verweist nicht auf "/etc/nagios3/global/checkcommands.cfg", so dass offensichtlich keine Konfiguration in dieser Datei von Nagios verwendet wird. Danke nochmal. –

+0

Ausgezeichnet. Froh das zu hören! Wie wäre es mit der Annahme der Antwort? ;) –

Verwandte Themen