[smokeping-users] New User and Trying to setup a Master/Slave topology

staticsafe me at staticsafe.ca
Thu Apr 11 20:07:54 CEST 2013


On 4/11/2013 3:29, Trash NMICHEL wrote:
> Hi and thanks for your insights :!
> 
> Here is what I did :
> 
> ****** MASTER*******
> 
> 
> root at ubuntu:/home/nml# ls -lua /etc/smokeping/
> total 44
> drwxr-xr-x  3 root      root      4096 Apr 11 09:05 .
> drwxr-xr-x 86 root      root      4096 Apr 11 09:04 ..
> -rw-r--r--  1 root      root       191 Apr 10 22:33 apache2.conf
> -rw-r--r--  1 root      root      2031 Apr 10 22:36 basepage.html
> -rw-r--r--  1 root      root       290 Apr 10 22:33 config
> drwxr-xr-x  2 root      root      4096 Apr 11 09:12 config.d
> -r--------  1 smokeping www-data    19 Apr 11 09:05 slave-secrets
> -r--------  1 smokeping www-data     5 Apr 11 09:05 slavesecrets.conf
> -rw-r--r--  1 root      root      1564 Apr 10 22:33 smokemail
> -rw-r-----  1 smokeping smokeping   59 Apr 10 22:33 smokeping_secrets
> -rw-r--r--  1 root      root      3815 Apr 10 22:33 tmail
> 
> 
> root at ubuntu:/home/nml# cat /etc/smokeping/slavesecrets.conf
> test
> root at ubuntu:/home/nml# cat /etc/smokeping/slave-secrets
> ubuntu:test
> 
> root at ubuntu:/home/nml# cat /etc/smokeping/config.d/Slaves
> *** Slaves ***
> secrets=/etc/smokeping/slave-secrets
> #+boomer
> #display_name=boomer
> #color=0000ff
> 
> #+slave2
> #display_name=another
> #color=00ff00
> 
> +ubuntu
> display_name=ubuntu
> color=00ff00
> 
> 
> root at ubuntu:/home/nml# cat /etc/smokeping/config.d/Targets
> *** Targets ***
> 
> probe = FPing
> 
> menu = Top
> title = Network Latency Grapher
> remark = Welcome to the SmokePing website of xxx Company. \
>          Here you will learn all about the latency of our network.
> 
> + Local
> 
> menu = Local
> title = Local Network
> #parents = owner:/Test/James location:/
> 
> ++ LocalMachine
> 
> menu = Local Machine
> title = This host
> host = localhost
> #alerts = someloss
> 
> 
> ++ Site1
> 
> menu = SLAVE
> title = SLAVE_TITLE
> host = google.fr
> slaves = ubuntu
> 
> root at ubuntu:/home/nml#

> ****** SLAVE*******
> 
> root at ubuntu:/etc/smokeping# cat /etc/default/smokeping
> # /etc/default/smokeping: Startup configuration for smokeping(1)
> #
> # select master or slave mode
> MODE=slave
> # in master mode, the rest of the configuration is in
> # /etc/smokeping/config
> #
> # in slave mode, uncomment and set the following variables too
> # see smokeping(1)
> #
> # Mandatory configuration
> MASTER_URL=http://172.16.119.236/cgi-bin/smokeping.cgi
> SHARED_SECRET=/etc/smokeping/slavesecrets.conf
> #
> # Optional configuration
> SLAVE_NAME=ubuntu
> 
> 
> root at ubuntu:/etc/smokeping# ls -lus
> total 32
> 4 -rw-r--r-- 1 root      root       191 Apr 10 22:35 apache2.conf
> 4 -rw-r--r-- 1 root      root      2031 Apr 10 22:37 basepage.html
> 4 -rw-r--r-- 1 root      root       290 Apr 10 22:35 config
> 4 drwxr-xr-x 2 root      root      4096 Apr 10 22:34 config.d
> 4 -r-------- 1 smokeping root         5 Apr 11 09:17 slavesecrets.conf
> 4 -rw-r--r-- 1 root      root      1564 Apr 10 22:35 smokemail
> 4 -rw-r----- 1 smokeping smokeping   59 Apr 10 22:35 smokeping_secrets
> 4 -rw-r--r-- 1 root      root      3815 Apr 10 22:35 tmail
> root at ubuntu:/etc/smokeping# cat /etc/smokeping/slavesecrets.conf
> test
> 
> 
> When I restart the master, everything goes fine ...
> 
> When I restart the slave ... it can connect to the master but I get this
> error :
> root at ubuntu:/etc/smokeping# /etc/init.d/smokeping restart
>  * Shutting down latency logger daemon smokeping
> start-stop-daemon: warning: failed to kill 942: No such process
>    ...done.
>  * Starting latency logger daemon smokeping
> WARNING: Opening secrets file /etc/smokeping/slave-secrets: Permission
> denied
> 
> ERROR: we did not get config from the master. Maybe we are not configured
> as a slave for any of the targets on the master ?
>    ...done.
> 
> 
> I was thinking more about a permission error but then I did this on the
> MASTER:
> 
> root at ubuntu:/home/nml# chmod 777 /etc/smokeping/slave-secrets
> 
> Then the master is not working any more :
> 
> root at ubuntu:/home/nml# /etc/init.d/smokeping restart
>  * Shutting down latency logger daemon smokeping
>    ...done.
>  * Starting latency logger daemon smokeping
> ERROR: /etc/smokeping/config.d/Slaves, line 2: File
> '/etc/smokeping/slave-secrets' is world-readable or writable, refusing it
>    ...done.
> 
> 
> Can someone help a Linux noob ? :P
> 
> Thanks for your help guys
> 
> 
> Nic
[..] Snipping due to overly long quoting.

The key error is this:
ERROR: /etc/smokeping/config.d/Slaves, line 2: File
'/etc/smokeping/slave-secrets' is world-readable or writable, refusing it
   ...done.

This is an error on the *Master*, the file needs to be *readable* by the
smokeping user and the www-data group.

On the master:

$ chown smokeping:www-data /etc/smokeping/slave-secrets
$ chmod 440 /etc/smokeping/slave-secrets

That should solve the "Permission denied" error from the slave.

Essentially the issue was that the file was only *readable* by the
smokeping user on the master but not the www-data group as it needs to
be for the slave to pull the file.

-r--------  1 smokeping www-data    19 Apr 11 09:05 slave-secrets
-- 
staticsafe
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
Please don't top post - http://goo.gl/YrmAb
Don't CC me! I'm subscribed to whatever list I just posted on.



More information about the smokeping-users mailing list