[smokeping-users] Successful install, but no graphs. -- update
Ryan Becker
rb14060 at gmail.com
Wed Jan 15 16:57:52 CET 2014
Make sure that your Apache and SmokePing users can read/write the directory
where the data is stored. There was just some discussion about a day ago on
this list about that very issue. Look back and I'm sure you can find it ;)
On Jan 15, 2014 9:15 AM, "Mark Haney" <mhaney at practichem.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 1/14/2014 4:03 PM, Gregory Sloop wrote:
> > [Top posting]
> >
> > Here's the FAQ:
> >
> > https://github.com/oetiker/SmokePing/issues/11
>
> >
> > 1) Data not reaching the RRD [round robin databases] Run smokeping
> > in debug mode and watch what it says - you'll probably find some
> > good reasons stuff isn't working and be able to fix it yourself.
> > Like this: smokeping --debug
> >
> > 2) Data is hitting the RRD's as confirmed by --debug. However, you
> > still get an empty graph from the browser.
> >
> > You see: the user smokeping is running as, is writing the data -
> > that's often root or smokeping. However, the thing that's creating
> > the graphs has to read the data - and that's whatever process your
> > web-server is running as. That's often apache or www, httpd or
> > www-data.
> >
> > [It depends on the apache [or how your distro sets it]
> > configuration - or whatever other web-server you're using.]
> >
> > So, make sure that both the user smokeping is running as, as well
> > as the user the web-server is running as, both have rights to the
> > RRD's. [If you aren't sure what apache is running at, have a look
> > at the apache config files. For example Ubuntu 12.04 has the user
> > in /etc/apache2/envvars - and the user is www-data.]
> >
> > So, to spoon-feed you - you'll need to chown the files to something
> > like: chown smokeping:www-data some-rrd-files*.rrd
> >
> > -Greg
>
> First off, it's not just the images of the graphs I'm not getting, I'm
> also not getting the counter image, nor the RRDtool image. I get the
> same broken image in their place. So it's not a read/write issue with
> only the graphs.
>
> Let me show you what I have setup: (smokeping is run as root and
> apache is the httpd user (I'm on CentOS 6.5).
>
>
> [root at mon smokeping]# ls -l
> total 36
> drwxr-xr-x. 2 root root 4096 Jan 14 09:58 bin
> lrwxrwxrwx. 1 apache root 20 Jan 14 10:07 cache -> /var/www/html/cache/
> drwxrwxrw-. 5 apache root 4096 Jan 14 10:27 data
> drwxr-xr-x. 3 root root 4096 Jan 14 13:02 etc
> drwxr-xr-x. 3 root root 4096 Jan 14 09:58 htdocs
> drwxr-xr-x. 3 root root 4096 Jan 14 09:58 lib
> drwxr-xr-x. 3 root root 4096 Jan 14 09:58 share
> - -rw-r--r--. 1 root root 302 Jan 14 13:06 smoke.log
> drwxr-xr-x. 6 root root 4096 Jan 14 09:57 thirdparty
> drwxr-xr-x. 2 root root 4096 Jan 14 10:07 var
>
> When I run smokeping with --debug I get this:
>
> [root at mon smokeping]# ./bin/smokeping --debug
> ### Compiling alert detector pattern 'someloss'
> ### >0%,*12*,>0%,*12*,>0%
> sub {
> my $d = shift;
> my $y = $d->{loss};
> for(1){
> my $imax2 = min(@$y - 3, 12);
> my $imax1 = min(@$y - 3, 12);
> my $minlength = 3;
> my $maxlength = 27;
> next if scalar @$y < $minlength ;
> my $i1;
> for($i1=0; $i1 < min($maxlength,$imax1); $i1++){
> my $i2;
> for($i2=0; $i2 < min($maxlength-$i1,$imax2); $i2++){
> next unless defined $y->[-3-$i1-$i2]
> and $y->[-3-$i1-$i2] =~ /^\d/
> and $y->[-3-$i1-$i2] > 0
> ; last;
> }
> return 0 if $i2 >= min($maxlength-$i1-$i2,$imax2);
> next unless defined $y->[-2-$i1]
> and $y->[-2-$i1] =~ /^\d/
> and $y->[-2-$i1] > 0
> ; last;
> }
> return 0 if $i1 >= min($maxlength-$i1,$imax1);
> next unless defined $y->[-1]
> and $y->[-1] =~ /^\d/
> and $y->[-1] > 0
> ; return 1;
> }
> return 0;
> }
>
>
>
> Smokeping version 2.006009 successfully launched.
> Not entering multiprocess mode with '--debug'. Use '--debug-daemon'
> for that.
> FPing: probing 1 targets with step 300 s and offset 241 s.
> FPing: Executing /usr/sbin/fping -C 20 -q -B1 -r1 -i10 66.188.99.174
> FPing: Got fping output: '66.188.99.174 : 269.98 183.10 81.46 118.87
> 82.20 79.97 85.42 81.77 82.68 82.11 82.29 87.19 80.58 82.50 82.84
> 82.56 80.92 80.20 81.37 104.47'
> Calling RRDs::update(/opt/smokeping/data/MTC/ASUSWifi.rrd --template
>
> uptime:loss:median:ping1:ping2:ping3:ping4:ping5:ping6:ping7:ping8:ping9:ping10:ping11:ping12:ping13:ping14:ping15:ping16:ping17:ping18:ping19:ping20
>
> 1389793594:U:0:8.2500000000e-02:7.9970000000e-02:8.0200000000e-02:8.0580000000e-02:8.0920000000e-02:8.1370000000e-02:8.1460000000e-02:8.1770000000e-02:8.2110000000e-02:8.2200000000e-02:8.2290000000e-02:8.2500000000e-02:8.2560000000e-02:8.2680000000e-02:8.2840000000e-02:8.5420000000e-02:8.7190000000e-02:1.0447000000e-01:1.1887000000e-01:1.8310000000e-01:2.6998000000e-01)
>
> So it certainly looks like the RRDs are being written:
>
> [root at mon smokeping]# ls -l cache/MTC/
> total 132
> - -rw-r--r--. 1 apache apache 29323 Jan 15 08:43 ASUSWifi_last_108000.png
> - -rw-r--r--. 1 apache apache 26737 Jan 15 08:43 ASUSWifi_last_10800.png
> - -rw-r--r--. 1 apache apache 26326 Jan 15 08:43 ASUSWifi_last_34560000.png
> - -rw-r--r--. 1 apache apache 26224 Jan 15 08:43 ASUSWifi_last_864000.png
> - -rw-r--r--. 1 apache apache 44 Jan 15 08:43 ASUSWifi.maxheight
> - -rw-r--r--. 1 apache apache 11742 Jan 15 08:59 ASUSWifi_mini.png
>
> 8:43 being the time I ran that command this morning.
>
> Here's the listing in /var/www/:
>
> [root at mon var]# ls www/html/cache/ -l
> total 28
> drwxr-xr-x. 2 apache root 4096 Jan 14 13:08 __chartscache
> drwxr-xr-x. 2 apache root 4096 Jan 14 10:27 MTC
> drwxr-xr-x. 2 apache root 4096 Jan 15 09:07 __navcache
> - -rw-r--r--. 1 apache root 3908 Jan 14 10:15 rrdtool.png
> - -rw-r--r--. 1 apache root 4382 Jan 14 10:15 smokeping.png
> drwxr-xr-x. 2 apache root 4096 Jan 14 10:15 Test
> [root at mon var]# ls www/html/cache/MTC/
> ASUSWifi_last_108000.png ASUSWifi_last_10800.png
> ASUSWifi_last_34560000.png ASUSWifi_last_864000.png
> ASUSWifi.maxheight ASUSWifi_mini.png
> [root at mon var]# ls www/html/cache/MTC/ -l
> total 132
> - -rw-r--r--. 1 apache root 29191 Jan 15 09:07 ASUSWifi_last_108000.png
> - -rw-r--r--. 1 apache root 28220 Jan 15 09:07 ASUSWifi_last_10800.png
> - -rw-r--r--. 1 apache root 25284 Jan 15 09:07 ASUSWifi_last_34560000.png
> - -rw-r--r--. 1 apache root 26784 Jan 15 09:07 ASUSWifi_last_864000.png
> - -rw-r--r--. 1 apache root 42 Jan 15 09:07 ASUSWifi.maxheight
> - -rw-r--r--. 1 apache root 11542 Jan 15 09:07 ASUSWifi_mini.png
>
> Now, by all rights, the apache user /should/ be able to read and
> display the PNG file for the RRDtool and the SmokePing counter. But
> they are not showing up. I'm at a loss and getting in credibly
> frustrated by this. It should not be that hard to make this work.
> I've used and configured apache dozens of times and this makes no
> sense at all.
>
>
>
>
> - --
> Mark Haney
> Network Administrator/IT Support
> Practichem
> W:919-714-8428
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.22 (MingW32)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQEcBAEBAgAGBQJS1pfsAAoJEDgEuzPE0JQvQMcH+gOWr6ZXL1GxtBvR37ecQHdq
> V7QyrwBKc9vd5ebRx6b9Z3wpmuJIs/Ts77m8djZCiw1ILw+xOCj2SeShU60DjsZ5
> D5vHhnwhTrrleqmoRF0p4hQ40WoEj+aKLm5y/qssB08Q73sgDDH6okKuRlaI3NKv
> VJIQJWJBMmNHSs/G2sd8jB7rzSiRm8RtGygN3TFTLhjAdCs8IAPhbKRK9nYwxS5f
> nDqwZZEUc2ii2CAPT0oVrfI1edYAxfQZEZ82ehOxLwML5EwskTBynsib05V4zweg
> KHfvET98wYmisQCGkW8pAIkxPR8NNluPOwGu9bYpK7cRwYXcEdBvf0ZXDNWFjt8=
> =McCX
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> smokeping-users mailing list
> smokeping-users at lists.oetiker.ch
> https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.oetiker.ch/pipermail/smokeping-users/attachments/20140115/49f4b3a0/attachment.htm
More information about the smokeping-users
mailing list