SMOKEPING_EXAMPLES(5) SmokePing SMOKEPING_EXAMPLES(5) (NAME) smokeping_examples - Smokeping (OVERVIEW) Smokeping . "examples" Smokeping . DNS . smokeping_config ( ) . Smokeping Smokeping::Examples . (DESCRIPTION) "Probes" "Targets" . "etc/config.dist" Smokeping . smokeping-users. : config.simple (Example 1: config.simple) (Probe configuration) *** Probes *** +FPing binary = /usr/bin/fping (Probe explanation) fping . fping Database ("step" "pings") . (Target configuration) *** Targets *** probe = FPing menu = Top title = Network Latency Grapher remark = Welcome to this SmokePing website. + mysite1 menu = Site 1 title = Hosts in Site 1 ++ myhost1 host = myhost1.mysite1.example ++ myhost2 host = myhost2.mysite1.example + mysite2 menu = Site 2 title = Hosts in Site 2 ++ myhost3 host = myhost3.mysite2.example ++ myhost4 host = myhost4.mysite2.example (Target explanation) ('+') ('++') . : config.multiple-probes (Example 2: config.multiple-probes) (Probe configuration) *** Probes *** + FPing binary = /usr/bin/fping packetsize = 1000 + DNS binary = /usr/bin/dig lookup = name.example pings = 5 step = 180 + EchoPingHttp pings = 5 url = /test-url (Probe explanation) : FPing ICMP DNS EchoPingHttp . FPing ICMP . DNS EchoPingHttp () ( Database ) . DNS : . (Target configuration) *** Targets *** probe = FPing menu = Top title = Network Latency Grapher remark = Welcome to this SmokePing website. + network menu = Net latency title = Network latency (ICMP pings) ++ myhost1 host = myhost1.example ++ myhost2 host = myhost2.example + services menu = Service latency title = Service latency (DNS, HTTP) ++ DNS probe = DNS menu = DNS latency title = Service latency (DNS) +++ dns1 host = dns1.example +++ dns2 host = dns2.example ++ HTTP menu = HTTP latency title = Service latency (HTTP) +++ www1 host = www1.example +++ www2 host = www2.example (Target explanation) . : () . : config.fping-instances (Example 3: config.fping-instances) (Probe configuration) *** Probes *** + FPing binary = /usr/bin/fping ++ FPingNormal offset = 0% ++ FPingLarge packetsize = 5000 offset = 50% (Probe explanation) (Probe Instances) . FPingLarge FPingNormal FPing . FPingNormal FPingLarge . fping FPing . 'offset' - FPingNormal <<>> ( 8:00 8:05 8:10 ) FPingLarge ( 8:02:30 8:07:30 ) . FPing . "FPing" . (Target configuration) *** Targets *** probe = FPingNormal menu = Top title = Network Latency Grapher remark = Welcome to this SmokePing website. + network menu = Net latency title = Network latency (ICMP pings) ++ myhost1 menu = myhost1 title = ICMP latency for myhost1 +++ normal title = Normal packetsize (56 bytes) probe = FPingNormal host = myhost1.example +++ large title = Large packetsize (5000 bytes) probe = FPingLarge host = myhost1.example ++ myhost2 menu = myhost2 title = ICMP latency for myhost2 +++ normal title = Normal packetsize (56 bytes) probe = FPingNormal host = myhost2.example +++ large title = Large packetsize (5000 bytes) probe = FPingLarge host = myhost2.example (Target explanation) myhost1.example myhost2.example ICMP . . : config.targetvars-with-Curl (Example 4: config.targetvars-with-Curl) (Probe configuration) *** Probes *** + Curl # probe-specific variables binary = /usr/bin/curl step = 60 # a default for this target-specific variable urlformat = http://%host%/ (Probe explanation) (Probe-specific) (Target-specific) . Curl . . Probes . "binary" "step". FPing . . Probes Targets . Probes Targets . . "urlformat" . "host" Targets . "urlformat" "%host%" . ( FPing fping . .) (Target configuration) *** Targets *** probe = Curl menu = Top title = Network Latency Grapher remark = Welcome to this SmokePing website. + HTTP menu = http title = HTTP latency ++ myhost1 menu = myhost1 title = HTTP latency for myhost1 host = myhost1.example ++ myhost2 menu = myhost2 title = HTTP latency for myhost2 host = myhost2.example ++ myhost3 menu = myhost3 title = HTTP latency for myhost3 (port 8080!) host = myhost3.example urlformat = http://%host%:8080/ + FTP menu = ftp title = FTP latency urlformat = ftp://%host%/ ++ myhost1 menu = myhost1 title = FTP latency for myhost1 host = myhost1.example ++ myhost2 menu = myhost2 title = FTP latency for myhost2 host = myhost2.example (Target explanation) HTTP FTP . "myhost1.example" "myhost2.example" . "myhost3.example" HTTP (8080) . "urlformat" FTP "ftp://%host%/" . HTTP Probes myhost3 URL . myhost3 ( urlformat = http://myhost3.example:8080/) %host% host ( ). : config.echoping (Example 5: config.echoping) (Probe configuration) *** Probes *** + FPing binary = /usr/bin/fping # these expect to find echoping in /usr/bin # if not, you'll have to specify the location separately for each probe # + EchoPing # uses TCP or UDP echo (port 7) # + EchoPingDiscard # uses TCP or UDP discard (port 9) # + EchoPingChargen # uses TCP chargen (port 19) + EchoPingSmtp # SMTP (25/tcp) for mail servers + EchoPingHttps # HTTPS (443/tcp) for web servers + EchoPingHttp # HTTP (80/tcp) for web servers and caches + EchoPingIcp # ICP (3130/udp) for caches # these need at least echoping 6 with the corresponding plugins + EchoPingDNS # DNS (53/udp or tcp) servers + EchoPingLDAP # LDAP (389/tcp) servers + EchoPingWhois # Whois (43/tcp) servers (Probe explanation) echoping . (Target configuration) *** Targets *** # default probe probe = FPing menu = Top title = Network Latency Grapher remark = Welcome to this SmokePing website. + MyServers menu = My Servers title = My Servers ++ www-server menu = www-server title = Web Server (www-server) / ICMP # probe = FPing propagated from top host = www-server.example +++ http menu = http title = Web Server (www-server) / HTTP probe = EchoPingHttp host = www-server.example # default url is / +++ https menu = https title = Web Server (www-server) / HTTPS probe = EchoPingHttps host = www-server.example ++ cache menu = www-cache title = Web Cache (www-cache) / ICMP host = www-cache.example +++ http menu = http title = www-cache / HTTP probe = EchoPingHttp host = www-cache.example port = 8080 # use the squid port url = http://www.somehost.example/ +++ icp menu = icp title = www-cache / ICP probe = EchoPingIcp host = www-cache.example url = http://www.somehost.example/ ++ mail menu = mail-server title = Mail Server (mail-server) / ICMP host = mail-server.example +++ smtp menu = mail-server / SMTP title = Mail Server (mail-server) / SMTP probe = EchoPingSmtp host = mail-server.example ++ ldap-server menu = ldap-server title = ldap-server / ICMP host = ldap-server.example +++ ldap menu = ldap-server / LDAP title = LDAP Server (ldap-server) / LDAP probe = EchoPingLDAP ldap_request = (objectclass=*) host = ldap-server.example ++ name-server menu = name-server title = name-server / ICMP host = name-server.example +++ DNS menu = name-server / DNS title = DNS Server (name-server) / DNS probe = EchoPingDNS dns_request = name.example host = name-server.example ++ whois-server menu = whois-server title = whois-server / ICMP host = whois-server.example +++ Whois menu = whois-server / Whois title = Whois Server (whois-server) / Whois probe = EchoPingWhois whois_request = domain.example host = whois-server.example (Target explanation) ICMP ( FPing) echoping . www-cache HTTP ICP URL . : config.template (Example 6: config.template) (Probe configuration) *** Probes *** + FPing binary = /usr/sbin/fping *** Slaves *** secrets=/usr/etc/smokeping_secrets.dist +boomer display_name=boomer color=0000ff +slave2 display_name=another color=00ff00 (Probe explanation) Smokeping . . (Target configuration) *** 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. + Test menu= Targets #parents = owner:/Test/James location:/ ++ James menu = James title =James alerts = someloss slaves = boomer slave2 host = james.address ++ MultiHost menu = Multihost title = James and James as seen from Boomer host = /Test/James /Test/James~boomer (Target explanation) Smokeping . . (COPYRIGHT) Copyright 2005 by Niko Tyni. (LICENSE) << >> (GNU General Public License) << >> (Free Software Foundation) ( ) / . . << >> . << >> : Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. (AUTHOR) Niko Tyni (SEE ALSO) Smokeping smokeping_config. 2.9.0 2025-06-29 SMOKEPING_EXAMPLES(5)