[icinga-users] Icinga 2.4 does not start after update

Michael Friedrich Michael.Friedrich at netways.de
Sat Nov 21 13:00:47 CET 2015


Hi,

> Am 20.11.2015 um 21:04 schrieb Daniel Guillermo Bareiro <daniel-listas at gmx.net>:
>
> Hi, Michael.
>
> Thanks for your reply.
>
>>> I just upgraded to Icinga 2.4 using debmon.org packages. But it does not
>>> start. There seems to be a problem in the configuration files:
>>>
>>> (...)
>>>
>>> Although I'm not sure what is the problem because the syntax in this
>>> file looks correct.
>>>
>>> I would appreciate any suggestions to identify the cause of this problem.
>
>> Run the configuration validation manually and post its output.
>
> I suppose you mean to use "chkconfig", right? I had forgotten that feature :-)
>
> -------------------------------------------------------------------------------
> root at icinga2:~# /etc/init.d/icinga2 checkconfig
> [....] checking Icinga2 configuration
> information/cli: Icinga application loader (version: r2.4.0-1)
> information/ConfigCompiler: Compiling config file: /etc/icinga2/icinga2.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/constants.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/zones.conf
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/itl
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command.conf
> information/Utility: Loading library 'libmethods.so'
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-icinga.conf
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/timeperiod.conf
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/plugins
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-plugins.conf
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/manubulon
> information/ConfigCompiler: Compiling config file: /usr/share/icinga2/include/command-plugins-manubulon.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/checker.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/command.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/compatlog.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/ido-mysql.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/mainlog.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/features-enabled/notification.conf
> information/Utility: Loading library 'libchecker.so'
> information/Utility: Loading library 'libcompat.so'
> information/Utility: Loading library 'libcompat.so'
> information/Utility: Loading library 'libdb_ido_mysql.so'
> information/Utility: Loading library 'libnotification.so'
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/app.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/apt.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/commands.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/downtimes.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/groups.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/notifications.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/satellite.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/services.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/templates.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/timeperiods.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/users.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/mi-red.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/apt.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/disk.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/http.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/icinga.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/load.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/procs.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/ssh.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/swap.conf
> information/ConfigCompiler: Compiling config file: /etc/icinga2/conf.d/hosts/localhost/users.conf
> information/ConfigItem: Committing config items
> critical/config: Error: An object with type 'Service' and name 'localhost!ssh' already exists (in /etc/icinga2/conf.d/hosts/localhost/ssh.conf: 6:1-6:20), new declaration: in /etc/icinga2/conf.d/services.conf: 47:1-47:19
> Location: in /etc/icinga2/conf.d/services.conf: 47:1-47:19
> /etc/icinga2/conf.d/services.conf(45):  * the custom attribute `os` set to `Linux`.
> /etc/icinga2/conf.d/services.conf(46):  */
> /etc/icinga2/conf.d/services.conf(47): apply Service "ssh" {
>                                       ^^^^^^^^^^^^^^^^^^^
> /etc/icinga2/conf.d/services.conf(48):   import "generic-service"
> /etc/icinga2/conf.d/services.conf(49):
>
> critical/config: 1 error
> [FAIL] checking Icinga2 configuration. Check '/var/log/icinga2/startup.log' for details. ... failed!
> -------------------------------------------------------------------------------
>
> There seems to be a double definition of the ssh service check. But I think the
> definitions in /etc/icinga 2/conf.d/hosts/localhost are standard definitions
> provided with Icinga, right? I think I did not add any of these.

Nope. Afaik we had that with versions older than 2.2 but changed that using apply rules. Probably you've upgraded from a rather old version, and missed the Changelog entries.

The current tree is also described on the docs, you can safely move away the hosts directory.

Have a nice weekend,
Michael

>
> What do you recommend?
>
> Thanks for your time.
>
> Best regards,
> Daniel
> _______________________________________________
> icinga-users mailing list
> icinga-users at lists.icinga.org
> https://lists.icinga.org/mailman/listinfo/icinga-users

-- 
Michael Friedrich, DI (FH)
Senior Developer

NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
Tel: +49 911 92885-0 | Fax: +49 911 92885-77
GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
http://www.netways.de | Michael.Friedrich at netways.de

** OSMC 2015 - November - netways.de/osmc **
** OSDC 2016 - April – netways.de/osdc **


More information about the icinga-users mailing list