[smokeping-users] Master-Slaves config: understanding of update process

jpp at distantsmokes.com jpp at distantsmokes.com
Mon Aug 25 16:56:13 CEST 2014


I have a Master / Slaves configuration. The config file is structured 
from the Debian repository distribution with @include.
Each slave have a distinct list of targets. So their targets are also 
cleanly separated in distinct files (structured by sub-dir).

My concern is change management. I read several times in this mailing 
list that Slaves should update by themselves. In my configuration, it 
was not the case and I had to launch a "services smokeping reload" on a 
Slave to see these messages

> Sent data to Server and got new config in response.
> server has new config for me ... HUPing the parent

As a workaround, I devised a side channel of communication to cron a 
service smokeping reload but that is not ideal.

By looking at Smokeping source on Github, my new opinion is that the 
Smokeping master process check config by date, where it takes as a 
reference the stat call on main config file (stored in $cfg->{__last} ).

A first touch on this file seemed successful to lauch the Slave config 

Does Tobi or somebody with deep Smokeping understanding can confirm this 
update process ?

If true, am I also right to think that touching the main config will 
launch an update on all Slaves ?

Cordialement / Best regards / Mit freundlichen Grüssen,

Jean-Philippe Papillon

More information about the smokeping-users mailing list