Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
centos:web_c7:icinga:start [13.03.2015 16:08. ] – [Icinga 2 Featurelist] djangocentos:web_c7:icinga:start [30.05.2020 17:28. ] – [IT Infrastruktur und System Monitoring mit Icinga 2 unter CentOS 7.x] django
Zeile 1: Zeile 1:
-<WRAP center round important 60%> 
-Artikel ist g'rad' in der Bearbeitung! 
-</WRAP> 
- 
 ====== IT Infrastruktur und System Monitoring mit Icinga 2 unter CentOS 7.x ====== ====== IT Infrastruktur und System Monitoring mit Icinga 2 unter CentOS 7.x ======
-{{:centos:web_c7:icinga:icinga_logo.png?nolink&200 |Bild: ICINGA Logo}} +{{page>centos:web_c7:icinga:uebersicht&nofooter&noheader}}
- Mit [[https://www.icinga.org/|Icinga]] kann man sehr leicht und einfach umfangreiche und komplexe IT-Infrastrukturen und Dienste überwachen. Icinga bietet umfassende Überwachungs- und Alarmfunktionen für Server, Switches, Anwendungen und Dienste, so dass also Störungen im Betrieb frühestmöglich erkannt und Abhilfe geschaffen werden kann. Icinga wurde im Mai 2009 von einer Gruppe von Nagios-Entwicklern als ein Fork von Nagios ins Leben gerufen und seit dem rasant weiterentwickelt. +
- +
-Tiefergehende Informationen zu Icinga selbst findet man auf der [[https://www.icinga.org/icinga/icinga-2/features/|Icinga 2 - Features Seite]] im WWW. Eine detaillierte [[http://docs.icinga.org/icinga2/latest/doc/module/icinga2/toc +
-|Installations- und Konfigurationsbeschreibung]], die bei der Erstellung dieser Installationsdokumentation wertvolle Hilfe geleistet hat, ist dort ebenfalls zu finden!+
  
 +{{page>centos:web_c7:icinga:inhalt&nofooter&noheader}}
  
  
Zeile 43: Zeile 36:
    # yum install icinga2 -y    # yum install icinga2 -y
  
-Neben dem Paket **icinga2**, werden auch noch die Pakete **icinga2-common** und **icinga2-bin** installiert.+Neben dem Paket **icinga2**, werden auch noch die Pakete **icinga2-common****icinga2-bin** und icinga2-libs installiert.
  
 ==== Monitoring Plugins ==== ==== Monitoring Plugins ====
Zeile 57: Zeile 50:
  
 <code>Name        : icinga2 <code>Name        : icinga2
-Version     : 2.3.2+Version     : 2.6.2
 Release     : 1.el7.centos Release     : 1.el7.centos
 Architecture: x86_64 Architecture: x86_64
-Install Date: Fri 13 Mar 2015 08:44:31 AM CET+Install Date: Mon 20 Feb 2017 05:56:16 PM CET
 Group       : Applications/System Group       : Applications/System
 Size        : 17986 Size        : 17986
 License     : GPL-2.0+ License     : GPL-2.0+
-Signature   : DSA/SHA1, Thu 12 Mar 2015 04:17:20 PM CET, Key ID c6e319c334410682 +Signature   : DSA/SHA1, Mon 13 Feb 2017 01:42:27 PM CET, Key ID c6e319c334410682 
-Source RPM  : icinga2-2.3.2-1.el7.centos.src.rpm +Source RPM  : icinga2-2.6.2-1.el7.centos.src.rpm 
-Build Date  : Thu 12 Mar 2015 04:17:05 PM CET +Build Date  : Mon 13 Feb 2017 01:42:07 PM CET 
-Build Host  : jenkins-build-5c74b3d4-776+Build Host  : 90c74ef910b1
 Relocations : (not relocatable) Relocations : (not relocatable)
-URL         : https://www.icinga.org/+URL         : https://www.icinga.com/
 Summary     : Network monitoring application Summary     : Network monitoring application
 Description : Description :
 Meta package for Icinga 2 Core, DB IDO and Web. Meta package for Icinga 2 Core, DB IDO and Web.
-/usr/share/doc/icinga2-2.3.2+/usr/share/doc/icinga2-2.6.2 
 +/usr/share/doc/icinga2-2.6.2/COPYING
 </code> </code>
  
Zeile 79: Zeile 73:
 Wie schon zuvor prüfen wir, welchen Inhalt das RPM mitbrachte. Wie schon zuvor prüfen wir, welchen Inhalt das RPM mitbrachte.
    # rpm -qil icinga2-common    # rpm -qil icinga2-common
-<code>Name        : icinga2-common                +<code>Name        : icinga2-common 
-Version     : 2.3.2                         +Version     : 2.6.2 
-Release     : 1.el7.centos                  +Release     : 1.el7.centos 
-Architecture: x86_64                        +Architecture: x86_64 
-Install Date: Fri 13 Mar 2015 08:44:29 AM CET +Install Date: Mon 20 Feb 2017 05:56:15 PM CET 
-Group       : Applications/System             +Group       : Applications/System 
-Size        : 188359                          +Size        : 400604 
-License     : GPL-2.0+                        +License     : GPL-2.0+ 
-Signature   : DSA/SHA1, Thu 12 Mar 2015 04:17:20 PM CET, Key ID c6e319c334410682 +Signature   : DSA/SHA1, Mon 13 Feb 2017 01:42:27 PM CET, Key ID c6e319c334410682 
-Source RPM  : icinga2-2.3.2-1.el7.centos.src.rpm                                 +Source RPM  : icinga2-2.6.2-1.el7.centos.src.rpm 
-Build Date  : Thu 12 Mar 2015 04:17:05 PM CET                                    +Build Date  : Mon 13 Feb 2017 01:42:07 PM CET 
-Build Host  : jenkins-build-5c74b3d4-776                                         +Build Host  : 90c74ef910b1 
-Relocations : (not relocatable)                                                  +Relocations : (not relocatable) 
-URL         : https://www.icinga.org                                           +URL         : https://www.icinga.com
-Summary     : Common Icinga 2 configuration                                      +Summary     : Common Icinga 2 configuration 
-Description :                                                                    +Description : 
-Provides common directories, uid and gid among Icinga 2 related                  +Provides common directories, uid and gid among Icinga 2 related 
-packages.                                                                        +packages. 
-/etc/bash_completion.d/icinga2                                                   +/etc/bash_completion.d/icinga2 
-/etc/icinga2                                                                     +/etc/icinga2 
-/etc/icinga2/conf.d                                                              +/etc/icinga2/conf.d 
-/etc/icinga2/conf.d/commands.conf                                                +/etc/icinga2/conf.d/app.conf 
-/etc/icinga2/conf.d/downtimes.conf                                               +/etc/icinga2/conf.d/commands.conf 
-/etc/icinga2/conf.d/groups.conf                                                  +/etc/icinga2/conf.d/downtimes.conf 
-/etc/icinga2/conf.d/hosts.conf                                                   +/etc/icinga2/conf.d/groups.conf 
-/etc/icinga2/conf.d/notifications.conf                                           +/etc/icinga2/conf.d/hosts.conf 
-/etc/icinga2/conf.d/satellite.conf                                               +/etc/icinga2/conf.d/notifications.conf 
-/etc/icinga2/conf.d/services.conf                                                +/etc/icinga2/conf.d/satellite.conf 
-/etc/icinga2/conf.d/templates.conf                                               +/etc/icinga2/conf.d/services.conf 
-/etc/icinga2/conf.d/timeperiods.conf                                             +/etc/icinga2/conf.d/templates.conf 
-/etc/icinga2/conf.d/users.conf                                                   +/etc/icinga2/conf.d/timeperiods.conf 
-/etc/icinga2/constants.conf                                                      +/etc/icinga2/conf.d/users.conf 
-/etc/icinga2/features-available                                                  +/etc/icinga2/constants.conf 
-/etc/icinga2/features-available/api.conf                                         +/etc/icinga2/features-available 
-/etc/icinga2/features-available/checker.conf                                     +/etc/icinga2/features-available/api.conf 
-/etc/icinga2/features-available/command.conf                                     +/etc/icinga2/features-available/checker.conf 
-/etc/icinga2/features-available/compatlog.conf                                   +/etc/icinga2/features-available/command.conf 
-/etc/icinga2/features-available/debuglog.conf                                    +/etc/icinga2/features-available/compatlog.conf 
-/etc/icinga2/features-available/gelf.conf                                        +/etc/icinga2/features-available/debuglog.conf 
-/etc/icinga2/features-available/graphite.conf                                    +/etc/icinga2/features-available/gelf.conf 
-/etc/icinga2/features-available/icingastatus.conf                                +/etc/icinga2/features-available/graphite.conf 
-/etc/icinga2/features-available/livestatus.conf                                  +/etc/icinga2/features-available/influxdb.conf 
-/etc/icinga2/features-available/mainlog.conf                                     +/etc/icinga2/features-available/livestatus.conf 
-/etc/icinga2/features-available/notification.conf                                +/etc/icinga2/features-available/mainlog.conf 
-/etc/icinga2/features-available/opentsdb.conf                                    +/etc/icinga2/features-available/notification.conf 
-/etc/icinga2/features-available/perfdata.conf                                   +/etc/icinga2/features-available/opentsdb.conf 
 +/etc/icinga2/features-available/perfdata.conf
 /etc/icinga2/features-available/statusdata.conf /etc/icinga2/features-available/statusdata.conf
 /etc/icinga2/features-available/syslog.conf /etc/icinga2/features-available/syslog.conf
Zeile 144: Zeile 139:
 /usr/lib/icinga2/safe-reload /usr/lib/icinga2/safe-reload
 /usr/lib/systemd/system/icinga2.service /usr/lib/systemd/system/icinga2.service
-/usr/share/doc/icinga2-common-2.3.2 +/usr/share/doc/icinga2-common-2.6.2 
-/usr/share/doc/icinga2-common-2.3.2/AUTHORS +/usr/share/doc/icinga2-common-2.6.2/AUTHORS 
-/usr/share/doc/icinga2-common-2.3.2/COPYING +/usr/share/doc/icinga2-common-2.6.2/COPYING 
-/usr/share/doc/icinga2-common-2.3.2/COPYING.Exceptions +/usr/share/doc/icinga2-common-2.6.2/COPYING.Exceptions 
-/usr/share/doc/icinga2-common-2.3.2/ChangeLog +/usr/share/doc/icinga2-common-2.6.2/ChangeLog 
-/usr/share/doc/icinga2-common-2.3.2/NEWS +/usr/share/doc/icinga2-common-2.6.2/NEWS 
-/usr/share/doc/icinga2-common-2.3.2/README.md +/usr/share/doc/icinga2-common-2.6.2/README.md 
-/usr/share/doc/icinga2-common-2.3.2/syntax +/usr/share/doc/icinga2-common-2.6.2/syntax 
-/usr/share/doc/icinga2-common-2.3.2/syntax/README +/usr/share/doc/icinga2-common-2.6.2/syntax/nano 
-/usr/share/doc/icinga2-common-2.3.2/syntax/nano +/usr/share/doc/icinga2-common-2.6.2/syntax/nano/icinga2.nanorc 
-/usr/share/doc/icinga2-common-2.3.2/syntax/nano/README +/usr/share/doc/icinga2-common-2.6.2/syntax/vim 
-/usr/share/doc/icinga2-common-2.3.2/syntax/nano/icinga2.nanorc +/usr/share/doc/icinga2-common-2.6.2/syntax/vim/ftdetect 
-/usr/share/doc/icinga2-common-2.3.2/syntax/vim +/usr/share/doc/icinga2-common-2.6.2/syntax/vim/ftdetect/icinga2.vim 
-/usr/share/doc/icinga2-common-2.3.2/syntax/vim/README +/usr/share/doc/icinga2-common-2.6.2/syntax/vim/syntax 
-/usr/share/doc/icinga2-common-2.3.2/syntax/vim/ftdetect +/usr/share/doc/icinga2-common-2.6.2/syntax/vim/syntax/icinga2.vim
-/usr/share/doc/icinga2-common-2.3.2/syntax/vim/ftdetect/icinga2.vim +
-/usr/share/doc/icinga2-common-2.3.2/syntax/vim/syntax +
-/usr/share/doc/icinga2-common-2.3.2/syntax/vim/syntax/icinga2.vim+
 /usr/share/icinga2/include /usr/share/icinga2/include
 /usr/share/icinga2/include/command-icinga.conf /usr/share/icinga2/include/command-icinga.conf
 /usr/share/icinga2/include/command-nscp-local.conf /usr/share/icinga2/include/command-nscp-local.conf
 /usr/share/icinga2/include/command-plugins-manubulon.conf /usr/share/icinga2/include/command-plugins-manubulon.conf
 +/usr/share/icinga2/include/command-plugins-windows.conf
 /usr/share/icinga2/include/command-plugins.conf /usr/share/icinga2/include/command-plugins.conf
-/usr/share/icinga2/include/command.conf 
 /usr/share/icinga2/include/hangman /usr/share/icinga2/include/hangman
 /usr/share/icinga2/include/itl /usr/share/icinga2/include/itl
Zeile 175: Zeile 167:
 /usr/share/icinga2/include/plugins-contrib /usr/share/icinga2/include/plugins-contrib
 /usr/share/icinga2/include/plugins-contrib.d /usr/share/icinga2/include/plugins-contrib.d
 +/usr/share/icinga2/include/plugins-contrib.d/databases.conf
 +/usr/share/icinga2/include/plugins-contrib.d/hardware.conf
 +/usr/share/icinga2/include/plugins-contrib.d/icingacli.conf
 /usr/share/icinga2/include/plugins-contrib.d/ipmi.conf /usr/share/icinga2/include/plugins-contrib.d/ipmi.conf
 +/usr/share/icinga2/include/plugins-contrib.d/logmanagement.conf
 +/usr/share/icinga2/include/plugins-contrib.d/metrics.conf
 /usr/share/icinga2/include/plugins-contrib.d/network-components.conf /usr/share/icinga2/include/plugins-contrib.d/network-components.conf
 +/usr/share/icinga2/include/plugins-contrib.d/network-services.conf
 /usr/share/icinga2/include/plugins-contrib.d/operating-system.conf /usr/share/icinga2/include/plugins-contrib.d/operating-system.conf
 +/usr/share/icinga2/include/plugins-contrib.d/storage.conf
 /usr/share/icinga2/include/plugins-contrib.d/virtualization.conf /usr/share/icinga2/include/plugins-contrib.d/virtualization.conf
 /usr/share/icinga2/include/plugins-contrib.d/vmware.conf /usr/share/icinga2/include/plugins-contrib.d/vmware.conf
-/usr/share/icinga2/include/timeperiod.conf+/usr/share/icinga2/include/plugins-contrib.d/web.conf 
 +/usr/share/icinga2/include/windows-plugins
 /var/log/icinga2 /var/log/icinga2
 /var/spool/icinga2 /var/spool/icinga2
 /var/spool/icinga2/perfdata /var/spool/icinga2/perfdata
-/var/spool/icinga2/tmp +/var/spool/icinga2/tmp</code>
-</code>+
  
-==== icinga2-bin ==== +==== icinga2-libs ==== 
-Zum Schluß werfen wir dann noch einen Blick in das Paket **icinga2-bin**. +Als Paketabhängigkeit wurden die icinga2-Bibliotheken **icinga2-libs** installiert
-   # rpm -qil icinga2-bin+   # rpm -qil icinga2-libs
  
-<code>Name        : icinga2-bin +<code>Name        : icinga2-libs 
-Version     : 2.3.2+Version     : 2.6.2
 Release     : 1.el7.centos Release     : 1.el7.centos
 Architecture: x86_64 Architecture: x86_64
-Install Date: Fri 13 Mar 2015 08:44:30 AM CET+Install Date: Mon 20 Feb 2017 05:56:16 PM CET
 Group       : Applications/System Group       : Applications/System
-Size        : 11691943+Size        : 11042903
 License     : GPL-2.0+ License     : GPL-2.0+
-Signature   : DSA/SHA1, Thu 12 Mar 2015 04:17:20 PM CET, Key ID c6e319c334410682 +Signature   : DSA/SHA1, Mon 13 Feb 2017 01:42:28 PM CET, Key ID c6e319c334410682 
-Source RPM  : icinga2-2.3.2-1.el7.centos.src.rpm +Source RPM  : icinga2-2.6.2-1.el7.centos.src.rpm 
-Build Date  : Thu 12 Mar 2015 04:17:05 PM CET +Build Date  : Mon 13 Feb 2017 01:42:07 PM CET 
-Build Host  : jenkins-build-5c74b3d4-776+Build Host  : 90c74ef910b1
 Relocations : (not relocatable) Relocations : (not relocatable)
-URL         : https://www.icinga.org+URL         : https://www.icinga.com
-Summary     : Icinga 2 binaries and libraries+Summary     : Libraries for Icinga 2
 Description : Description :
-Icinga 2 is a general-purpose network monitoring application. +Provides internal libraries for the daemon or studio.
-Provides binaries and libraries for Icinga 2 Core.+
 /usr/lib64/icinga2 /usr/lib64/icinga2
 /usr/lib64/icinga2/libbase.so /usr/lib64/icinga2/libbase.so
 +/usr/lib64/icinga2/libbase.so.2.6.2
 /usr/lib64/icinga2/libchecker.so /usr/lib64/icinga2/libchecker.so
 +/usr/lib64/icinga2/libchecker.so.2.6.2
 /usr/lib64/icinga2/libcli.so /usr/lib64/icinga2/libcli.so
 +/usr/lib64/icinga2/libcli.so.2.6.2
 /usr/lib64/icinga2/libcompat.so /usr/lib64/icinga2/libcompat.so
 +/usr/lib64/icinga2/libcompat.so.2.6.2
 /usr/lib64/icinga2/libconfig.so /usr/lib64/icinga2/libconfig.so
 +/usr/lib64/icinga2/libconfig.so.2.6.2
 /usr/lib64/icinga2/libdb_ido.so /usr/lib64/icinga2/libdb_ido.so
 +/usr/lib64/icinga2/libdb_ido.so.2.6.2
 /usr/lib64/icinga2/libexecvpe.so /usr/lib64/icinga2/libexecvpe.so
 +/usr/lib64/icinga2/libexecvpe.so.2.6.2
 /usr/lib64/icinga2/libicinga.so /usr/lib64/icinga2/libicinga.so
 +/usr/lib64/icinga2/libicinga.so.2.6.2
 /usr/lib64/icinga2/liblivestatus.so /usr/lib64/icinga2/liblivestatus.so
 +/usr/lib64/icinga2/liblivestatus.so.2.6.2
 /usr/lib64/icinga2/libmethods.so /usr/lib64/icinga2/libmethods.so
 +/usr/lib64/icinga2/libmethods.so.2.6.2
 /usr/lib64/icinga2/libmmatch.so /usr/lib64/icinga2/libmmatch.so
 +/usr/lib64/icinga2/libmmatch.so.2.6.2
 /usr/lib64/icinga2/libnotification.so /usr/lib64/icinga2/libnotification.so
 +/usr/lib64/icinga2/libnotification.so.2.6.2
 /usr/lib64/icinga2/libperfdata.so /usr/lib64/icinga2/libperfdata.so
 +/usr/lib64/icinga2/libperfdata.so.2.6.2
 /usr/lib64/icinga2/libremote.so /usr/lib64/icinga2/libremote.so
 +/usr/lib64/icinga2/libremote.so.2.6.2
 /usr/lib64/icinga2/libsocketpair.so /usr/lib64/icinga2/libsocketpair.so
-/usr/lib64/icinga2/libyajl.so +/usr/lib64/icinga2/libsocketpair.so.2.6.2 
-/usr/lib64/icinga2/libyajl.so.2 +/usr/share/doc/icinga2-libs-2.6.2 
-/usr/lib64/icinga2/libyajl.so.2.1.0+/usr/share/doc/icinga2-libs-2.6.2/AUTHORS 
 +/usr/share/doc/icinga2-libs-2.6.2/COPYING 
 +/usr/share/doc/icinga2-libs-2.6.2/COPYING.Exceptions 
 +/usr/share/doc/icinga2-libs-2.6.2/ChangeLog 
 +/usr/share/doc/icinga2-libs-2.6.2/NEWS 
 +/usr/share/doc/icinga2-libs-2.6.2/README.md</code> 
 + 
 +==== icinga2-bin ==== 
 +Zum Schluß werfen wir dann noch einen Blick in das Paket **icinga2-bin**. 
 +   # rpm -qil icinga2-bin 
 + 
 +<code>Version     : 2.6.2 
 +Release     : 1.el7.centos 
 +Architecture: x86_64 
 +Install Date: Mon 20 Feb 2017 05:56:16 PM CET 
 +Group       : Applications/System 
 +Size        : 284451 
 +License     : GPL-2.0
 +Signature   : DSA/SHA1, Mon 13 Feb 2017 01:42:27 PM CET, Key ID c6e319c334410682 
 +Source RPM  : icinga2-2.6.2-1.el7.centos.src.rpm 
 +Build Date  : Mon 13 Feb 2017 01:42:07 PM CET 
 +Build Host  : 90c74ef910b1 
 +Relocations : (not relocatable) 
 +URL         : https://www.icinga.com/ 
 +Summary     : Icinga 2 binaries and libraries 
 +Description : 
 +Icinga 2 is a general-purpose network monitoring application. 
 +Provides binaries for Icinga 2 Core. 
 +/run/icinga2 
 +/run/icinga2/cmd 
 +/usr/lib64/icinga2/sbin 
 +/usr/lib64/icinga2/sbin/icinga2
 /usr/sbin/icinga2 /usr/sbin/icinga2
-/usr/share/doc/icinga2-bin-2.3.2 +/usr/share/doc/icinga2-bin-2.6.2 
-/usr/share/doc/icinga2-bin-2.3.2/AUTHORS +/usr/share/doc/icinga2-bin-2.6.2/AUTHORS 
-/usr/share/doc/icinga2-bin-2.3.2/COPYING +/usr/share/doc/icinga2-bin-2.6.2/COPYING 
-/usr/share/doc/icinga2-bin-2.3.2/COPYING.Exceptions +/usr/share/doc/icinga2-bin-2.6.2/COPYING.Exceptions 
-/usr/share/doc/icinga2-bin-2.3.2/ChangeLog +/usr/share/doc/icinga2-bin-2.6.2/ChangeLog 
-/usr/share/doc/icinga2-bin-2.3.2/NEWS +/usr/share/doc/icinga2-bin-2.6.2/NEWS 
-/usr/share/doc/icinga2-bin-2.3.2/README.md+/usr/share/doc/icinga2-bin-2.6.2/README.md
 /usr/share/icinga2 /usr/share/icinga2
 /usr/share/man/man8/icinga2.8.gz /usr/share/man/man8/icinga2.8.gz
Zeile 247: Zeile 290:
 /var/log/icinga2/compat /var/log/icinga2/compat
 /var/log/icinga2/compat/archives /var/log/icinga2/compat/archives
-/var/log/icinga2/crash +/var/log/icinga2/crash</code>
-/var/run/icinga2 +
-/var/run/icinga2/cmd +
-</code>+
  
 ===== Systemstart ===== ===== Systemstart =====
Zeile 259: Zeile 299:
 Im Syslog wird der Start entsprechend dokumentiert. Im Syslog wird der Start entsprechend dokumentiert.
    # less /var/log/messages    # less /var/log/messages
-<file /var/log/messages>Mar 12 10:09:42 vml000117 systemd: Starting Icinga host/service/network monitoring system... +<file /var/log/messages>Feb 20 18:04:27 vml000117 systemd: Starting Icinga host/service/network monitoring system... 
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/cli: Icinga application loader (version: v2.3.0) +Feb 20 18:04:27 vml000117 systemd: Started Icinga host/service/network monitoring system.</file>
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/cli: Loading application type: icinga/IcingaApplication +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/Utility: Loading library 'libicinga.so' +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/icinga2.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/constants.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/zones.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/itl +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/plugins +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/checker.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/mainlog.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/notification.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/commands.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/downtimes.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/groups.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/notifications.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/satellite.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/services.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/templates.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/timeperiods.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/users.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/Utility: Loading library 'libchecker.so' +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/Utility: Loading library 'libnotification.so' +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-icinga.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/timeperiod.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-plugins.conf +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/Utility: Loading library 'libmethods.so' +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Committing config items +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] warning/ApplyRule: Apply rule 'satellite-host' (in /etc/icinga2/conf.d/satellite.conf: 29:1-29:41) for type 'Dependency' does not match anywhere! +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 1 Endpoint(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 1 Zone(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 45 CheckCommand(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 2 NotificationCommand(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 3 TimePeriod(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 1 CheckerComponent(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 1 FileLogger(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 1 NotificationComponent(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 2 HostGroup(s). +
-Mar 12 10:09:42 vml000117 icinga2: [2015-03-12 10:09:42 +0100] information/ConfigItem: Checked 3 ServiceGroup(s). +
-Mar 12 10:09:42 vml000117 systemd: Started Icinga host/service/network monitoring system. +
-</file>+
  
 ==== automatischer Start beim Systemstart ==== ==== automatischer Start beim Systemstart ====
Zeile 320: Zeile 319:
    # systemctl status icinga2.service    # systemctl status icinga2.service
  
-<code>icinga2.service - Icinga host/service/network monitoring system +<html><pre class="code"> 
-   Loaded: loaded (/usr/lib/systemd/system/icinga2.service; enabled) +<font style="color: rgb(0, 255, 0)"><b>● </b></font><font style="color: rgb(0, 0, 0)">icinga2.service - Icinga host/service/network monitoring system 
-   Active: active (running) since Fri 2015-03-13 08:44:37 CET; 6h ago +   Loaded: loaded (/usr/lib/systemd/system/icinga2.service; enabled; vendor preset: disabled
-  Process: 23808 ExecReload=/usr/lib/icinga2/safe-reload /etc/sysconfig/icinga2 (code=exited, status=0/SUCCESS) +   Active: <font style="color: rgb(0, 255, 0)"><b>active (running) </b></font><font style="colorrgb(0, 0, 0)">since Mon 2017-02-20 18:04:27 CET; 2min 0s ago 
-  Process31217 ExecStart=/usr/sbin/icinga2 daemon -d -e ${ICINGA2_ERROR_LOG} (code=exitedstatus=0/SUCCESS) + Main PID: 2179 (icinga2)
-  Process: 31171 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/sysconfig/icinga2 (code=exitedstatus=0/SUCCESS+
- Main PID: 23826 (icinga2)+
    CGroup: /system.slice/icinga2.service    CGroup: /system.slice/icinga2.service
-           ├─23826 /usr/sbin/icinga2 --no-stack-rlimit daemon -d -e /var/log/icinga2/error.log --reload-internal 23480 +           ├─2176 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon -d -e /var/log/icinga2/error.log 
-           26008 /usr/lib64/nagios/plugins/check_ping --H 10.0.0.97 -c 200,15% -w 100,5% +           2179 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon -d -e /var/log/icinga2/error.log 
-           └─26009 /usr/bin/ping -n -U -w 10 -c 5 10.0.0.97+ 
 +Feb 20 18:04:27 vml000117.dmz.nausch.org systemd[1]: Starting Icinga host/service/network monitoring system... 
 +Feb 20 18:04:27 vml000117.dmz.nausch.org systemd[1]: Started Icinga host/service/network monitoring system.</font> 
 +</pre></html>
  
-Mar 13 14:56:26 vml000117.dmz.nausch.org safe-reload[23331]: Reloading Icinga 2: Done 
-Mar 13 14:56:26 vml000117.dmz.nausch.org systemd[1]: Reloaded Icinga host/service/network monitoring system. 
-Mar 13 14:57:21 vml000117.dmz.nausch.org systemd[1]: Reloading Icinga host/service/network monitoring system. 
-Mar 13 14:57:22 vml000117.dmz.nausch.org safe-reload[23462]: Validating config files: Done 
-Mar 13 14:57:22 vml000117.dmz.nausch.org safe-reload[23462]: Reloading Icinga 2: Done 
-Mar 13 14:57:22 vml000117.dmz.nausch.org systemd[1]: Reloaded Icinga host/service/network monitoring system. 
-</code> 
  
 ===== Konfiguration ===== ===== Konfiguration =====
Zeile 365: Zeile 358:
 <code>/etc/icinga2/ <code>/etc/icinga2/
 ├── conf.d ├── conf.d
-│   ├── commands.conf +│   ├── app.conf 
-│   ├── downtimes.conf +│   ├── commands.conf 
-│   ├── groups.conf +│   ├── downtimes.conf 
-│   ├── hosts.conf +│   ├── groups.conf 
-│   ├── notifications.conf +│   ├── hosts.conf 
-│   ├── satellite.conf +│   ├── notifications.conf 
-│   ├── services.conf +│   ├── satellite.conf 
-│   ├── templates.conf +│   ├── services.conf 
-│   ├── timeperiods.conf +│   ├── templates.conf 
-│   └── users.conf+│   ├── timeperiods.conf 
 +│   └── users.conf
 ├── constants.conf ├── constants.conf
 ├── features-available ├── features-available
-│   ├── api.conf +│   ├── api.conf 
-│   ├── checker.conf +│   ├── checker.conf 
-│   ├── command.conf +│   ├── command.conf 
-│   ├── compatlog.conf +│   ├── compatlog.conf 
-│   ├── debuglog.conf +│   ├── debuglog.conf 
-│   ├── gelf.conf +│   ├── gelf.conf 
-│   ├── graphite.conf +│   ├── graphite.conf 
-│   ├── icingastatus.conf +│   ├── influxdb.conf 
-│   ├── ido-mysql.conf +│   ├── livestatus.conf 
-│   ├── ido-pgsql.conf +│   ├── mainlog.conf 
-│   ├── livestatus.conf +│   ├── notification.conf 
-│   ├── mainlog.conf +│   ├── opentsdb.conf 
-│   ├── notification.conf +│   ├── perfdata.conf 
-│   ├── perfdata.conf +│   ├── statusdata.conf 
-│   ├── statusdata.conf +│   └── syslog.conf
-│   └── syslog.conf+
 ├── features-enabled ├── features-enabled
-│   ├── checker.conf -> ../features-available/checker.conf +│   ├── checker.conf -> ../features-available/checker.conf 
-│   ├── mainlog.conf -> ../features-available/mainlog.conf +│   ├── mainlog.conf -> ../features-available/mainlog.conf 
-│   └── notification.conf -> ../features-available/notification.conf+│   └── notification.conf -> ../features-available/notification.conf
 ├── icinga2.conf ├── icinga2.conf
 ├── init.conf ├── init.conf
 ├── repository.d ├── repository.d
-│   └── README+│   └── README
 ├── scripts ├── scripts
-│   ├── mail-host-notification.sh +│   ├── mail-host-notification.sh 
-│   └── mail-service-notification.sh+│   └── mail-service-notification.sh
 ├── zones.conf ├── zones.conf
 └── zones.d └── zones.d
-    └── README +    └── README</code>
-</code>+
  
 ===== Icinga 2 Featurelist ===== ===== Icinga 2 Featurelist =====
Zeile 437: Zeile 429:
  
 {{ :centos:web_c7:icinga:icinga_001.png?direct&400 |Bild: ICINGA Konfigurationstext mit syntax-highlighting}} {{ :centos:web_c7:icinga:icinga_001.png?direct&400 |Bild: ICINGA Konfigurationstext mit syntax-highlighting}}
 +
 +==== CLI Bash Autocompletion ====
 +Bei der Installation des RPM_Paketes **icinga2-common** wurde für die //**CLI Bash Autocompletion**// bereits die passende Konfigurationsdatei an Ort und Stelle kopiert. Damit die Funktion auch genutzt werden kann, muss das Paket **bash-completion** installiert sein. Sollte das Paket nicht bei der Installation des ICINGA-Hosts bereits installiert worden sein, können wir dies nun nachholen.
 +   # yum install bash-completion
 +
 +==== Konfiguration überprüfen ====
 +Haben wir einen lauffähigen Icinga2-Host im Produktionsbetrieb und müssen an der Konfiguration des Daemon Hand anlegen, wäre es äusserst hinderlich, wenn bedingt durch syntaktische Fehler der Daemon bei einem reload bzw. Start seinen Dienst quittieren würde.
 +
 +An Hand zweier Ergebnisse testen wir nun, wie die Überprüfung der Icinga 2 Dateien erfolgen kann. Zuerst betrachten wir einen Test mit positivem Ergebnis und anschliessend einen mit negativem Ergebnis.
 +
 +=== positives Ergebnis ===
 +   # /usr/sbin/icinga2 daemon -c /etc/icinga2/icinga2.conf -C
 +
 +<html><pre class="code">
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/cli: Icinga application loader (version: v2.2.4)</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/cli: Loading application type: icinga/IcingaApplication</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libicinga.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/icinga2.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/constants.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/zones.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/itl</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libmethods.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-icinga.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/timeperiod.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/plugins</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-plugins.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/checker.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libchecker.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/mainlog.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/notification.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libnotification.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/commands.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/downtimes.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/groups.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/notifications.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/satellite.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/services.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/templates.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/timeperiods.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/users.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Committing config items</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Evaluating 'object' rules (step 1)...</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Evaluating 'apply' rules...</font>
 +<font style="color: rgb(255, 255, 0)"><b>warning</b></font><font style="color: rgb(0, 0, 0)">/Dependency: Apply rule 'satellite-host' for host does not match anywhere!</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Evaluating 'object' rules (step 2)...</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 Endpoint(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 Zone(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 40 CheckCommand(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 2 NotificationCommand(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 3 TimePeriod(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 CheckerComponent(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 FileLogger(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 NotificationComponent(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 2 HostGroup(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 3 ServiceGroup(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 Host(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 11 Service(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 User(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 12 Notification(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 UserGroup(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 IcingaApplication(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigItem: Checked 1 ScheduledDowntime(s).</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ScriptVariable: Dumping variables to file '/var/cache/icinga2/icinga2.vars'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/cli: Finished validating the configuration file(s).</font>
 +</pre></html>
 +
 +=== negatives Ergebnis ===
 +Im folgendem Beispiel haben wir einmal bewußt einen Fehler in der Konfigurationsdatei //**/etc/icinga2/conf.d/downtimes.conf**// eingetragen, indem wir die Zeile mit dem **assign** Kommando auskommentiert haben.
 +   # vim  /etc/icinga2/conf.d/downtimes.conf
 +
 +<file c++  /etc/icinga2/conf.d/downtimes.conf>/**
 + * The example downtime apply rule.
 + */
 +
 +apply ScheduledDowntime "backup-downtime" to Service {
 +  author = "icingaadmin"
 +  comment = "Scheduled downtime for backup"
 +
 +  ranges = {
 +    monday = service.vars.backup_downtime
 +    tuesday = service.vars.backup_downtime
 +    wednesday = service.vars.backup_downtime
 +    thursday = service.vars.backup_downtime
 +    friday = service.vars.backup_downtime
 +    saturday = service.vars.backup_downtime
 +    sunday = service.vars.backup_downtime
 +  }
 +
 +//  assign where service.vars.backup_downtime != ""
 +}
 +</file>
 +
 +Führen wir nun erneut eine Überprüfung der Konfiguration durch, wird uns gezeigt, wo genau "der Hase im Pfeffer begraben ist".
 +   # /usr/sbin/icinga2 daemon -c /etc/icinga2/icinga2.conf -C
 +
 +<WRAP center round info 80%>
 +Die Pfadangabe **/etc/icinga2/** können wir auch weglassen, so dass sich der Aufruf zur Übrprüfung der Konfiguration lediglich auf ''icinga2 daemon -C'' beschränkt!
 +
 +</WRAP>
 +
 +   # icinga2 daemon -C
 +
 +<html><pre class="code">
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/cli: Icinga application loader (version: v2.2.4)</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/cli: Loading application type: icinga/IcingaApplication</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libicinga.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/icinga2.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/constants.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/zones.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/itl</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libmethods.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-icinga.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/timeperiod.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/plugins</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-plugins.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/checker.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libchecker.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/mainlog.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/notification.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/Utility: Loading library 'libnotification.so'</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/commands.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/downtimes.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/groups.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/notifications.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/satellite.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/services.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/templates.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/timeperiods.conf</font>
 +<font style="color: rgb(0, 255, 0)">information</font><font style="color: rgb(0, 0, 0)">/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/users.conf</font>
 +<font style="color: rgb(255, 0, 0)"><b>critical</b></font><font style="color: rgb(0, 0, 0)">/config: Location:
 +/etc/icinga2/conf.d/downtimes.conf(3):  */
 +/etc/icinga2/conf.d/downtimes.conf(4): 
 +/etc/icinga2/conf.d/downtimes.conf(5): apply ScheduledDowntime "backup-downtime" to Service {
 +                                       ^^^^^^^^^^^^^^^^^^^^^^^
 +/etc/icinga2/conf.d/downtimes.conf(6):   author = "icingaadmin"
 +/etc/icinga2/conf.d/downtimes.conf(7):   comment = "Scheduled downtime for backup"
 +
 +Config error: 'apply' is missing 'assign'</font>
 +<font style="color: rgb(255, 0, 0)"><b>critical</b></font><font style="color: rgb(0, 0, 0)">/config: 1 errors, 0 warnings.</font>
 +</pre></html>
 +
 +====== Links ======
 +  * **⇒ [[centos:web_c7:icinga:web2|Weiter zum Kapitel "Icinga Web 2 - Installation und Konfiguration unter CentOS 7.x"]]**
 +  * **[[centos:web_c7:start|Zurück zum Kapitel >>Webserverinstallation unter CentOS 7.x<<]]**
 +  * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
  
  
  • centos/web_c7/icinga/start.txt
  • Zuletzt geändert: 30.05.2020 17:30.
  • von django