Host Definition in Nagios 3

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

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


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

Monitoring eines Proxmox Clusters mit checkmk
OPNsense Telegraf Plugin Installation und Konfiguration
Thola