[smokeping-users] SmokePing: Probes Other Than FPing in Config File

Matthew Watkins matthew.watkins at piksel.com
Tue Dec 17 15:36:12 CET 2019


Hi,

I have just installed smokeping-2.7.3 from source on two new CentOS 7 servers.

The build has proceeded without problems, and I appear to have all dependencies installed.

If I add configuration elements for probes other than FPing, I get the same error message:

ERROR: /opt/smokeping/etc/config, line 138: probe must be defined before the host or any probe variables

This looks like a parsing error, or something in the guts of the Perl stack (which I have no clue how to debug).

It seems to be the same problem that is described here:

https://github.com/linuxserver/docker-smokeping/issues/77

The output from my build, along with the configuration file, are below (with some redactions).
I’ve been trying to strip non-essential elements out of the configuration file, but so far no joy.

Anybody out there got any ideas?

- Matt


[root at REDACTED02 ~]# cd smokeping-2.7.3

[root at REDACTED02 smokeping-2.7.3]# make clean
Making clean in thirdparty
make[1]: Entering directory `/root/smokeping-2.7.3/thirdparty'
ls -1 | grep -v Makefile | grep -v bin | grep -v CPAN | xargs rm -rf
make[1]: Leaving directory `/root/smokeping-2.7.3/thirdparty'
Making clean in doc
make[1]: Entering directory `/root/smokeping-2.7.3/doc'
test -z "*.[1357] smokeping_examples.pod smokeping_config.pod examples/*" || rm -f *.[1357] smokeping_examples.pod smokeping_config.pod examples/*
make[1]: Leaving directory `/root/smokeping-2.7.3/doc'
Making clean in etc
make[1]: Entering directory `/root/smokeping-2.7.3/etc'
make[1]: Nothing to be done for `clean'.
make[1]: Leaving directory `/root/smokeping-2.7.3/etc'
Making clean in htdocs
make[1]: Entering directory `/root/smokeping-2.7.3/htdocs'
make[1]: Nothing to be done for `clean'.
make[1]: Leaving directory `/root/smokeping-2.7.3/htdocs'
Making clean in lib
make[1]: Entering directory `/root/smokeping-2.7.3/lib'
make[1]: Nothing to be done for `clean'.
make[1]: Leaving directory `/root/smokeping-2.7.3/lib'
Making clean in bin
make[1]: Entering directory `/root/smokeping-2.7.3/bin'
make[1]: Nothing to be done for `clean'.
make[1]: Leaving directory `/root/smokeping-2.7.3/bin'
make[1]: Entering directory `/root/smokeping-2.7.3'
make[1]: Nothing to be done for `clean-am'.
make[1]: Leaving directory `/root/smokeping-2.7.3’

[root at REDACTED02 smokeping-2.7.3]#  ./configure --prefix=/opt/smokeping
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports nested variables... (cached) yes
checking for perl... /usr/bin/perl
checking for curl... /usr/bin/curl
checking for wget... /usr/bin/wget
checking for perl version greater than or equal to 5.10.1... ok
checking for sed... /usr/bin/sed
checking for grep... /usr/bin/grep
checking for echo... /usr/bin/echo
checking for ln... /usr/bin/ln
checking for cp... /usr/bin/cp
checking for rm... /usr/bin/rm
checking for rmdir... /usr/bin/rmdir
checking for mkdir... /usr/bin/mkdir
checking for find... /usr/bin/find
checking for sendmail... /usr/sbin/sendmail
checking for gnroff... /usr/bin/gnroff
checking for gnumake... no
checking for gmake... /usr/bin/gmake
checking checking for gnu make availablility... /usr/bin/gmake is GNU make
checking checking for RRDs perl module... Ok
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating bin/Makefile
config.status: creating doc/Makefile
config.status: creating htdocs/Makefile
config.status: creating etc/Makefile
config.status: creating lib/Makefile
config.status: creating thirdparty/Makefile
config.status: creating etc/config.dist

** Ready to install Smokeping ******************************

   Settings:

     PERL5LIB = not set
     PERL = /usr/bin/perl

   The Smokeping Makefiles use GNU make functionality.
   Continue installation with

     /usr/bin/gmake install

[root at REDACTED02 smokeping-2.7.3]# make install
Making install in thirdparty
make[1]: Entering directory `/root/smokeping-2.7.3/thirdparty'
  GEN      touch
Successfully installed FCGI-0.78
Successfully installed HTML-Tagset-3.20
Successfully installed HTML-Parser-3.72
Successfully installed CGI-4.40 (upgraded from 3.59)
Successfully installed CGI-Fast-2.13 (upgraded from 1.09)
Successfully installed Config-Grammar-1.12
Successfully installed Socket6-0.29
Successfully installed Net-SSLeay-1.85
Successfully installed IO-Socket-SSL-2.060
Successfully installed Digest-HMAC-1.03
Successfully installed Net-Telnet-3.04
Successfully installed Net-OpenSSH-0.78
Successfully installed Net-SNMP-v6.0.1
Successfully installed Convert-ASN1-0.27
Successfully installed perl-ldap-0.65
Successfully installed IO-Socket-IP-0.39
Successfully installed Net-DNS-1.19
Successfully installed IO-Tty-1.12
Successfully installed URI-1.74
Successfully installed LWP-MediaTypes-6.02
Successfully installed Encode-Locale-1.05
Successfully installed IO-HTML-1.001
Successfully installed HTTP-Date-6.02
Successfully installed HTTP-Message-6.18
Successfully installed File-Listing-6.04
Successfully installed HTTP-Negotiate-6.01
Successfully installed HTTP-Daemon-6.01
Successfully installed Try-Tiny-0.30
Successfully installed Net-HTTP-6.18
Successfully installed HTTP-Cookies-6.04
Successfully installed WWW-RobotRules-6.02
Successfully installed libwww-perl-6.36
Successfully installed ExtUtils-MakeMaker-7.34 (upgraded from 6.63_02)
Successfully installed Net-IP-1.26
Successfully installed Data-HexDump-0.02
Successfully installed Authen-Radius-0.29
Successfully installed Path-Tiny-0.108
37 distributions installed
  GEN      touch
make[2]: Entering directory `/root/smokeping-2.7.3/thirdparty'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/root/smokeping-2.7.3/thirdparty'
make[1]: Leaving directory `/root/smokeping-2.7.3/thirdparty'
Making install in doc
make[1]: Entering directory `/root/smokeping-2.7.3/doc'
  GEN      smokeping.1
  GEN      smokeping_cgi.1
  GEN      tSmoke.1
  GEN      Smokeping_probes_EchoPingSmtp.pod
  GEN      Smokeping_probes_EchoPingSmtp.3
  GEN      Smokeping_probes_OpenSSHJunOSPing.pod
  GEN      Smokeping_probes_OpenSSHJunOSPing.3
  GEN      Smokeping_probes_skel.pod
  GEN      Smokeping_probes_skel.3
  GEN      Smokeping_probes_EchoPingWhois.pod
  GEN      Smokeping_probes_EchoPingWhois.3
  GEN      Smokeping_probes_EchoPingHttp.pod
  GEN      Smokeping_probes_EchoPingHttp.3
  GEN      Smokeping_probes_TelnetIOSPing.pod
  GEN      Smokeping_probes_TelnetIOSPing.3
  GEN      Smokeping_probes_EchoPingDiscard.pod
  GEN      Smokeping_probes_EchoPingDiscard.3
  GEN      Smokeping_probes_CiscoRTTMonDNS.pod
  GEN      Smokeping_probes_CiscoRTTMonDNS.3
  GEN      Smokeping_probes_IOSPing.pod
  GEN      Smokeping_probes_IOSPing.3
  GEN      Smokeping_probes_AnotherCurl.pod
  GEN      Smokeping_probes_AnotherCurl.3
  GEN      Smokeping_probes_FPing.pod
  GEN      Smokeping_probes_FPing.3
  GEN      Smokeping_probes_TraceroutePing.pod
  GEN      Smokeping_probes_TraceroutePing.3
  GEN      Smokeping_probes_TacacsPlus.pod
  GEN      Smokeping_probes_TacacsPlus.3
  GEN      Smokeping_probes_RemoteFPing.pod
  GEN      Smokeping_probes_RemoteFPing.3
  GEN      Smokeping_probes_Curl.pod
  GEN      Smokeping_probes_Curl.3
  GEN      Smokeping_probes_base.pod
  GEN      Smokeping_probes_base.3
  GEN      Smokeping_probes_EchoPingIcp.pod
  GEN      Smokeping_probes_EchoPingIcp.3
  GEN      Smokeping_probes_Qstat.pod
  GEN      Smokeping_probes_Qstat.3
  GEN      Smokeping_probes_AnotherSSH.pod
  GEN      Smokeping_probes_AnotherSSH.3
  GEN      Smokeping_probes_WebProxyFilter.pod
  GEN      Smokeping_probes_WebProxyFilter.3
  GEN      Smokeping_probes_basefork.pod
  GEN      Smokeping_probes_basefork.3
  GEN      Smokeping_probes_FPingContinuous.pod
  GEN      Smokeping_probes_FPingContinuous.3
  GEN      Smokeping_probes_TCPPing.pod
  GEN      Smokeping_probes_TCPPing.3
  GEN      Smokeping_probes_EchoPingLDAP.pod
  GEN      Smokeping_probes_EchoPingLDAP.3
  GEN      Smokeping_probes_SSH.pod
  GEN      Smokeping_probes_SSH.3
  GEN      Smokeping_probes_EchoPingHttps.pod
  GEN      Smokeping_probes_EchoPingHttps.3
  GEN      Smokeping_probes_TelnetJunOSPing.pod
  GEN      Smokeping_probes_TelnetJunOSPing.3
  GEN      Smokeping_probes_SendEmail.pod
  GEN      Smokeping_probes_SendEmail.3
  GEN      Smokeping_probes_passwordchecker.pod
  GEN      Smokeping_probes_passwordchecker.3
  GEN      Smokeping_probes_EchoPing.pod
  GEN      Smokeping_probes_EchoPing.3
  GEN      Smokeping_probes_AnotherDNS.pod
  GEN      Smokeping_probes_AnotherDNS.3
  GEN      Smokeping_probes_DismanPing.pod
  GEN      Smokeping_probes_DismanPing.3
  GEN      Smokeping_probes_SipSak.pod
  GEN      Smokeping_probes_SipSak.3
  GEN      Smokeping_probes_EchoPingDNS.pod
  GEN      Smokeping_probes_EchoPingDNS.3
  GEN      Smokeping_probes_LDAP.pod
  GEN      Smokeping_probes_LDAP.3
  GEN      Smokeping_probes_FPing6.pod
  GEN      Smokeping_probes_FPing6.3
  GEN      Smokeping_probes_IRTT.pod
  GEN      Smokeping_probes_IRTT.3
  GEN      Smokeping_probes_EchoPingChargen.pod
  GEN      Smokeping_probes_EchoPingChargen.3
  GEN      Smokeping_probes_NFSping.pod
  GEN      Smokeping_probes_NFSping.3
  GEN      Smokeping_probes_EchoPingPlugin.pod
  GEN      Smokeping_probes_EchoPingPlugin.3
  GEN      Smokeping_probes_Radius.pod
  GEN      Smokeping_probes_Radius.3
  GEN      Smokeping_probes_FTPtransfer.pod
  GEN      Smokeping_probes_FTPtransfer.3
  GEN      Smokeping_probes_CiscoRTTMonEchoICMP.pod
  GEN      Smokeping_probes_CiscoRTTMonEchoICMP.3
  GEN      Smokeping_probes_CiscoRTTMonTcpConnect.pod
  GEN      Smokeping_probes_CiscoRTTMonTcpConnect.3
  GEN      Smokeping_probes_OpenSSHEOSPing.pod
  GEN      Smokeping_probes_OpenSSHEOSPing.3
  GEN      Smokeping_probes_DNS.pod
  GEN      Smokeping_probes_DNS.3
  GEN      Smokeping_probes_basevars.pod
  GEN      Smokeping_probes_basevars.3
  GEN      Smokeping_matchers_Avgratio.3
  GEN      Smokeping_matchers_CheckLatency.3
  GEN      Smokeping_matchers_CheckLoss.3
  GEN      Smokeping_matchers_base.3
  GEN      Smokeping_matchers_Median.3
  GEN      Smokeping_matchers_ExpLoss.3
  GEN      Smokeping_matchers_Medratio.3
  GEN      Smokeping_sorters_base.3
  GEN      Smokeping_sorters_Median.3
  GEN      Smokeping_sorters_Max.3
  GEN      Smokeping_sorters_Loss.3
  GEN      Smokeping_sorters_StdDev.3
  GEN      smokeping_config.pod
  GEN      smokeping_config.5
  GEN      smokeping_examples.pod
  GEN      smokeping_examples.pod
Generating example files...
examples/config.simple ...
examples/config.multiple-probes ...
examples/config.fping-instances ...
examples/config.targetvars-with-Curl ...
examples/config.echoping ...
examples/config.template ...
smokeping_examples.pod ...
done.
  GEN      smokeping_examples.5
  GEN      smokeping_extend.7
  GEN      smokeping_install.7
  GEN      smokeping_master_slave.7
  GEN      smokeping_upgrade.7
make[2]: Entering directory `/root/smokeping-2.7.3/doc'
make[2]: Nothing to be done for `install-exec-am'.
 /usr/bin/mkdir -p '/opt/smokeping/etc/examples'
 /usr/bin/install -c -m 644 examples/config.fping-instances examples/config.multiple-probes examples/config.simple examples/config.echoping examples/config.template examples/config.targetvars-with-Curl '/opt/smokeping/etc/examples'
 /usr/bin/mkdir -p '/opt/smokeping/share/man/man1'
 /usr/bin/install -c -m 644 smokeping.1 smokeping_cgi.1 tSmoke.1 '/opt/smokeping/share/man/man1'
 /usr/bin/mkdir -p '/opt/smokeping/share/man/man3'
 /usr/bin/install -c -m 644 Smokeping_probes_EchoPingSmtp.3 Smokeping_probes_OpenSSHJunOSPing.3 Smokeping_probes_skel.3 Smokeping_probes_EchoPingWhois.3 Smokeping_probes_EchoPingHttp.3 Smokeping_probes_TelnetIOSPing.3 Smokeping_probes_EchoPingDiscard.3 Smokeping_probes_CiscoRTTMonDNS.3 Smokeping_probes_IOSPing.3 Smokeping_probes_AnotherCurl.3 Smokeping_probes_FPing.3 Smokeping_probes_TraceroutePing.3 Smokeping_probes_TacacsPlus.3 Smokeping_probes_RemoteFPing.3 Smokeping_probes_Curl.3 Smokeping_probes_base.3 Smokeping_probes_EchoPingIcp.3 Smokeping_probes_Qstat.3 Smokeping_probes_AnotherSSH.3 Smokeping_probes_WebProxyFilter.3 Smokeping_probes_basefork.3 Smokeping_probes_FPingContinuous.3 Smokeping_probes_TCPPing.3 Smokeping_probes_EchoPingLDAP.3 Smokeping_probes_SSH.3 Smokeping_probes_EchoPingHttps.3 Smokeping_probes_TelnetJunOSPing.3 Smokeping_probes_SendEmail.3 Smokeping_probes_passwordchecker.3 Smokeping_probes_EchoPing.3 Smokeping_probes_AnotherDNS.3 Smokeping_probes_DismanPing.3 Smokeping_probes_SipSak.3 Smokeping_probes_EchoPingDNS.3 Smokeping_probes_LDAP.3 Smokeping_probes_FPing6.3 Smokeping_probes_IRTT.3 Smokeping_probes_EchoPingChargen.3 Smokeping_probes_NFSping.3 Smokeping_probes_EchoPingPlugin.3 '/opt/smokeping/share/man/man3'
 /usr/bin/install -c -m 644 Smokeping_probes_Radius.3 Smokeping_probes_FTPtransfer.3 Smokeping_probes_CiscoRTTMonEchoICMP.3 Smokeping_probes_CiscoRTTMonTcpConnect.3 Smokeping_probes_OpenSSHEOSPing.3 Smokeping_probes_DNS.3 Smokeping_probes_basevars.3 Smokeping_matchers_Avgratio.3 Smokeping_matchers_CheckLatency.3 Smokeping_matchers_CheckLoss.3 Smokeping_matchers_base.3 Smokeping_matchers_Median.3 Smokeping_matchers_ExpLoss.3 Smokeping_matchers_Medratio.3 Smokeping_sorters_base.3 Smokeping_sorters_Median.3 Smokeping_sorters_Max.3 Smokeping_sorters_Loss.3 Smokeping_sorters_StdDev.3 '/opt/smokeping/share/man/man3'
 /usr/bin/mkdir -p '/opt/smokeping/share/man/man5'
 /usr/bin/install -c -m 644 smokeping_config.5 smokeping_examples.5 '/opt/smokeping/share/man/man5'
 /usr/bin/mkdir -p '/opt/smokeping/share/man/man7'
 /usr/bin/install -c -m 644 smokeping_extend.7 smokeping_install.7 smokeping_master_slave.7 smokeping_upgrade.7 '/opt/smokeping/share/man/man7'
make[2]: Leaving directory `/root/smokeping-2.7.3/doc'
rm Smokeping_probes_IOSPing.pod Smokeping_probes_EchoPing.pod Smokeping_probes_SipSak.pod Smokeping_probes_EchoPingPlugin.pod Smokeping_probes_SSH.pod Smokeping_probes_FPing6.pod Smokeping_probes_EchoPingIcp.pod Smokeping_probes_Curl.pod Smokeping_probes_CiscoRTTMonDNS.pod Smokeping_probes_EchoPingDNS.pod Smokeping_probes_Qstat.pod Smokeping_probes_DismanPing.pod Smokeping_probes_IRTT.pod Smokeping_probes_WebProxyFilter.pod Smokeping_probes_RemoteFPing.pod Smokeping_probes_OpenSSHJunOSPing.pod Smokeping_probes_EchoPingLDAP.pod Smokeping_probes_LDAP.pod Smokeping_probes_TacacsPlus.pod Smokeping_probes_TelnetIOSPing.pod Smokeping_probes_NFSping.pod Smokeping_probes_basefork.pod Smokeping_probes_OpenSSHEOSPing.pod Smokeping_probes_EchoPingChargen.pod Smokeping_probes_basevars.pod Smokeping_probes_EchoPingSmtp.pod Smokeping_probes_FPing.pod Smokeping_probes_TraceroutePing.pod Smokeping_probes_FTPtransfer.pod Smokeping_probes_EchoPingHttps.pod Smokeping_probes_EchoPingDiscard.pod Smokeping_probes_AnotherSSH.pod Smokeping_probes_CiscoRTTMonEchoICMP.pod Smokeping_probes_passwordchecker.pod Smokeping_probes_base.pod Smokeping_probes_TelnetJunOSPing.pod Smokeping_probes_SendEmail.pod Smokeping_probes_EchoPingHttp.pod Smokeping_probes_AnotherDNS.pod Smokeping_probes_Radius.pod Smokeping_probes_AnotherCurl.pod Smokeping_probes_TCPPing.pod Smokeping_probes_EchoPingWhois.pod Smokeping_probes_skel.pod Smokeping_probes_DNS.pod Smokeping_probes_FPingContinuous.pod Smokeping_probes_CiscoRTTMonTcpConnect.pod
make[1]: Leaving directory `/root/smokeping-2.7.3/doc'
Making install in etc
make[1]: Entering directory `/root/smokeping-2.7.3/etc'
make[2]: Entering directory `/root/smokeping-2.7.3/etc'
make[2]: Nothing to be done for `install-exec-am'.
 /usr/bin/mkdir -p '/opt/smokeping/etc'
 /usr/bin/install -c -m 644 basepage.html.dist config.dist smokemail.dist smokeping_secrets.dist tmail.dist '/opt/smokeping/etc'
make[2]: Leaving directory `/root/smokeping-2.7.3/etc'
make[1]: Leaving directory `/root/smokeping-2.7.3/etc'
Making install in htdocs
make[1]: Entering directory `/root/smokeping-2.7.3/htdocs'
make[2]: Entering directory `/root/smokeping-2.7.3/htdocs'
make[2]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p /opt/smokeping/htdocs
/usr/bin/echo "#!/bin/sh" > /opt/smokeping/htdocs/smokeping.fcgi.dist
/usr/bin/echo "exec /opt/smokeping/bin/smokeping_cgi /opt/smokeping/etc/config" >> /opt/smokeping/htdocs/smokeping.fcgi.dist
chmod +x /opt/smokeping/htdocs/smokeping.fcgi.dist
 /usr/bin/mkdir -p '/opt/smokeping/htdocs'
 /usr/bin/mkdir -p '/opt/smokeping/htdocs/js'
 /usr/bin/install -c -m 644  js/smokeping.js js/prototype.js '/opt/smokeping/htdocs/js'
 /usr/bin/mkdir -p '/opt/smokeping/htdocs/js/scriptaculous'
 /usr/bin/install -c -m 644  js/scriptaculous/controls.js js/scriptaculous/slider.js js/scriptaculous/sound.js js/scriptaculous/effects.js js/scriptaculous/unittest.js js/scriptaculous/builder.js js/scriptaculous/scriptaculous.js js/scriptaculous/dragdrop.js '/opt/smokeping/htdocs/js/scriptaculous'
 /usr/bin/mkdir -p '/opt/smokeping/htdocs/js/cropper'
 /usr/bin/install -c -m 644  js/cropper/cropper.js js/cropper/licence.txt js/cropper/marqueeVert.gif js/cropper/cropper.uncompressed.js js/cropper/cropper.css js/cropper/marqueeHoriz.gif '/opt/smokeping/htdocs/js/cropper'
 /usr/bin/mkdir -p '/opt/smokeping/htdocs/css'
 /usr/bin/install -c -m 644  css/smokeping-print.css css/smokeping-screen.css '/opt/smokeping/htdocs/css'
make[2]: Leaving directory `/root/smokeping-2.7.3/htdocs'
make[1]: Leaving directory `/root/smokeping-2.7.3/htdocs'
Making install in lib
make[1]: Entering directory `/root/smokeping-2.7.3/lib'
make[2]: Entering directory `/root/smokeping-2.7.3/lib'
make[2]: Nothing to be done for `install-exec-am'.
 /usr/bin/mkdir -p '/opt/smokeping/lib'
 /usr/bin/mkdir -p '/opt/smokeping/lib/Smokeping/probes'
 /usr/bin/install -c -m 644  Smokeping/probes/EchoPingSmtp.pm Smokeping/probes/OpenSSHJunOSPing.pm Smokeping/probes/skel.pm Smokeping/probes/EchoPingWhois.pm Smokeping/probes/EchoPingHttp.pm Smokeping/probes/TelnetIOSPing.pm Smokeping/probes/EchoPingDiscard.pm Smokeping/probes/CiscoRTTMonDNS.pm Smokeping/probes/IOSPing.pm Smokeping/probes/AnotherCurl.pm Smokeping/probes/FPing.pm Smokeping/probes/TraceroutePing.pm Smokeping/probes/TacacsPlus.pm Smokeping/probes/RemoteFPing.pm Smokeping/probes/Curl.pm Smokeping/probes/base.pm Smokeping/probes/EchoPingIcp.pm Smokeping/probes/Qstat.pm Smokeping/probes/AnotherSSH.pm Smokeping/probes/WebProxyFilter.pm Smokeping/probes/basefork.pm Smokeping/probes/FPingContinuous.pm Smokeping/probes/TCPPing.pm Smokeping/probes/EchoPingLDAP.pm Smokeping/probes/SSH.pm Smokeping/probes/EchoPingHttps.pm Smokeping/probes/TelnetJunOSPing.pm Smokeping/probes/SendEmail.pm Smokeping/probes/passwordchecker.pm Smokeping/probes/EchoPing.pm Smokeping/probes/AnotherDNS.pm Smokeping/probes/DismanPing.pm Smokeping/probes/SipSak.pm Smokeping/probes/EchoPingDNS.pm Smokeping/probes/LDAP.pm Smokeping/probes/FPing6.pm Smokeping/probes/IRTT.pm Smokeping/probes/EchoPingChargen.pm Smokeping/probes/NFSping.pm Smokeping/probes/EchoPingPlugin.pm '/opt/smokeping/lib/Smokeping/probes'
 /usr/bin/mkdir -p '/opt/smokeping/lib/Smokeping/sorters'
 /usr/bin/install -c -m 644  Smokeping/sorters/base.pm Smokeping/sorters/Median.pm Smokeping/sorters/Max.pm Smokeping/sorters/Loss.pm Smokeping/sorters/StdDev.pm '/opt/smokeping/lib/Smokeping/sorters'
 /usr/bin/install -c -m 644  BER.pm Smokeping.pm SNMP_util.pm SNMP_Session.pm '/opt/smokeping/lib/.'
 /usr/bin/mkdir -p '/opt/smokeping/lib/Smokeping/matchers'
 /usr/bin/install -c -m 644  Smokeping/matchers/Avgratio.pm Smokeping/matchers/CheckLatency.pm Smokeping/matchers/CheckLoss.pm Smokeping/matchers/base.pm Smokeping/matchers/Median.pm Smokeping/matchers/ExpLoss.pm Smokeping/matchers/Medratio.pm '/opt/smokeping/lib/Smokeping/matchers'
 /usr/bin/mkdir -p '/opt/smokeping/lib/Smokeping/probes'
 /usr/bin/install -c -m 644  Smokeping/probes/Radius.pm Smokeping/probes/FTPtransfer.pm Smokeping/probes/CiscoRTTMonEchoICMP.pm Smokeping/probes/CiscoRTTMonTcpConnect.pm Smokeping/probes/OpenSSHEOSPing.pm Smokeping/probes/DNS.pm Smokeping/probes/basevars.pm '/opt/smokeping/lib/Smokeping/probes'
 /usr/bin/mkdir -p '/opt/smokeping/lib/Smokeping'
 /usr/bin/install -c -m 644  Smokeping/Slave.pm Smokeping/pingMIB.pm Smokeping/Graphs.pm Smokeping/ciscoRttMonMIB.pm Smokeping/Info.pm Smokeping/RRDtools.pm Smokeping/Colorspace.pm Smokeping/Examples.pm Smokeping/Config.pm Smokeping/RRDhelpers.pm Smokeping/Master.pm '/opt/smokeping/lib/Smokeping'
make[2]: Leaving directory `/root/smokeping-2.7.3/lib'
make[1]: Leaving directory `/root/smokeping-2.7.3/lib'
Making install in bin
make[1]: Entering directory `/root/smokeping-2.7.3/bin'
make[2]: Entering directory `/root/smokeping-2.7.3/bin'
 /usr/bin/mkdir -p '/opt/smokeping/bin'
 /usr/bin/install -c smokeinfo smokeping smokeping_cgi tSmoke '/opt/smokeping/bin'
make  install-exec-hook
make[3]: Entering directory `/root/smokeping-2.7.3/bin'
test "" = ""  || cd "/opt/smokeping/bin" && /usr/bin/perl -i -p -e 's{^#!.*}{#!/usr/bin/perl}; s{.*# PERL5LIB}{use lib (split /:/, q{}); # PERL5LIB}'  smokeinfo smokeping smokeping_cgi tSmoke
cd "/opt/smokeping/bin" && /usr/bin/perl -i -p -e 's{.*# LIBDIR}{use lib qw(/opt/smokeping/lib); # LIBDIR}' smokeinfo smokeping smokeping_cgi tSmoke
cd "/opt/smokeping/bin" && /usr/bin/perl -i -p -e 's{^#!.*perl.*}{#!/usr/bin/perl};'  smokeinfo smokeping smokeping_cgi tSmoke
make[3]: Leaving directory `/root/smokeping-2.7.3/bin'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/root/smokeping-2.7.3/bin'
make[1]: Leaving directory `/root/smokeping-2.7.3/bin'
make[1]: Entering directory `/root/smokeping-2.7.3'
make[2]: Entering directory `/root/smokeping-2.7.3'
make  install-exec-hook
make[3]: Entering directory `/root/smokeping-2.7.3'
[ ! -d /root/smokeping-2.7.3/thirdparty/lib/perl5 ] || /usr/bin/cp -fr /root/smokeping-2.7.3/thirdparty/lib/perl5/* /opt/smokeping/lib
make[3]: Leaving directory `/root/smokeping-2.7.3'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/root/smokeping-2.7.3'
make[1]: Leaving directory `/root/smokeping-2.7.3’

[root at REDACTED02 smokeping-2.7.3]# cd /opt
[root at REDACTED02 opt]# cd smokeping/

[root at REDACTED02 smokeping]# locate Curl
/opt/smokeping/etc/examples/config.targetvars-with-Curl
/opt/smokeping/lib/Smokeping/probes/AnotherCurl.pm
/opt/smokeping/lib/Smokeping/probes/Curl.pm
/opt/smokeping/share/man/man3/Smokeping_probes_AnotherCurl.3
/opt/smokeping/share/man/man3/Smokeping_probes_Curl.3
/root/smokeping-2.7.3/doc/Smokeping_probes_AnotherCurl.3
/root/smokeping-2.7.3/doc/Smokeping_probes_Curl.3
/root/smokeping-2.7.3/doc/examples/config.targetvars-with-Curl
/root/smokeping-2.7.3/lib/Smokeping/probes/AnotherCurl.pm
/root/smokeping-2.7.3/lib/Smokeping/probes/Curl.pm

[root at REDACTED02 smokeping]# ls
bin  config  data  etc  htdocs  lib  restart.sh  share  var
[root at REDACTED02 smokeping]# ./restart.sh
ERROR: /opt/smokeping/etc/config, line 138: probe must be defined before the host or any probe variables

[root at REDACTED02 smokeping]# cat config
*** General ***

owner    = REDACTED
contact  = REDACTED at REDACTED
mailhost = REDACTED-MAILHOST
sendmail = /usr/sbin/sendmail

imgcache = /var/www/smokeping/cache
imgurl   = cache
datadir  = /opt/smokeping/data
piddir  = /opt/smokeping/var
cgiurl   = http://10.0.10.164/smokeping/smokeping.fcgi
smokemail = /opt/smokeping/etc/smokemail.dist
tmail = /opt/smokeping/etc/tmail.dist

# specify this to get syslog logging
syslogfacility = local0

concurrentprobes = yes

*** Alerts ***

to = REDACTED at REDACTED
from = smokeping at REDACTED02

*** Database ***

step     = 60
pings    = 100

# consfn mrhb steps total

AVERAGE  0.5   1  1008
AVERAGE  0.5  12  4320
    MIN  0.5  12  4320
    MAX  0.5  12  4320
AVERAGE  0.5 144   720
    MAX  0.5 144   720
    MIN  0.5 144   720

*** Presentation ***

template = /opt/smokeping/etc/basepage.html

+ charts

menu = Summary Statistics
title = Summary Statistics

++ stddev
sorter = StdDev(entries=>4)
title = Top Standard Deviation
menu = Std Deviation
format = Standard Deviation %f

++ max
sorter = Max(entries=>5)
title = Top Max Roundtrip Time
menu = by Max
format = Max Roundtrip Time %f seconds

++ loss
sorter = Loss(entries=>5)
title = Top Packet Loss
menu = Loss
format = Packets Lost %f

++ median
sorter = Median(entries=>5)
title = Top Median Roundtrip Time
menu = by Median
format = Median RTT %f seconds

+ overview

width = 900
height = 260
range = 24h

+ detail

width = 900
height = 260
unison_tolerance = 2

"Last 3 Hours"    3h
"Last 30 Hours"   30h
"Last 10 Days"    10d
"Last 45 Days”    45d

*** Probes ***

+ Curl
binary = /usr/bin/curl
forks = 5
offset = 50%
step = 300
timeout = 60

+ FPing
binary = /usr/local/sbin/fping
packetsize = 1500
blazemode = true

*** Targets ***

probe = FPing

menu = Top
title = Network Graphs
remark = REDACTED Environment

+ Local
menu = Sandvine Testing
title = Sandvine Testing

####### LATENCY ########

++ Latency

menu = Latency Graphs
title = ICMP Ping Latency

+++ REDACTED01

menu = REDACTED01
title = REDACTED01
host = 10.0.6.211

+++ REDACTED02

menu = localhost/REDACTED02
title = localhost/REDACTED02
host = localhost

####### THROUGHPUT ########

probe = Curl

++ Throughput

+++ REDACTED01

menu = REDACTED01 100M
title = REDACTED01 100M
host = 10.0.6.211
urlformat = http://%host%/100M.bin

menu = REDACTED01 1G
title = REDACTED01 1G
host = 10.0.6.211
urlformat = http://%host%/1G.bin

+++ REDACTED02

menu = localhost/REDACTED02 100M
title = localhost/REDACTED02 100M
host = localhost 100M
urlformat = http://%host%/100M.bin

menu = localhost/REDACTED02 1G
title = localhost/REDACTED02 1G
host = localhost
urlformat = http://%host%/1G.bin


This message is private and confidential. If you have received this message in error, please notify the sender or servicedesk at piksel.com and remove it from your system.

Piksel Inc is a company registered in the United States, 2100 Powers Ferry Road SE, Suite 400, Atlanta, GA 30339. F No. = 2931986
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.oetiker.ch/pipermail/smokeping-users/attachments/20191217/ef39b302/attachment-0001.html>


More information about the smokeping-users mailing list