Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:nagios

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
tachtler:nagios [2009/07/16 11:57] – Externe Bearbeitung 127.0.0.1tachtler:nagios [2012/10/23 03:24] – [Herunterladen] klaus
Zeile 28: Zeile 28:
 :!: **WICHTIG** - Da zur Installation von [[http://www.nagios.org/|Nagios]] einige Abhängigkeiten zu erfüllen sind, wäre es ratsam das [[https://rpmrepo.org/RPMforge|RPMforge]]-Repository in den ''yum''-Paketmanager einzubinden! :!: **WICHTIG** - Da zur Installation von [[http://www.nagios.org/|Nagios]] einige Abhängigkeiten zu erfüllen sind, wäre es ratsam das [[https://rpmrepo.org/RPMforge|RPMforge]]-Repository in den ''yum''-Paketmanager einzubinden!
  
-:!: **WICHTIG** - Ein detaillierte Anleitung, wie das [[https://rpmrepo.org/RPMforge|RPMforge]]-Repository in [[http://www.centos.org|CentOS]] eingebunden werden kann, kann unter [[tachtler:Repository einbinden]] nachgelesen werden!+:!: **WICHTIG** - Ein detaillierte Anleitung, wie das [[https://rpmrepo.org/RPMforge|RPMforge]]-Repository in [[http://www.centos.org|CentOS]] eingebunden werden kann, kann unter [[tachtler:repository_einbinden_centos_6|Repository einbinden CentOS 6]] nachgelesen werden!
  
 ===== Installation ===== ===== Installation =====
Zeile 963: Zeile 963:
  
 Falls noch nicht geschehen wird im Verzeichnis ''/etc/httpd/conf.d'' eine Datei mit dem Namen ''vhosts.conf'' erstellt. Der Inhalt dieser Datei sollte minimal für einen **virtuellen Host** für [[http://www.nagios.org/|Nagios]] wie folgt aussehen: Falls noch nicht geschehen wird im Verzeichnis ''/etc/httpd/conf.d'' eine Datei mit dem Namen ''vhosts.conf'' erstellt. Der Inhalt dieser Datei sollte minimal für einen **virtuellen Host** für [[http://www.nagios.org/|Nagios]] wie folgt aussehen:
-<code>+<code apache>
 # This configuration file enables the vhosts to this # This configuration file enables the vhosts to this
 # Server # Server
Zeile 1035: Zeile 1035:
 </code>  </code> 
 Inhalt der Datei ''/var/www/html/nagios/index.htm'' sollte folgender sein: Inhalt der Datei ''/var/www/html/nagios/index.htm'' sollte folgender sein:
-<code>+<code html>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
Zeile 1174: Zeile 1174:
  
 Als nächsten Schritt werden dann die gerade angelegten und noch **leeren** Verzeichnisse in die Konfigurationsdatei von [[http://www.nagios.org/|Nagios]] - ''/etc/nagios/nagios.cfg'' wie folgt eingetragen und die **Standard-Eintragungen auskommentiert** - (**nur relevanter Ausschnitt**): Als nächsten Schritt werden dann die gerade angelegten und noch **leeren** Verzeichnisse in die Konfigurationsdatei von [[http://www.nagios.org/|Nagios]] - ''/etc/nagios/nagios.cfg'' wie folgt eingetragen und die **Standard-Eintragungen auskommentiert** - (**nur relevanter Ausschnitt**):
-<code>+<code ini>
 ... ...
 # OBJECT CONFIGURATION FILE(S) # OBJECT CONFIGURATION FILE(S)
Zeile 1222: Zeile 1222:
  
 Abschließend sollte auch noch, __für den Anfang__, das **Datums-Format** von **us** auf **europäisches** oder **iso8601** mit folgenden Änderung der Konfigurationsdatei von [[http://www.nagios.org/|Nagios]] - ''/etc/nagios/nagios.cfg'' geändert werden (**nur relevanter Ausschnitt**): Abschließend sollte auch noch, __für den Anfang__, das **Datums-Format** von **us** auf **europäisches** oder **iso8601** mit folgenden Änderung der Konfigurationsdatei von [[http://www.nagios.org/|Nagios]] - ''/etc/nagios/nagios.cfg'' geändert werden (**nur relevanter Ausschnitt**):
-<code>+<code ini>
 ... ...
 # DATE FORMAT OPTION # DATE FORMAT OPTION
Zeile 1246: Zeile 1246:
  
 Damit [[http://www.nagios.org/|Nagios]] jedoch in der Lage ist e-Mails zu versenden bzw. ggf. auch e-Mails zu empfangen, ist es sinnvoll eine e-Mail-Adresse für [[http://www.nagios.org/|Nagios]] einzurichten. Dazu ist es erforderlich folgende Ergänzung in der Konfigurationsdatei  ''/etc/aliases'' durchzuführen (**nur relevanter Ausschnitt**): Damit [[http://www.nagios.org/|Nagios]] jedoch in der Lage ist e-Mails zu versenden bzw. ggf. auch e-Mails zu empfangen, ist es sinnvoll eine e-Mail-Adresse für [[http://www.nagios.org/|Nagios]] einzurichten. Dazu ist es erforderlich folgende Ergänzung in der Konfigurationsdatei  ''/etc/aliases'' durchzuführen (**nur relevanter Ausschnitt**):
-<code>+<code ini>
 ... ...
 # Nagios - new entry # Nagios - new entry
Zeile 1315: Zeile 1315:
  
 :!: **ACHTUNG** - Hier wird die //Timeperiod// - ''24x7'' - welche in ''/etc/nagios/tachtler/global/timeperiods/24x7.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#24x7.cfg]] :!: **ACHTUNG** - Hier wird die //Timeperiod// - ''24x7'' - welche in ''/etc/nagios/tachtler/global/timeperiods/24x7.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#24x7.cfg]]
-<code>+<code ini>
 define contact{ define contact{
         name                            generic-contact                 ; The name of this contact template         name                            generic-contact                 ; The name of this contact template
Zeile 1344: Zeile 1344:
  
 :!: **ACHTUNG** - Hier wird die //Timeperiod// - ''24x7'' - welche in ''/etc/nagios/tachtler/global/timeperiods/24x7.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#24x7.cfg]] :!: **ACHTUNG** - Hier wird die //Timeperiod// - ''24x7'' - welche in ''/etc/nagios/tachtler/global/timeperiods/24x7.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#24x7.cfg]]
-<code>+<code ini>
 define host{ define host{
         name                            generic-host                    ; The name of this host template         name                            generic-host                    ; The name of this host template
Zeile 1386: Zeile 1386:
  
 :!: **ACHTUNG** - Hier wird die //Timeperiod// - ''24x7'' - welche in ''/etc/nagios/tachtler/global/timeperiods/24x7.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#24x7.cfg]] :!: **ACHTUNG** - Hier wird die //Timeperiod// - ''24x7'' - welche in ''/etc/nagios/tachtler/global/timeperiods/24x7.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#24x7.cfg]]
-<code>+<code ini>
 define service{ define service{
         name                            generic-service                 ; The name of this service template         name                            generic-service                 ; The name of this service template
Zeile 1443: Zeile 1443:
 </code> </code>
 Der Inhalt des //Timeperiods// - ''24x7.cfg'' sollte wie folgt aussehen: Der Inhalt des //Timeperiods// - ''24x7.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define timeperiod{ define timeperiod{
         timeperiod_name 24x7         timeperiod_name 24x7
Zeile 1469: Zeile 1469:
 </code> </code>
 Der Inhalt des //Timeperiods// - ''businesshours.cfg'' sollte wie folgt aussehen: Der Inhalt des //Timeperiods// - ''businesshours.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define timeperiod{ define timeperiod{
         timeperiod_name businesshours         timeperiod_name businesshours
Zeile 1493: Zeile 1493:
 </code> </code>
 Der Inhalt des //Timeperiods// - ''leisuredhours.cfg'' sollte wie folgt aussehen: Der Inhalt des //Timeperiods// - ''leisuredhours.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define timeperiod{ define timeperiod{
         timeperiod_name leisuredhours         timeperiod_name leisuredhours
Zeile 1530: Zeile 1530:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''generic-contact''  - welches in ''/etc/nagios/tachtler/global/templates/generic_contact.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_contact.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''generic-contact''  - welches in ''/etc/nagios/tachtler/global/templates/generic_contact.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_contact.cfg]]
-<code>+<code ini>
 define contact{ define contact{
         contact_name                    tachtler         contact_name                    tachtler
Zeile 1560: Zeile 1560:
 </code> </code>
 Der Inhalt des //Contacts// - ''tachtleradmins.cfg'' sollte wie folgt aussehen: Der Inhalt des //Contacts// - ''tachtleradmins.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define contactgroup{ define contactgroup{
         contactgroup_name       tachtleradmins         contactgroup_name       tachtleradmins
Zeile 1595: Zeile 1595:
 :!: Wird für den Versand von e-Mails von ''host''-Nachrichten benötigt und wird z.B. vom Objekt ''/etc/nagios/tachtler/global/contacts/tachtler.cfg'' verwendet! :!: Wird für den Versand von e-Mails von ''host''-Nachrichten benötigt und wird z.B. vom Objekt ''/etc/nagios/tachtler/global/contacts/tachtler.cfg'' verwendet!
  
-<code>+<code ini>
 define command{ define command{
         command_name    check-host-alive         command_name    check-host-alive
Zeile 1615: Zeile 1615:
  
 Die **komplette** Konfigurationsdatei ''/etc/nagios/resource.cfg'' sieht wie folgt aus: Die **komplette** Konfigurationsdatei ''/etc/nagios/resource.cfg'' sieht wie folgt aus:
-<code>+<code ini>
 ########################################################################### ###########################################################################
 # #
Zeile 1676: Zeile 1676:
 </code> </code>
 Der Inhalt des //Commands// - ''check_ping.cfg'' sollte wie folgt aussehen: Der Inhalt des //Commands// - ''check_ping.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define command{ define command{
         command_name    check_ping         command_name    check_ping
Zeile 1698: Zeile 1698:
 :!: Wird für den Versand von e-Mails von ''host''-Nachrichten benötigt und wird z.B. vom Objekt ''/etc/nagios/tachtler/global/contacts/tachtler.cfg'' verwendet! :!: Wird für den Versand von e-Mails von ''host''-Nachrichten benötigt und wird z.B. vom Objekt ''/etc/nagios/tachtler/global/contacts/tachtler.cfg'' verwendet!
  
-<code>+<code ini>
 define command{ define command{
         command_name    notify-host-by-email         command_name    notify-host-by-email
Zeile 1720: Zeile 1720:
 :!: Wird für den Versand von e-Mails von ''service''-Nachrichten benötigt und wird z.B. vom Objekt ''/etc/nagios/tachtler/global/contacts/tachtler.cfg'' verwendet! :!: Wird für den Versand von e-Mails von ''service''-Nachrichten benötigt und wird z.B. vom Objekt ''/etc/nagios/tachtler/global/contacts/tachtler.cfg'' verwendet!
  
-<code>+<code ini>
 define command{ define command{
         command_name    notify-service-by-email         command_name    notify-service-by-email
Zeile 1748: Zeile 1748:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''linux-server''  - welches in ''/etc/nagios/tachtler/global/templates/generic_host.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_host.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''linux-server''  - welches in ''/etc/nagios/tachtler/global/templates/generic_host.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_host.cfg]]
-<code>+<code ini>
 define host{ define host{
         use                             linux-server                    ; Inherit default values from generic-host template         use                             linux-server                    ; Inherit default values from generic-host template
Zeile 1792: Zeile 1792:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''linux-server''  - welches in ''/etc/nagios/tachtler/global/templates/generic_host.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_host.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''linux-server''  - welches in ''/etc/nagios/tachtler/global/templates/generic_host.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_host.cfg]]
-<code>+<code ini>
 define host{ define host{
         use                             linux-server                    ; Inherit default values from generic-host template         use                             linux-server                    ; Inherit default values from generic-host template
Zeile 1836: Zeile 1836:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''linux-server''  - welches in ''/etc/nagios/tachtler/global/templates/generic_host.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_host.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''linux-server''  - welches in ''/etc/nagios/tachtler/global/templates/generic_host.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_host.cfg]]
-<code>+<code ini>
 define host{ define host{
         use                             linux-server                    ; Inherit default values from generic-host template         use                             linux-server                    ; Inherit default values from generic-host template
Zeile 1890: Zeile 1890:
 </code> </code>
 Der Inhalt der //Hostgroups// - ''linux-servers.cfg'' sollte wie folgt aussehen:  Der Inhalt der //Hostgroups// - ''linux-servers.cfg'' sollte wie folgt aussehen: 
-<code>+<code ini>
 define hostgroup{ define hostgroup{
         hostgroup_name                  linux-servers         hostgroup_name                  linux-servers
Zeile 1925: Zeile 1925:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]]
-<code>+<code ini>
 define service{ define service{
         use                             local-service                   ; Inherit default values from generic-service template         use                             local-service                   ; Inherit default values from generic-service template
Zeile 1963: Zeile 1963:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]]
-<code>+<code ini>
 define service{ define service{
         use                             local-service                   ; Inherit default values from generic-service template         use                             local-service                   ; Inherit default values from generic-service template
Zeile 2001: Zeile 2001:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]]
-<code>+<code ini>
 define service{ define service{
         use                             local-service                   ; Inherit default values from generic-service template         use                             local-service                   ; Inherit default values from generic-service template
Zeile 2047: Zeile 2047:
  
 :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]] :!: **ACHTUNG** - Hier wird das //Template// - ''local-service''  - welches in ''/etc/nagios/tachtler/global/templates/generic_service.cfg'' definiert ist verwendet, siehe [[tachtler:nagios#generic_service.cfg]]
-<code>+<code ini>
 define service{ define service{
         use                             local-service                   ; Inherit default values from generic-service template         use                             local-service                   ; Inherit default values from generic-service template
Zeile 2093: Zeile 2093:
 </code> </code>
 Der Inhalt der //Servicegroups// - ''ping_group.cfg'' sollte wie folgt aussehen:  Der Inhalt der //Servicegroups// - ''ping_group.cfg'' sollte wie folgt aussehen: 
-<code>+<code ini>
 define servicegroup{ define servicegroup{
         servicegroup_name               ping_group         servicegroup_name               ping_group
Zeile 2108: Zeile 2108:
  
 Der Inhalt der //Servicegroups// - ''ping_group.cfg'' sollte wie folgt aussehen:  Der Inhalt der //Servicegroups// - ''ping_group.cfg'' sollte wie folgt aussehen: 
-<code>+<code ini>
 define servicegroup{ define servicegroup{
         servicegroup_name               ping_group         servicegroup_name               ping_group
Zeile 2312: Zeile 2312:
  
 :!: **Hinweis** - Bitte beachten Sie die gefühlte Dauer des Test, vor dem Bildschirm! :!: **Hinweis** - Bitte beachten Sie die gefühlte Dauer des Test, vor dem Bildschirm!
- 
  
 ==== Host-Checks mit check_icmp ==== ==== Host-Checks mit check_icmp ====
  
 Innerhalb des Verzeichnisses ''/etc/nagios/tachtler/global/commands'' befindet sich die Konfigurationsdatei mit dem Namen ''check-host-alive.cfg''. Der Inhalt des //Commands// - ''check-host-alive.cfg'' sollte wie folgt aussehen: Innerhalb des Verzeichnisses ''/etc/nagios/tachtler/global/commands'' befindet sich die Konfigurationsdatei mit dem Namen ''check-host-alive.cfg''. Der Inhalt des //Commands// - ''check-host-alive.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define command{ define command{
         command_name    check-host-alive         command_name    check-host-alive
Zeile 2325: Zeile 2324:
  
 :!: **Folgende Veränderungen sind notwendig um ''check_icmp'' einzusetzen**: :!: **Folgende Veränderungen sind notwendig um ''check_icmp'' einzusetzen**:
-<code>+<code ini>
 define command{ define command{
         command_name    check-host-alive         command_name    check-host-alive
Zeile 2335: Zeile 2334:
  
 Innerhalb des Verzeichnisses ''/etc/nagios/tachtler/global/commands'' befindet sich die Konfigurationsdatei mit dem Namen ''check_ping.cfg''. Der Inhalt des //Commands// - ''check_ping.cfg'' sollte wie folgt aussehen: Innerhalb des Verzeichnisses ''/etc/nagios/tachtler/global/commands'' befindet sich die Konfigurationsdatei mit dem Namen ''check_ping.cfg''. Der Inhalt des //Commands// - ''check_ping.cfg'' sollte wie folgt aussehen:
-<code>+<code ini>
 define command{ define command{
         command_name    check_ping         command_name    check_ping
Zeile 2343: Zeile 2342:
  
 :!: **Folgende Veränderungen sind notwendig um ''check_icmp'' einzusetzen**: :!: **Folgende Veränderungen sind notwendig um ''check_icmp'' einzusetzen**:
-<code>+<code ini>
 define command{ define command{
         command_name    check_ping         command_name    check_ping
Zeile 2360: Zeile 2359:
 === command: check_smtp === === command: check_smtp ===
  
-<code>+<code bash>
 ############################################################################## ##############################################################################
 # Plugin-Name : check_smtp                                                   # # Plugin-Name : check_smtp                                                   #
Zeile 2381: Zeile 2380:
 === service: SMTP === === service: SMTP ===
  
-<code> +<code ini
-]# cat net.tachtler_smtp.cfg+# cat net.tachtler_smtp.cfg
 define service{ define service{
         use                             generic-service                 ; Inherit default values from generic-service template         use                             generic-service                 ; Inherit default values from generic-service template
Zeile 2408: Zeile 2407:
         }         }
 </code> </code>
 +