I continued testing and only the mon02 satellite is having this problem. mon03 satellite server for the zone "zone-aws" is working fine. mon03 is also running with 2.4.4. On mon02 nothing gets updated anymore (even existing and previously working objects). Unfortunately there are no errors (besides the "object version .. is more recent..." entries) in the icinga2.log (debug enabled).
Any ideas? On Thu, Mar 31, 2016 at 12:20 PM, Claudio Kuenzler <c...@claudiokuenzler.com> wrote: > Hi Michael, > > Master: > > --------------% snip %-------------- > # cat /etc/icinga2/zones.conf > /* > * Endpoint and Zone configuration for a cluster setup > * This local example requires `NodeName` defined in > * constants.conf. > */ > > object Endpoint "mon01.redacted.local" { > host = "mon01.redacted.local" > } > > object Endpoint "mon02.redacted.local" { > host = "mon02.redacted.local" > } > > object Endpoint "mon03.redacted.local" { > host = "mon03.redacted.local" > } > > object Zone "zone-master" { > endpoints = [ "mon01.redacted.local" ] > } > > object Zone "zone-lu" { > endpoints = [ "mon02.redacted.local" ] > parent = "zone-master" > } > > object Zone "zone-aws" { > endpoints = [ "mon03.redacted.local" ] > parent = "zone-master" > } > > object Zone "global-templates" { > global = true > } > --------------% end snip %-------------- > > > (affected) Satellite : > > --------------% snip %-------------- > # cat /etc/icinga2/zones.conf > /* > * Endpoint and Zone configuration for a cluster setup > * This local example requires `NodeName` defined in > * constants.conf. > */ > > object Endpoint "mon01.redacted.local" { > host = "mon01.redacted.local" > } > > object Endpoint "mon02.redacted.local" { > host = "mon02.redacted.local" > } > > object Zone "zone-master" { > endpoints = [ "mon01.redacted.local" ] > } > > object Zone "zone-lu" { > endpoints = [ "mon02.redacted.local" ] > parent = "zone-master" > } > > object Zone "global-templates" { > global = true > } > --------------% end snip %-------------- > > > api config on satellite: > > --------------% snip %-------------- > # cat /etc/icinga2/features-enabled/api.conf > /** > * The API listener is used for distributed monitoring setups. > */ > object ApiListener "api" { > cert_path = SysconfDir + "/icinga2/pki/" + NodeName + ".crt" > key_path = SysconfDir + "/icinga2/pki/" + NodeName + ".key" > ca_path = SysconfDir + "/icinga2/pki/ca.crt" > > accept_config = true > accept_commands = true > > ticket_salt = TicketSalt > } > --------------% end snip %-------------- > > > Communication works, I verified this on the master: > > # date; icinga2 node list | grep mon02 > Thu Mar 31 12:12:40 CEST 2016 > Node 'mon02.redacted.local' (last seen: Thu Mar 31 12:12:13 2016) > > > This morning I noticed that the mon02 was lacking 30s behind timewise. I > corrected this but afterwards the configs still didn't get sent into the > zone. > > When I reload the master, I notice the following log entry on the > satellite: > > [2016-03-31 12:16:11 +0200] notice/JsonRpcConnection: Received > 'config::UpdateObject' message from 'mon01.redacted.local' > [2016-03-31 12:16:11 +0200] notice/ApiListener: Received update for > object: > {"modified_attributes":{"enable_notifications":true},"name":"studio2-controller","original_attributes":["enable_notifications"],"type":"Host","version":1459419371.9411408901} > [2016-03-31 12:16:11 +0200] notice/ApiListener: Processing config update > for object 'studio2-controller': Object version 1.45942e+09 is older than > the received version 1.45942e+09. > [2016-03-31 12:16:11 +0200] notice/JsonRpcConnection: Received > 'config::UpdateObject' message from 'mon01.redacted.local' > [2016-03-31 12:16:11 +0200] notice/ApiListener: Received update for > object: > {"modified_attributes":{"enable_notifications":true},"name":"studio2-controller","original_attributes":["enable_notifications"],"type":"Host","version":1456323971.4780950546} > [2016-03-31 12:16:11 +0200] notice/ApiListener: Discarding config update > for object 'studio2-controller': Object version 1459419371.941141 is more > recent than the received version 1456323971.478095. > [2016-03-31 12:16:11 +0200] notice/JsonRpcConnection: Received > 'config::UpdateObject' message from 'mon01.redacted.local' > [2016-03-31 12:16:11 +0200] notice/ApiListener: Received update for > object: > {"modified_attributes":{"enable_notifications":true},"name":"app016!HTTPS","original_attributes":["enable_notifications"],"type":"Service","version":1459419371.9434659481} > [2016-03-31 12:16:11 +0200] notice/ApiListener: Processing config update > for object 'app016!HTTPS': Object version 1.45942e+09 is older than the > received version 1.45942e+09. > [2016-03-31 12:16:11 +0200] notice/JsonRpcConnection: Received > 'config::UpdateObject' message from 'mon01.redacted.local' > [2016-03-31 12:16:11 +0200] notice/ApiListener: Received update for > object: > {"modified_attributes":{"enable_notifications":true},"name":"app016!HTTPS","original_attributes":["enable_notifications"],"type":"Service","version":1456928284.5234920979} > [2016-03-31 12:16:11 +0200] notice/ApiListener: Discarding config update > for object 'app016!HTTPS': Object version 1459419371.943466 is more recent > than the received version 1456928284.523492. > [2016-03-31 12:16:11 +0200] notice/JsonRpcConnection: Received > 'config::UpdateObject' message from 'mon01.redacted.local' > [2016-03-31 12:16:11 +0200] notice/ApiListener: Received update for > object: > {"modified_attributes":{"enable_notifications":true},"name":"esxl001!Hardware","original_attributes":["enable_notifications"],"type":"Service","version":1459419371.9434959888} > [2016-03-31 12:16:11 +0200] notice/ApiListener: Processing config update > for object 'esxl001!Hardware': Object version 1.45942e+09 is older than the > received version 1.45942e+09. > [2016-03-31 12:16:11 +0200] notice/JsonRpcConnection: Received > 'config::UpdateObject' message from 'mon01.redacted.local' > > The messages "Object version ... is older than..." caught my eye. Could > they prevent a successful sync? Even for other config files unrelated to > these objects? > > On Thu, Mar 31, 2016 at 10:13 AM, Michael Friedrich < > michael.friedr...@netways.de> wrote: > >> >> > On 31 Mar 2016, at 10:01, Claudio Kuenzler <c...@claudiokuenzler.com> >> wrote: >> > >> > Anyone else having problem with 2.4.4 and the sync of config files to >> the satellite servers? >> >> No, not that I know of. >> >> > I created a new config file within >> /etc/icinga2/zones.d/zone-1/hosts/APP/ and after reload (and restart, >> tested that one too) the config file is not sent to the satellite endpoint >> of that zone. >> >> Please add the zones.conf from both nodes. >> >> Further please show the ApiListener config from inside >> features-enabled/api.conf on the satellite node. >> >> Even further please investigate on the troubleshooting docs with the >> cluster (config sync). (Debug) log entries, denied config updates, etc. >> >> Kind regards, >> Michael >> >> >> >> > >> > Both master and satellite are running 2.4.4. >> > _______________________________________________ >> > icinga-users mailing list >> > icinga-users@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 >> CEO: Julian Hein, Bernd Erk | AG Nuernberg HRB18461 >> http://www.netways.de | michael.friedr...@netways.de >> >> ** OSDC 2016 - April - netways.de/osdc ** >> ** OSBConf 2016 - September - osbconf.org ** >> _______________________________________________ >> icinga-users mailing list >> icinga-users@lists.icinga.org >> https://lists.icinga.org/mailman/listinfo/icinga-users >> > >
_______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org https://lists.icinga.org/mailman/listinfo/icinga-users