Host Definition in Nagios 3

Aus Thomas-Krenn-Wiki
Wechseln zu: Navigation, Suche

Dieser Artikel zeigt die Definition von Hosts in Nagios 3. In der Beispielumgebung läuft Nagios 3.0.6 unter Debian 5.0.

Host Definition

In einer Host Definition müssen mehrere Parameter zwingend angeführt werden. In der Nagios Dokumentation sind diese Parameter rot gekennzeichnet.[1] Bei einer Nagios Installation in Debian 5.0 Lenny sind einiger dieser Parameter bereits in der Vorlage generic-host definiert. Dadurch kann eine neue Host Definition sehr kurz sein:

define host {
        host_name   host-sr108
        alias       Host SR108
        address     10.10.20.122
        use         generic-host
        _ipmi_ip    10.10.20.121
        }

Wir legen diese Definition einfach in der neuen Datei /etc/nagios3/conf.d/host-sr108 ab. Das conf.d Verzeichnis wird automatisch für die Konfiguration durchsucht.

Die einzelnen Parameter bedeuten:

  • host_name: Name des Hosts in der Konfiguration
  • alias: Alias-Name des Hosts, wird im Nagios Webinterface bei den Host Details angezeigt
  • address: IP Adresse des Hosts
  • use: Name des verwendeten Templates
  • _ipmi_ip: hierbei handelt es sich um eine Custom Object Variable.[2] Wir verwenden diese für die IP Adresse des IPMI Interfaces.

generic-host Template

In /etc/nagios3/conf.d/generic-host_nagios2.cfg ist das generic-host Template definiert:

# Generic host definition template - This is NOT a real host, just a template!

define host{
        name                            generic-host    ; The name of this host template
        notifications_enabled           1       ; Host notifications are enabled
        event_handler_enabled           1       ; Host event handler is enabled
        flap_detection_enabled          1       ; Flap detection is enabled
        failure_prediction_enabled      1       ; Failure prediction is enabled
        process_perf_data               1       ; Process performance data
        retain_status_information       1       ; Retain status information across program restarts
        retain_nonstatus_information    1       ; Retain non-status information across program restarts
                check_command                   check-host-alive
                max_check_attempts              10
                notification_interval           0
                notification_period             24x7
                notification_options            d,u,r
                contact_groups                  admins
        register                        0       ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
        }

Einzelnachweise

  1. http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#host
  2. http://nagios.sourceforge.net/docs/3_0/customobjectvars.html


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer, tätig im Bereich Communications / Knowledge Transfer bei Thomas-Krenn, hat sein Studium zu Computer- und Mediensicherheit an der FH Hagenberg abgeschlossen. Er ist regelmäßig Autor in Fachzeitschriften und Speaker bei Konferenzen wie LinuxCon, OSDC, OSMC, LinuxTag u.v.m. Seine Freizeit gestaltet er sehr abwechslungsreich. In einem Moment absolviert er seinen Abschluss im Klavierspielen, im anderen läuft er beim Linzmarathon in der Staffel mit oder interessiert sich für OpenStreetMap.


Das könnte Sie auch interessieren

CEP CT63 Modem
Icinga NRPE Plugin
Windows Host in Icinga einbinden