Host Definition in Nagios 3
Aus Wiki Thomas-Krenn.AG
Dieser Artikel zeigt die Definition von Hosts in Nagios 3. In der Beispielumgebung läuft Nagios 3.0.6 unter Debian 5.0.
Inhaltsverzeichnis |
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
- ↑ http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#host
- ↑ http://nagios.sourceforge.net/docs/3_0/customobjectvars.html