SMOKEPING_CONFIG(5) SmokePing SMOKEPING_CONFIG(5) (NAME) smokeping_config - SmokePing (OVERVIEW) SmokePing . smokeping smokeping.cgi () . (parser) . Config::Grammar (David Schweikert) . Config::Grammar . . . : . smokeping_examples . (REFERENCE) (GENERAL SYNTAX) SmokePing . Config::Grammar . '#' () . '\' . . '@include filename' . '@define a some value' 'a' 'some value' . "'" """ . "\" . . (SPECIFIC SYNTAX) SmokePing . *** General *** ( ) SmokePing . : owner ( ) smokeping. imgcache ( ) SmokePing () . imgurl ( ) (URL) imgcache cgi SmokePing. datadir ( ) SmokePing rrd . dyndir SmokePing DYNAMIC . . master/slave (master) (slaves) . "datadir" . pagedir . piddir ( ) SmokePing (PID) . sendmail sendmail . DYNAMIC . offset smokeping . offset . 'random' . 'random' . rrd . 'random' . smokemail ( ) DYNAMIC. <##_##> . SmokePing . cgiurl ( ) URL SmokePing.cgi. mailhost sendmail smtp Net::SMTP ( DYNAMIC) . . SmokePing . mailuser mailhost SmokePing (Net::SMTP) . mailpass mailhost SmokePing (Net::SMTP) . snpphost SNPP ( ) . snpp:someaddress snpp . contact ( ) smokeping. display_name (master) master/slave . (overview) . syslogfacility (facility) syslog local0...local7. : syslog . syslogpriority syslog debug notice info. info . concurrentprobes 'yes' . step offset ( 'Probes' ) . 'yes' 'no' . changeprocessnames 'concurrentprobes' ( ) argv . 'yes' () '[probe]' '/usr/bin/smokeping [FPing]'. 'no' . 'concurrentprobes' 'yes' . : changeprocessnames = yes tmail HTML tSmoke. tSmoke . changecgiprogramname SmokePing CGI IP . 'no' . CGI::Carp . . : changecgiprogramname = yes linkstyle CGI. : absolute 'cgiurl' relative original .. Smokeping : "relative" . : linkstyle = relative precreateperms Smokeping 'dyndir' ( CGI) . () 775 rwxrwxr-x . umask 022 . : precreateperms = 2755 *** Database *** ( ) - (RRD) SmokePing . RRD cfg . : step ( ) SmokePing . SmokePing step . 'concurrentprobes' 'yes' ( ) . (step) RRD step RRD . pings ( ) . : 20 . : 3 . . ( basefork.pm FPing) . RRD RRD . SmokePing . . rrdtool . RRA . # cons xff steps rows 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 (Consolidation method). . (steps) RRA . (rows) RRA . *** Presentation *** ( ) SmokePing . : template ( ) <##_##> . SmokePing . SmokePing . . charset SmokePing 'utf-8' . . htmltitle SmokePing 'yes' html . graphborders SmokePing 'no' (transparent) . literalsearch SmokePing (regular expression) 'yes' . colortext colorbackground SmokePing RGB . colorborder SmokePing RGB . : +overview ( ) Overview . : width ( ) . height ( ) . range . . : s () m () h () d () w () y (). max_rtt (RTT) . ( 0.800). median_color . rrggbb . . strftime strftime posix +detail ( ) : width ( ) height ( ) loss_background (loss) (yes/no) . logarithmic (yes/no) unison_tolerance 'max' (unison) . 'max' max_rtt . ( 0.800). strftime strftime posix nodata_color smokeping (#rrggbb) . . : "Last 3 Hours" 3h "Last 30 Hours" 30h "Last 10 Days" 10d "Last 400 Days" 400d . . age Overview . : ++loss_colors Detail . SmokePing . . : Loss Color Legend 1 00ff00 "<1" 3 0000ff "<3" 1000 ff0000 ">=3" . . ++uptime_colors DYNAMIC SmokePing IP . . SmokePing . . : # Uptime Color Legend 3600 00ff00 "<1h" 86400 0000ff "<1d" 604800 ff0000 "<1w" 1000000000000 ffff00 ">1w" ! . . +charts SmokePing X . . + charts menu = Charts title = The most interesting destinations ++ median sorter = Median(entries=>10) title = Sorted by Median Roundtrip Time menu = Top Median RTT format = Median RTT %e s : menu ( ) . title ( ) . : ++/[-_0-9a-zA-Z]+/ : menu ( ) title ( ) sorter ( ) format sprintf +multihost (multihost). . host target . : colors : colors = ff0000 00ff00 0000ff +hierarchies smokeping . parent . smokeping . : ++/[-_0-9a-zA-Z]+/ . parent : title ( ) *** Probes *** ( ) Probes . SmokePing . . : +/[-_0-9a-zA-Z]+/ . . . . : ++/[-_0-9a-zA-Z]+/ . FPing 1000 300 64 30 . . . : *** Probes *** + FPing # this value is common for the two subprobes binary = /usr/bin/fping ++ FPingLarge packetsize = 1000 step = 300 ++ FPingSmall packetsize = 64 step = 30 : AnotherCurl: ( .) : binary : binary = /usr/bin/curl forks : forks = 5 offset step /^influx_.+/ ( Targets .) agent ( Targets .) extraargs ( Targets .) extrare ( Targets .) : extrare = / / follow_redirects ( Targets .) : follow_redirects = no include_redirects ( Targets .) : include_redirects = no insecure_ssl ( Targets .) interface ( Targets .) pings ( Targets .) ssl2 ( Targets .) timeout ( Targets .) : timeout = 10 urlformat ( Targets .) . write_out ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/curl forks . : forks = 5 offset . step . /^influx_.+/ . agent . extraargs . extrare . : extrare = / / follow_redirects . : follow_redirects = no include_redirects . : include_redirects = no insecure_ssl . interface . pings . ssl2 . timeout . : timeout = 10 urlformat . write_out . ( "AnotherCurl".) AnotherDNS: ( .) : forks : forks = 5 offset step /^influx_.+/ ( Targets .) authoritative ( Targets .) expect_text ( Targets .) ipversion ( Targets .) : ipversion = 4 lookup ( Targets .) mininterval ( Targets .) : mininterval = 0.5 pings ( Targets .) port ( Targets .) : port = 53 protocol ( Targets .) : protocol = udp recordtype ( Targets .) : recordtype = A require_answers ( Targets .) require_noerror ( Targets .) require_nxdomain ( Targets .) timeout ( Targets .) : timeout = 5 /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . step . /^influx_.+/ . authoritative . expect_text . ipversion . : ipversion = 4 lookup . mininterval . : mininterval = 0.5 pings . port . : port = 53 protocol . : protocol = udp recordtype . : recordtype = A require_answers . require_noerror . require_nxdomain . timeout . : timeout = 5 ( "AnotherDNS".) AnotherSSH: ( .) : forks : forks = 5 offset step /^influx_.+/ ( Targets .) greeting ( Targets .) : greeting = SSH- Latency-Measurement-Sorry-for-this-logmessage interval ( Targets .) : interval = established mininterval ( Targets .) : mininterval = 0.5 pings ( Targets .) port ( Targets .) : port = 22 timeout ( Targets .) : timeout = 5 /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . step . /^influx_.+/ . greeting . : greeting = SSH- Latency-Measurement-Sorry-for-this-logmessage interval . : interval = established mininterval . : mininterval = 0.5 pings . port . : port = 22 timeout . : timeout = 5 ( "AnotherSSH".) CiscoRTTMonDNS: ( .) : forks : forks = 5 offset step /^influx_.+/ ( Targets .) ioshost ( Targets .) . iosint ( Targets .) name ( Targets .) . pings ( Targets .) timeout ( Targets .) : timeout = 15 /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . step . /^influx_.+/ . ioshost . iosint . name . pings . timeout . : timeout = 15 ( "CiscoRTTMonDNS".) CiscoRTTMonEchoICMP: ( .) : forks : forks = 5 offset step /^influx_.+/ ( Targets .) ioshost ( Targets .) . iosint ( Targets .) packetsize ( Targets .) : packetsize = 56 pings ( Targets .) timeout ( Targets .) : timeout = 15 tos ( Targets .) vrf ( Targets .) /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . step . /^influx_.+/ . ioshost . iosint . packetsize . : packetsize = 56 pings . timeout . : timeout = 15 tos . vrf . ( "CiscoRTTMonEchoICMP".) CiscoRTTMonTcpConnect: ( .) : forks : forks = 5 offset step /^influx_.+/ ( Targets .) ioshost ( Targets .) . iosint ( Targets .) pings ( Targets .) port ( Targets .) : port = 80 timeout ( Targets .) : timeout = 15 tos ( Targets .) /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . step . /^influx_.+/ . ioshost . iosint . pings . port . : port = 80 timeout . : timeout = 15 tos . ( "CiscoRTTMonTcpConnect".) Curl: ( .) : binary : binary = /usr/bin/curl forks : forks = 5 offset step /^influx_.+/ ( Targets .) agent ( Targets .) expect ( Targets .) extraargs ( Targets .) extrare ( Targets .) : extrare = / / follow_redirects ( Targets .) : follow_redirects = no include_redirects ( Targets .) : include_redirects = no insecure_ssl ( Targets .) interface ( Targets .) pings ( Targets .) require_zero_status ( Targets .) : require_zero_status = no ssl2 ( Targets .) timeout ( Targets .) : timeout = 10 urlformat ( Targets .) . /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/curl forks . : forks = 5 offset . step . /^influx_.+/ . agent . expect . extraargs . extrare . : extrare = / / follow_redirects . : follow_redirects = no include_redirects . : include_redirects = no insecure_ssl . interface . pings . require_zero_status . : require_zero_status = no ssl2 . timeout . : timeout = 10 urlformat . ( "Curl".) DNS: ( .) : binary ( ) forks : forks = 5 offset step timeout : timeout = 5 /^influx_.+/ ( Targets .) lookup ( Targets .) pings ( Targets .) server ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . forks . : forks = 5 offset . step . timeout . : timeout = 5 /^influx_.+/ . lookup . pings . server . ( "DNS".) DismanPing: ( .) : offset pings : pings = 15 step /^influx_.+/ ( Targets .) ownerindex ( Targets .) packetsize ( Targets .) : packetsize = 56 pinghost ( Targets .) . pingsrc ( Targets .) /[-_0-9a-zA-Z]+/ : offset . pings . : pings = 15 step . /^influx_.+/ . ownerindex . packetsize . : packetsize = 56 pinghost . pingsrc . ( "DismanPing".) EchoPing: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) fill ( Targets .) ipversion ( Targets .) pings ( Targets .) priority ( Targets .) size ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) udp ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . fill . ipversion . pings . priority . size . timeout . : timeout = 5 tos . udp . waittime . ( "EchoPing".) EchoPingChargen: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) fill ( Targets .) ipversion ( Targets .) pings ( Targets .) priority ( Targets .) size ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . fill . ipversion . pings . priority . size . timeout . : timeout = 5 tos . waittime . ( "EchoPingChargen".) EchoPingDNS: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) dns_request ( Targets .) . dns_tcp ( Targets .) dns_type ( Targets .) : dns_type = A extraopts ( Targets .) ipversion ( Targets .) pings ( Targets .) plugin ( Targets .) : plugin = dns pluginargs ( Targets .) priority ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . dns_request . dns_tcp . dns_type . : dns_type = A extraopts . ipversion . pings . plugin . : plugin = dns pluginargs . priority . timeout . : timeout = 5 tos . waittime . ( "EchoPingDNS".) EchoPingDiscard: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) fill ( Targets .) ipversion ( Targets .) pings ( Targets .) priority ( Targets .) size ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) udp ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . fill . ipversion . pings . priority . size . timeout . : timeout = 5 tos . udp . waittime . ( "EchoPingDiscard".) EchoPingHttp: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) accept_redirects ( Targets .) extraopts ( Targets .) ignore_cache ( Targets .) ipversion ( Targets .) pings ( Targets .) port ( Targets .) priority ( Targets .) revalidate_data ( Targets .) timeout ( Targets .) : timeout = 10 tos ( Targets .) url ( Targets .) : url = / waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . accept_redirects . extraopts . ignore_cache . ipversion . pings . port . priority . revalidate_data . timeout . : timeout = 10 tos . url . : url = / waittime . ( "EchoPingHttp".) EchoPingHttps: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) accept_redirects ( Targets .) extraopts ( Targets .) ignore_cache ( Targets .) ipversion ( Targets .) pings ( Targets .) port ( Targets .) priority ( Targets .) prot ( Targets .) : prot = 443 revalidate_data ( Targets .) timeout ( Targets .) : timeout = 10 tos ( Targets .) url ( Targets .) : url = / waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . accept_redirects . extraopts . ignore_cache . ipversion . pings . port . priority . prot . : prot = 443 revalidate_data . timeout . : timeout = 10 tos . url . : url = / waittime . ( "EchoPingHttps".) EchoPingIcp: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) ipversion ( Targets .) pings ( Targets .) priority ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) url ( Targets .) . waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . ipversion . pings . priority . timeout . : timeout = 5 tos . url . waittime . ( "EchoPingIcp".) EchoPingLDAP: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) ipversion ( Targets .) ldap_base ( Targets .) ldap_request ( Targets .) ldap_scope ( Targets .) pings ( Targets .) plugin ( Targets .) : plugin = ldap pluginargs ( Targets .) priority ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . ipversion . ldap_base . ldap_request . ldap_scope . pings . plugin . : plugin = ldap pluginargs . priority . timeout . : timeout = 5 tos . waittime . ( "EchoPingLDAP".) EchoPingPlugin: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) ipversion ( Targets .) pings ( Targets .) plugin ( Targets .) . pluginargs ( Targets .) priority ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . ipversion . pings . plugin . pluginargs . priority . timeout . : timeout = 5 tos . waittime . ( "EchoPingPlugin".) EchoPingSmtp: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) ipversion ( Targets .) pings ( Targets .) priority ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) waittime ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . ipversion . pings . priority . timeout . : timeout = 5 tos . waittime . ( "EchoPingSmtp".) EchoPingWhois: ( .) : binary : binary = /usr/bin/echoping forks : forks = 5 offset step /^influx_.+/ ( Targets .) extraopts ( Targets .) ipversion ( Targets .) pings ( Targets .) plugin ( Targets .) : plugin = whois pluginargs ( Targets .) priority ( Targets .) timeout ( Targets .) : timeout = 5 tos ( Targets .) waittime ( Targets .) whois_request ( Targets .) . /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/echoping forks . : forks = 5 offset . step . /^influx_.+/ . extraopts . ipversion . pings . plugin . : plugin = whois pluginargs . priority . timeout . : timeout = 5 tos . waittime . whois_request . ( "EchoPingWhois".) FPing: ( .) : binary ( ) blazemode hostinterval interface mininterval : mininterval = 0.01 offset packetsize pings protocol sourceaddress step timeout tos usestdout /^influx_.+/ ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . blazemode . hostinterval . interface . mininterval . : mininterval = 0.01 offset . packetsize . pings . protocol . sourceaddress . step . timeout . tos . usestdout . /^influx_.+/ . ( "FPing".) FPing6: ( .) : binary ( ) blazemode hostinterval interface mininterval : mininterval = 0.01 offset packetsize pings protocol : protocol = 6 sourceaddress step timeout tos usestdout /^influx_.+/ ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . blazemode . hostinterval . interface . mininterval . : mininterval = 0.01 offset . packetsize . pings . protocol . : protocol = 6 sourceaddress . step . timeout . tos . usestdout . /^influx_.+/ . ( "FPing6".) FPingContinuous: ( .) : binary ( ) hostinterval offset packetsize pings sourceaddress step timeout tos usestdout /^influx_.+/ ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . hostinterval . offset . packetsize . pings . sourceaddress . step . timeout . tos . usestdout . /^influx_.+/ . ( "FPingContinuous".) FTPtransfer: ( .) : destfile forks : forks = 5 min_interval : min_interval = 1 mode ( ) offset passwordfile srcfile ( ) step /^influx_.+/ ( Targets .) localaddr ( Targets .) passive ( Targets .) password ( Targets .) pings ( Targets .) port ( Targets .) timeout ( ) ( Targets .) username ( Targets .) /[-_0-9a-zA-Z]+/ : destfile . forks . : forks = 5 min_interval . : min_interval = 1 mode ( ) . offset . passwordfile . srcfile ( ) . step . /^influx_.+/ . localaddr . passive . password . pings . port . timeout ( ) . username . ( "FTPtransfer".) IOSPing: ( .) : binary ( ) forks : forks = 5 offset packetsize : packetsize = 56 step timeout : timeout = 5 /^influx_.+/ ( Targets .) ioshost ( Targets .) . iosint ( Targets .) iosuser ( Targets .) pings ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . forks . : forks = 5 offset . packetsize . : packetsize = 56 step . timeout . : timeout = 5 /^influx_.+/ . ioshost . iosint . iosuser . pings . ( "IOSPing".) IRTT: ( .) : binary ( ) : binary = /usr/bin/irtt forks : forks = 5 offset step timeout : timeout = 5 tmpdir : tmpdir = /tmp/smokeping-irtt /^influx_.+/ ( Targets .) dscp ( Targets .) extraargs ( Targets .) fill ( Targets .) hmac ( Targets .) interval ( Targets .) : interval = 1 ipversion ( Targets .) length ( Targets .) localaddr ( Targets .) metric ( Targets .) : metric = rtt pings ( Targets .) readfrom ( Targets .) readfrompollinterval ( Targets .) : readfrompollinterval = 5 serverfill ( Targets .) sleep ( Targets .) writeto ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . : binary = /usr/bin/irtt forks . : forks = 5 offset . step . timeout . : timeout = 5 tmpdir . : tmpdir = /tmp/smokeping-irtt /^influx_.+/ . dscp . extraargs . fill . hmac . interval . : interval = 1 ipversion . length . localaddr . metric . : metric = rtt pings . readfrom . readfrompollinterval . : readfrompollinterval = 5 serverfill . sleep . writeto . ( "IRTT".) LDAP: ( .) : forks : forks = 5 offset passwordfile step /^influx_.+/ ( Targets .) attrs ( Targets .) base ( Targets .) binddn ( Targets .) filter ( Targets .) . mininterval ( Targets .) : mininterval = 1 password ( Targets .) pings ( Targets .) port ( Targets .) scheme ( Targets .) : scheme = ldap scope ( Targets .) : scope = sub start_tls ( Targets .) timeout ( Targets .) : timeout = 5 verify ( Targets .) : verify = require version ( Targets .) /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . passwordfile . step . /^influx_.+/ . attrs . base . binddn . filter . mininterval . : mininterval = 1 password . pings . port . scheme . : scheme = ldap scope . : scope = sub start_tls . timeout . : timeout = 5 verify . : verify = require version . ( "LDAP".) NFSping: ( .) : binary ( ) blazemode hostinterval mininterval : mininterval = 0.01 offset pings step tcp timeout /^influx_.+/ ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . blazemode . hostinterval . mininterval . : mininterval = 0.01 offset . pings . step . tcp . timeout . /^influx_.+/ . ( "NFSping".) OpenSSHEOSPing: ( .) : forks : forks = 5 offset packetsize : packetsize = 100 step timeout : timeout = 5 /^influx_.+/ ( Targets .) eospass ( Targets .) . eosuser ( Targets .) . pings ( Targets .) psource ( Targets .) source ( Targets .) . unpriv ( Targets .) /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . packetsize . : packetsize = 100 step . timeout . : timeout = 5 /^influx_.+/ . eospass . eosuser . pings . psource . source . unpriv . ( "OpenSSHEOSPing".) OpenSSHJunOSPing: ( .) : forks : forks = 5 offset packetsize : packetsize = 100 step timeout : timeout = 5 tos /^influx_.+/ ( Targets .) junospass ( Targets .) . junosuser ( Targets .) . pings ( Targets .) psource ( Targets .) source ( Targets .) . /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . packetsize . : packetsize = 100 step . timeout . : timeout = 5 tos . /^influx_.+/ . junospass . junosuser . pings . psource . source . ( "OpenSSHJunOSPing".) Qstat: ( .) : binary ( ) forks : forks = 5 game : game = q3s mininterval : mininterval = 0.5 offset port sourceaddress sourceport step timeout : timeout = 5 /^influx_.+/ ( Targets .) pings ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . forks . : forks = 5 game . : game = q3s mininterval . : mininterval = 0.5 offset . port . sourceaddress . sourceport . step . timeout . : timeout = 5 /^influx_.+/ . pings . ( "Qstat".) Radius: ( .) : forks : forks = 5 offset passwordfile secretfile step /^influx_.+/ ( Targets .) allowreject ( Targets .) mininterval ( Targets .) : mininterval = 1 nas_ip_address ( Targets .) password ( Targets .) pings ( Targets .) port ( Targets .) secret ( Targets .) timeout ( Targets .) : timeout = 5 username ( Targets .) . /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . passwordfile . secretfile . step . /^influx_.+/ . allowreject . mininterval . : mininterval = 1 nas_ip_address . password . pings . port . secret . timeout . : timeout = 5 username . ( "Radius".) RemoteFPing: ( .) : binary ( ) blazemode hostinterval interface mininterval : mininterval = 0.01 offset packetsize pings protocol rbinary ( ) rhost ( ) rport ruser sourceaddress step timeout tos usestdout /^influx_.+/ ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . blazemode . hostinterval . interface . mininterval . : mininterval = 0.01 offset . packetsize . pings . protocol . rbinary ( ) . rhost ( ) . rport . ruser . sourceaddress . step . timeout . tos . usestdout . /^influx_.+/ . ( "RemoteFPing".) SSH: ( .) : binary ( ) forks : forks = 5 init_host : init_host = 127.0.0.1 offset step timeout : timeout = 5 /^influx_.+/ ( Targets .) keytype ( Targets .) : keytype = rsa pings ( Targets .) port ( Targets .) : port = 22 ssh_af ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . forks . : forks = 5 init_host . : init_host = 127.0.0.1 offset . step . timeout . : timeout = 5 /^influx_.+/ . keytype . : keytype = rsa pings . port . : port = 22 ssh_af . ( "SSH".) SendEmail: ( .) : bodysize forks : forks = 5 from ( ) offset step subject : subject = Test timeout : timeout = 5 to ( ) /^influx_.+/ ( Targets .) pings ( Targets .) port ( Targets .) : port = 25 /[-_0-9a-zA-Z]+/ : bodysize . forks . : forks = 5 from ( ) . offset . step . subject . : subject = Test timeout . : timeout = 5 to ( ) . /^influx_.+/ . pings . port . : port = 25 ( "SendEmail".) SipSak: ( .) : binary : binary = /usr/bin/sipsak forks : forks = 5 offset step timeout : timeout = 5 /^influx_.+/ ( Targets .) keep_second ( Targets .) params ( Targets .) pings ( Targets .) port ( Targets .) sipsak_timeout ( Targets .) : sipsak_timeout = 2 user ( Targets .) /[-_0-9a-zA-Z]+/ : binary . : binary = /usr/bin/sipsak forks . : forks = 5 offset . step . timeout . : timeout = 5 /^influx_.+/ . keep_second . params . pings . port . sipsak_timeout . : sipsak_timeout = 2 user . ( "SipSak".) TCPPing: ( .) : binary ( ) forks : forks = 5 offset step timeout : timeout = 5 /^influx_.+/ ( Targets .) pings ( Targets .) port ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . forks . : forks = 5 offset . step . timeout . : timeout = 5 /^influx_.+/ . pings . port . ( "TCPPing".) TacacsPlus: ( .) : forks : forks = 5 offset passwordfile secretfile step /^influx_.+/ ( Targets .) authtype ( Targets .) : authtype = ASCII mininterval ( Targets .) : mininterval = 1 password ( Targets .) pings ( Targets .) port ( Targets .) : port = 49 secret ( Targets .) timeout ( Targets .) : timeout = 5 username ( Targets .) . /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . passwordfile . secretfile . step . /^influx_.+/ . authtype . : authtype = ASCII mininterval . : mininterval = 1 password . pings . port . : port = 49 secret . timeout . : timeout = 5 username . ( "TacacsPlus".) TelnetIOSPing: ( .) : forks : forks = 5 offset packetsize : packetsize = 56 step timeout : timeout = 5 /^influx_.+/ ( Targets .) iospass ( Targets .) . iosuser ( Targets .) . pings ( Targets .) psource ( Targets .) source ( Targets .) . vrf ( Targets .) /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . packetsize . : packetsize = 56 step . timeout . : timeout = 5 /^influx_.+/ . iospass . iosuser . pings . psource . source . vrf . ( "TelnetIOSPing".) TelnetJunOSPing: ( .) : forks : forks = 5 offset packetsize : packetsize = 100 step timeout : timeout = 5 /^influx_.+/ ( Targets .) junospass ( Targets .) . junosuser ( Targets .) . pings ( Targets .) psource ( Targets .) source ( Targets .) . /[-_0-9a-zA-Z]+/ : forks . : forks = 5 offset . packetsize . : packetsize = 100 step . timeout . : timeout = 5 /^influx_.+/ . junospass . junosuser . pings . psource . source . ( "TelnetJunOSPing".) TraceroutePing: ( .) : binary ( ) binaryv6 forks : forks = 5 offset step timeout : timeout = 5 /^influx_.+/ ( Targets .) desthost ( Targets .) . host ( Targets .) . maxttl ( Targets .) minttl ( Targets .) pings ( Targets .) wait ( Targets .) /[-_0-9a-zA-Z]+/ : binary ( ) . binaryv6 . forks . : forks = 5 offset . step . timeout . : timeout = 5 /^influx_.+/ . desthost . host . maxttl . minttl . pings . wait . ( "TraceroutePing".) WebProxyFilter: ( .) : forks : forks = 5 maxsize : maxsize = 2000 min_interval : min_interval = 1 offset step useragent : useragent = SmokePing/2.x (WebProxyFilter Probe) /^influx_.+/ ( Targets .) deny_re ( ) ( Targets .) more_hosts ( Targets .) pings ( Targets .) timeout ( Targets .) : timeout = 2 /[-_0-9a-zA-Z]+/ : forks . : forks = 5 maxsize . : maxsize = 2000 min_interval . : min_interval = 1 offset . step . useragent . : useragent = SmokePing/2.x (WebProxyFilter Probe) /^influx_.+/ . deny_re ( ) . more_hosts . pings . timeout . : timeout = 2 ( "WebProxyFilter".) ( "/[-_0-9a-zA-Z]+/".) *** Targets *** ( ) Target SmokePing . . . (slaves) . : probe ( ) . . menu ( ) . . title ( ) . . remark . . alerts . Alerts . . . slaves . . menuextra HTML . "{HOST}" host . "{CLASS}" . parents : +/[-_0-9a-zA-Z]+/ . . . : . : probe . . menu title alerts . note . email . DYNAMIC . host "host" smokeping : 1. 'hostname' smokeping 2. DYNAMIC. IP . SmokePing IP . SmokePing -\mail DYNAMIC . (cron) smokeping . SNMP SmokePing sysContact sysName sysLocation . 3. 'target-path' ( ). . smokeping . : host = /world/town/host1 /world/town2/host33 /world/town2/host1~slave remark rawlog RRD . posix strftime . : basename.strftime.csv : rawlog=%Y-%m-%d : targethost.2004-05-03.csv alertee . . . slaves slaves . . menuextra HTML . : {HOST} -> #$hostname {HOSTNAME} -> $hostname {CLASS} -> same class as the other tags in the menu line {HASH} -> # . parents Presentation . : hierarchyA:/Node1/Node2 hierarchyB:/Node3 parent . . . . hide hide 'yes' . hide . . . : hide = no nomasterpoll master/slave . . hide . . master/slave hide . . : nomasterpoll = no : ++/[-_0-9a-zA-Z]+/ : . "probe": AnotherCurl: ( .) : /^influx_.+/ agent extraargs extrare follow_redirects include_redirects insecure_ssl interface pings ssl2 timeout urlformat write_out /[-_0-9a-zA-Z]+/ : /^influx_.+/ . agent . extraargs . extrare . follow_redirects . include_redirects . insecure_ssl . interface . pings . ssl2 . timeout . urlformat . write_out . ( "AnotherCurl" "probe".) AnotherDNS: ( .) : /^influx_.+/ authoritative expect_text ipversion lookup mininterval pings port protocol recordtype require_answers require_noerror require_nxdomain timeout /[-_0-9a-zA-Z]+/ : /^influx_.+/ . authoritative . expect_text . ipversion . lookup . mininterval . pings . port . protocol . recordtype . require_answers . require_noerror . require_nxdomain . timeout . ( "AnotherDNS" "probe".) AnotherSSH: ( .) : /^influx_.+/ greeting interval mininterval pings port timeout /[-_0-9a-zA-Z]+/ : /^influx_.+/ . greeting . interval . mininterval . pings . port . timeout . ( "AnotherSSH" "probe".) CiscoRTTMonDNS: ( .) : /^influx_.+/ ioshost iosint name pings timeout /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ioshost . iosint . name . pings . timeout . ( "CiscoRTTMonDNS" "probe".) CiscoRTTMonEchoICMP: ( .) : /^influx_.+/ ioshost iosint packetsize pings timeout tos vrf /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ioshost . iosint . packetsize . pings . timeout . tos . vrf . ( "CiscoRTTMonEchoICMP" "probe".) CiscoRTTMonTcpConnect: ( .) : /^influx_.+/ ioshost iosint pings port timeout tos /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ioshost . iosint . pings . port . timeout . tos . ( "CiscoRTTMonTcpConnect" "probe".) Curl: ( .) : /^influx_.+/ agent expect extraargs extrare follow_redirects include_redirects insecure_ssl interface pings require_zero_status ssl2 timeout urlformat /[-_0-9a-zA-Z]+/ : /^influx_.+/ . agent . expect . extraargs . extrare . follow_redirects . include_redirects . insecure_ssl . interface . pings . require_zero_status . ssl2 . timeout . urlformat . ( "Curl" "probe".) DNS: ( .) : /^influx_.+/ lookup pings server /[-_0-9a-zA-Z]+/ : /^influx_.+/ . lookup . pings . server . ( "DNS" "probe".) DismanPing: ( .) : /^influx_.+/ ownerindex packetsize pinghost pingsrc /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ownerindex . packetsize . pinghost . pingsrc . ( "DismanPing" "probe".) EchoPing: ( .) : /^influx_.+/ extraopts fill ipversion pings priority size timeout tos udp waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . fill . ipversion . pings . priority . size . timeout . tos . udp . waittime . ( "EchoPing" "probe".) EchoPingChargen: ( .) : /^influx_.+/ extraopts fill ipversion pings priority size timeout tos waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . fill . ipversion . pings . priority . size . timeout . tos . waittime . ( "EchoPingChargen" "probe".) EchoPingDNS: ( .) : /^influx_.+/ dns_request dns_tcp dns_type extraopts ipversion pings plugin pluginargs priority timeout tos waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . dns_request . dns_tcp . dns_type . extraopts . ipversion . pings . plugin . pluginargs . priority . timeout . tos . waittime . ( "EchoPingDNS" "probe".) EchoPingDiscard: ( .) : /^influx_.+/ extraopts fill ipversion pings priority size timeout tos udp waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . fill . ipversion . pings . priority . size . timeout . tos . udp . waittime . ( "EchoPingDiscard" "probe".) EchoPingHttp: ( .) : /^influx_.+/ accept_redirects extraopts ignore_cache ipversion pings port priority revalidate_data timeout tos url waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . accept_redirects . extraopts . ignore_cache . ipversion . pings . port . priority . revalidate_data . timeout . tos . url . waittime . ( "EchoPingHttp" "probe".) EchoPingHttps: ( .) : /^influx_.+/ accept_redirects extraopts ignore_cache ipversion pings port priority prot revalidate_data timeout tos url waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . accept_redirects . extraopts . ignore_cache . ipversion . pings . port . priority . prot . revalidate_data . timeout . tos . url . waittime . ( "EchoPingHttps" "probe".) EchoPingIcp: ( .) : /^influx_.+/ extraopts ipversion pings priority timeout tos url waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . ipversion . pings . priority . timeout . tos . url . waittime . ( "EchoPingIcp" "probe".) EchoPingLDAP: ( .) : /^influx_.+/ extraopts ipversion ldap_base ldap_request ldap_scope pings plugin pluginargs priority timeout tos waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . ipversion . ldap_base . ldap_request . ldap_scope . pings . plugin . pluginargs . priority . timeout . tos . waittime . ( "EchoPingLDAP" "probe".) EchoPingPlugin: ( .) : /^influx_.+/ extraopts ipversion pings plugin pluginargs priority timeout tos waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . ipversion . pings . plugin . pluginargs . priority . timeout . tos . waittime . ( "EchoPingPlugin" "probe".) EchoPingSmtp: ( .) : /^influx_.+/ extraopts ipversion pings priority timeout tos waittime /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . ipversion . pings . priority . timeout . tos . waittime . ( "EchoPingSmtp" "probe".) EchoPingWhois: ( .) : /^influx_.+/ extraopts ipversion pings plugin pluginargs priority timeout tos waittime whois_request /[-_0-9a-zA-Z]+/ : /^influx_.+/ . extraopts . ipversion . pings . plugin . pluginargs . priority . timeout . tos . waittime . whois_request . ( "EchoPingWhois" "probe".) FPing: ( .) : /^influx_.+/ /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ( "FPing" "probe".) FPing6: ( .) : /^influx_.+/ /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ( "FPing6" "probe".) FPingContinuous: ( .) : /^influx_.+/ /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ( "FPingContinuous" "probe".) FTPtransfer: ( .) : /^influx_.+/ localaddr passive password pings port timeout username /[-_0-9a-zA-Z]+/ : /^influx_.+/ . localaddr . passive . password . pings . port . timeout . username . ( "FTPtransfer" "probe".) IOSPing: ( .) : /^influx_.+/ ioshost iosint iosuser pings /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ioshost . iosint . iosuser . pings . ( "IOSPing" "probe".) IRTT: ( .) : /^influx_.+/ dscp extraargs fill hmac interval ipversion length localaddr metric pings readfrom readfrompollinterval serverfill sleep writeto /[-_0-9a-zA-Z]+/ : /^influx_.+/ . dscp . extraargs . fill . hmac . interval . ipversion . length . localaddr . metric . pings . readfrom . readfrompollinterval . serverfill . sleep . writeto . ( "IRTT" "probe".) LDAP: ( .) : /^influx_.+/ attrs base binddn filter mininterval password pings port scheme scope start_tls timeout verify version /[-_0-9a-zA-Z]+/ : /^influx_.+/ . attrs . base . binddn . filter . mininterval . password . pings . port . scheme . scope . start_tls . timeout . verify . version . ( "LDAP" "probe".) NFSping: ( .) : /^influx_.+/ /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ( "NFSping" "probe".) OpenSSHEOSPing: ( .) : /^influx_.+/ eospass eosuser pings psource source unpriv /[-_0-9a-zA-Z]+/ : /^influx_.+/ . eospass . eosuser . pings . psource . source . unpriv . ( "OpenSSHEOSPing" "probe".) OpenSSHJunOSPing: ( .) : /^influx_.+/ junospass junosuser pings psource source /[-_0-9a-zA-Z]+/ : /^influx_.+/ . junospass . junosuser . pings . psource . source . ( "OpenSSHJunOSPing" "probe".) Qstat: ( .) : /^influx_.+/ pings /[-_0-9a-zA-Z]+/ : /^influx_.+/ . pings . ( "Qstat" "probe".) Radius: ( .) : /^influx_.+/ allowreject mininterval nas_ip_address password pings port secret timeout username /[-_0-9a-zA-Z]+/ : /^influx_.+/ . allowreject . mininterval . nas_ip_address . password . pings . port . secret . timeout . username . ( "Radius" "probe".) RemoteFPing: ( .) : /^influx_.+/ /[-_0-9a-zA-Z]+/ : /^influx_.+/ . ( "RemoteFPing" "probe".) SSH: ( .) : /^influx_.+/ keytype pings port ssh_af /[-_0-9a-zA-Z]+/ : /^influx_.+/ . keytype . pings . port . ssh_af . ( "SSH" "probe".) SendEmail: ( .) : /^influx_.+/ pings port /[-_0-9a-zA-Z]+/ : /^influx_.+/ . pings . port . ( "SendEmail" "probe".) SipSak: ( .) : /^influx_.+/ keep_second params pings port sipsak_timeout user /[-_0-9a-zA-Z]+/ : /^influx_.+/ . keep_second . params . pings . port . sipsak_timeout . user . ( "SipSak" "probe".) TCPPing: ( .) : /^influx_.+/ pings port /[-_0-9a-zA-Z]+/ : /^influx_.+/ . pings . port . ( "TCPPing" "probe".) TacacsPlus: ( .) : /^influx_.+/ authtype mininterval password pings port secret timeout username /[-_0-9a-zA-Z]+/ : /^influx_.+/ . authtype . mininterval . password . pings . port . secret . timeout . username . ( "TacacsPlus" "probe".) TelnetIOSPing: ( .) : /^influx_.+/ iospass iosuser pings psource source vrf /[-_0-9a-zA-Z]+/ : /^influx_.+/ . iospass . iosuser . pings . psource . source . vrf . ( "TelnetIOSPing" "probe".) TelnetJunOSPing: ( .) : /^influx_.+/ junospass junosuser pings psource source /[-_0-9a-zA-Z]+/ : /^influx_.+/ . junospass . junosuser . pings . psource . source . ( "TelnetJunOSPing" "probe".) TraceroutePing: ( .) : /^influx_.+/ desthost host maxttl minttl pings wait /[-_0-9a-zA-Z]+/ : /^influx_.+/ . desthost . maxttl . minttl . pings . wait . ( "TraceroutePing" "probe".) WebProxyFilter: ( .) : /^influx_.+/ deny_re more_hosts pings timeout /[-_0-9a-zA-Z]+/ : /^influx_.+/ . deny_re . more_hosts . pings . timeout . ( "WebProxyFilter" "probe".) ( "probe".) *** Alerts *** Alert (loss) (RTT) . SmokePing . . . RTT . . . RTT RTT 10 100 : old -----------------------------> new <10,<10,<10,<10,<10,>10,>100,>100,>100 . old -----------------------------> new ==0%,==0%,==0%,==0%,>20%,>20%,>=20% * U (unknown) == =! . . smokeping . ==S smokeping . : ==S,>20%,>20% . : >45%<=55% . *X* X : >10%,*10*,>10% . : *** Alerts *** to = admin@company.xy,peter@home.xy from = smokealert@company.xy +lossdetect type = loss # in percent pattern = ==0%,==0%,==0%,==0%,>20%,>20%,>20% comment = suddenly there is packet loss +miniloss type = loss # in percent pattern = >0%,*12*,>0%,*12*,>0% comment = detected loss 3 times over the last two hours +rttdetect type = rtt # in milliseconds pattern = <10,<10,<10,<10,<10,<100,>100,>100,>100 comment = routing messed up again ? +rttbadstart type = rtt # in milliseconds pattern = ==S,==U comment = offline at startup : to ( ) . to (pipe) "|" . ( edgetrigger 'yes' ): name-of-alert, target, loss- pattern, rtt-pattern, hostname. . from ( ) edgetrigger / . 'yes' (raise) (clear) . . 'yes' ( to ) raise 1 0 . : edgetrigger = no mailtemplate smokeping . mailtemplate . 'Subject: ...' . . <##_##> . : <##ALERT##> - target name <##WHAT##> - status (is active, was raised, was cleared) <##LINE##> - path in the config tree <##URL##> - webpage for graph <##STAMP##> - date and time <##PAT##> - pattern that matched the alert <##LOSS##> - loss history <##RTT##> - rtt history <##COMMENT##> - comment : +/[^\s,]+/ : type ( ) rtt loss matcher . (Matchers) . Avgratio CheckLatency CheckLoss ConsecutiveLoss ExpLoss Median Medratio. ( Smokeping::matchers::Avgratio) . pattern ( ) . rtt loss comment ( ) to "to" . . edgetrigger . : edgetrigger = no mailtemplate . priority '' ( ) . . *** Slaves *** smokeping smokeping slave . smokeping (master) . : secrets ( ) : slave1:secret1 slave2:secret2 ... (man-in-the-middle) (smokeping_master_slave ) . : +/[-_0-9a-zA-Z.]+/ R 4 . : display_name ( ) . location . color ( ) . : ++override . . Probes : *** Probes *** +FPing binary = /usr/sepp/bin/fping : ++override Probes.FPing.binary = /usr/bin/fping : /\S+/ *** InfluxDB *** InfluxDB . : host ( ) (FQDN) IP InfluxDB . 'localhost' 'influx.example.org' '127.0.0.1' port InfluxDB . 8086 : port = 8086 timeout InfluxDB . 15 . InfluxDB . : timeout = 15 database ( ) ( ) InfluxDB. . username InfluxDB. . password InfluxDB. . (SEE ALSO) smokeping(1),smokeping_master_slave(7),smokeping_cgi(1) (Matchers): Smokeping_matchers_Avgratio(3), Smokeping_matchers_CheckLatency(3), Smokeping_matchers_CheckLoss(3), Smokeping_matchers_ExpLoss(3), Smokeping_matchers_Median(3), Smokeping_matchers_Medratio(3), Smokeping_matchers_base(3) (Probes): Smokeping_probes_CiscoRTTMonDNS(3), Smokeping_probes_CiscoRTTMonEchoICMP(3), Smokeping_probes_CiscoRTTMonTcpConnect(3), Smokeping_probes_Curl(3), Smokeping_probes_DNS(3), Smokeping_probes_DismanPing(3), Smokeping_probes_EchoPing(3), Smokeping_probes_EchoPingChargen(3), Smokeping_probes_EchoPingDNS(3), Smokeping_probes_EchoPingDiscard(3), Smokeping_probes_EchoPingHttp(3), Smokeping_probes_EchoPingHttps(3), Smokeping_probes_EchoPingIcp(3), Smokeping_probes_EchoPingLDAP(3), Smokeping_probes_EchoPingPlugin(3), Smokeping_probes_EchoPingSmtp(3), Smokeping_probes_EchoPingWhois(3), Smokeping_probes_FPing(3), Smokeping_probes_FPing6(3), Smokeping_probes_FPingContinuous(3), Smokeping_probes_FTPtransfer(3), Smokeping_probes_IOSPing(3), Smokeping_probes_IRTT(3), Smokeping_probes_LDAP(3), Smokeping_probes_NFSping(3), Smokeping_probes_OpenSSHEOSPing(3), Smokeping_probes_OpenSSHJunOSPing(3), Smokeping_probes_Qstat(3), Smokeping_probes_Radius(3), Smokeping_probes_RemoteFPing(3), Smokeping_probes_SSH(3), Smokeping_probes_SendEmail(3), Smokeping_probes_SipSak(3), Smokeping_probes_TCPPing(3), Smokeping_probes_TacacsPlus(3), Smokeping_probes_TelnetIOSPing(3), Smokeping_probes_TelnetJunOSPing(3), Smokeping_probes_TraceroutePing(3), Smokeping_probes_WebProxyFilter(3), Smokeping_probes_base(3), Smokeping_probes_basefork(3), Smokeping_probes_basevars(3), Smokeping_probes_passwordchecker(3), Smokeping_probes_skel(3) (Sorters): Smokeping_sorters_Loss(3), Smokeping_sorters_Max(3), Smokeping_sorters_Median(3), Smokeping_sorters_StdDev(3), Smokeping_sorters_base(3) (COPYRIGHT) (c) - Tobias Oetiker. . (LICENSE) << >> (GNU General Public License) ( ) / . . << >> . << >> : Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. (AUTHOR) Tobias Oetiker 2.9.0 2025-06-29 SMOKEPING_CONFIG(5)