Icinga-config

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

grundinstallation

config dir

  • /etc/icinga

Icinga-tree.jpg

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

Nagios-plugins.png

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

Commands-nagios.png

beispiel check_http

http.cfg

define command{
        command_name    check_httpname
        command_line    /usr/lib/nagios/plugins/check_http -H '$HOSTNAME$' -I '$HOSTADDRESS$'
        }

=unsere definition

define host{
        use                     generic-host
        host_name               wiki.local.xinux.org
        address                 192.168.244.83
        }

define service{
        use generic-service
        service_description http_wiki.local.xinux.org
        host wiki.local.xinux.org
        check_command check_httpname
       }