Icinga-config: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 111: | Zeile 111: | ||
[[Datei:commands-nagios.png]] | [[Datei:commands-nagios.png]] | ||
| − | ====beispiel check_http=== | + | ====beispiel check_http==== |
http.cfg | http.cfg | ||
<pre> | <pre> | ||
define command{ | define command{ | ||
| − | command_name | + | command_name check_httpname |
| − | command_line /usr/lib/nagios/plugins/check_http -H '$ | + | command_line /usr/lib/nagios/plugins/check_http -H '$HOSTNAME$' -I '$HOSTADDRESS$' |
} | } | ||
</pre> | </pre> | ||
Version vom 22. September 2015, 13:42 Uhr
grundinstallation
config dir
- /etc/icinga
dateien
apache konfig datei
apache.conf
cgi konfig date
cgi.conf
kommando definitionen
commands.cfg
allgeimeine konfig datei
icinga.cfg
anbindung zur datebank
ido2db.cfg
plugins und eventhandler
resource.cfg
verzeichnisse
konfig verzeichnis für module
modules
erscheinungsbild der oberfläche
stylesheets
konfig verzeichnis allgemein
objects
kontakte
contacts_icinga.cfg
beispielweise debian png für debian host
extinfo_icinga.cfg
default einstellungen für rechner
generic-host_icinga.cfg
default einstellungen für services
generic-service_icinga.cfg
hostgruppen
hostgroups_icinga.cfg
ido2db
ido2db_check_proc.cfg
erste überwachungs datei hier localhost
localhost_icinga.cfg
definition der services
services_icinga.cfg
definition der zeitperiode
timeperiods_icinga.cfg
beginnen mit einem beispiel
der rechner wheezy
define host{
use generic-host
host_name wheezy
address 192.168.244.83
}
plugins
plugins liefern rückgabewerte
| Exit-Wert | Text | Bedeutung |
|---|---|---|
| 0 | OK | Alles im Grünen |
| 1 | WARNING | Serviceproblem |
| 2 | CRITICAL | Kritische Serverproblem |
| 3 | UNKNOWN | Problem mit dem Plugin |
plugin beispiel
plugin ausführen
./check_http -I 192.168.244.83 HTTP OK: HTTP/1.1 200 OK - 453 bytes in 0,001 second response time |time=0,001231s;;;0,000000 size=453B;;;0
rückgabewert checken
echo $? 0
weiter gehts
define host{
use generic-host
host_name wheezy
address 192.168.244.83
}
define command{
command_name check_myhttp
command_line $USER1$/check_http -I $HOSTNAME$
}
define service{
use generic-service
service_description http_status
host wheezy
check_command check_myhttp
}
vordefinierte komandos
beispiel check_http
http.cfg
define command{
command_name check_httpname
command_line /usr/lib/nagios/plugins/check_http -H '$HOSTNAME$' -I '$HOSTADDRESS$'
}


