Hi.
I have several machines being monitored by Icinga2 in a master - satellite -
client hierarchy. They all run Debian Wheezy 7.11 and Icinga is installed
from the debmon.org repository. So far they've all been running Icinga 2.5.4
Yesterday I got notifications that 2.6.0 was now available, so I upgraded one
of the machines to check that it worked okay before upgrading everything
across the whole network.
It didn't go entirely smoothly (specifically, npcd stopped because the package
upgrade didn't automatically apply the IDO database schema update, so I was
left without performance data until it was spotted that pnp4nagios wasn't
updating as usual. This failure was remarkably silent.), so I held back on
upgrading other machines until we're confident about the performance of 2.6.0
Today I'm noticing that the 2.6.0 machine (which is a satellite, receiving its
updates from a 2.5.4 master) is stopping Icinga2 completely after the
configuration is changed on the master and icinga on the master is reloaded.
Here's what I see in /var/log/icinga2/icinga2.log on the satellite machine
(hostnames have been redacted for confidentiality) after doing
"/etc/init.d/icinga2 reload" on the master:
[2016-12-16 13:37:27 +0000] warning/TlsStream: TLS stream was disconnected.
[2016-12-16 13:37:27 +0000] warning/JsonRpcConnection: API client disconnected
for identity 'icinga2.master'
[2016-12-16 13:37:27 +0000] warning/ApiListener: Removing API client for
endpoint 'icinga2.master'. 0 API clients left.
[2016-12-16 13:37:28 +0000] information/ApiListener: New client connection for
identity 'icinga2.master' from [xx.214.yyy.106]:32914
[2016-12-16 13:37:28 +0000] information/ApiListener: Sending config updates for
endpoint 'icinga2.master'.
[2016-12-16 13:37:28 +0000] information/ApiListener: Syncing runtime objects
to endpoint 'icinga2.master'.
[2016-12-16 13:37:28 +0000] information/ApiListener: Finished syncing runtime
objects to endpoint 'icinga2.master'.
[2016-12-16 13:37:28 +0000] information/ApiListener: Finished sending config
updates for endpoint 'icinga2.master'.
[2016-12-16 13:37:28 +0000] information/ApiListener: Sending replay log for
endpoint 'icinga2.master'.
[2016-12-16 13:37:28 +0000] information/ApiListener: Replayed 4 messages.
[2016-12-16 13:37:28 +0000] information/ApiListener: Finished sending replay
log for endpoint 'icinga2.master'.
[2016-12-16 13:37:28 +0000] information/ApiListener: Updating configuration
file: /var/lib/icinga2/api/zones/Archive//.timestamp
[2016-12-16 13:37:28 +0000] information/ApiListener: Updating configuration
file: /var/lib/icinga2/api/zones/Archive-MCR//.timestamp
[2016-12-16 13:37:28 +0000] information/ApiListener: Updating configuration
file: /var/lib/icinga2/api/zones/Customer//.timestamp
[2016-12-16 13:37:28 +0000] information/ApiListener: Updating configuration
file: /var/lib/icinga2/api/zones/Customer//_etc/hosts.conf
[2016-12-16 13:37:28 +0000] information/ApiListener: Updating configuration
file: /var/lib/icinga2/api/zones/global-templates//.timestamp
[2016-12-16 13:37:28 +0000] information/ApiListener: Restarting after
configuration change.
[2016-12-16 13:37:29 +0000] information/Application: Got reload command:
Starting new instance.
[2016-12-16 13:37:30 +0000] information/Application: Received request to shut
down.
[2016-12-16 13:37:30 +0000] information/Application: Shutting down...
[2016-12-16 13:37:30 +0000] information/CheckerComponent: Checker stopped.
...and that's it. Icinga2 has stopped, and no more logging (or monitoring)
occurs until I manually restart it on the satellite machine.
There doesn't appear to be any problem with the configuration update, because
once I manually restart Icinga2 on the satellite, everything runs as expected.
So, is this an incompatibility between a 2.5.4 master and a 2.6.0 satellite
(so I can fix it by upgrading the master), or is it a problem with 2.6.0 (so
I'd be better off downgrading my satellite and returning to a fully-2.5.4
network)?
Is there anything else I can investigate or quote from log files to track down
why the satellite "Received request to shut down" in the log file above?
Thanks,
Antony.
--
Tinned food was developed for the British Navy in 1813.
The tin opener was not invented until 1858.
Please reply to the list;
please *don't* CC me.
_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users