# This Smokeping example configuration file was automatically generated. # # Everything up to the Probes section is derived from a common template file. # See the Probes and Targets sections for the actual example. # # This example is included in the smokeping_examples document. *** General *** owner = Peter Random contact = some@address.nowhere mailhost = my.mail.host sendmail = /usr/lib/sendmail # NOTE: do not put the Image Cache below cgi-bin # since all files under cgi-bin will be executed ... this is not # good for images. imgcache = /home/oetiker/public_html/smokeping-ms/cache imgurl = cache datadir = /tmp/smokeping-ms/data piddir = /tmp/smokeping-ms/var cgiurl = http://some.url/smokeping.cgi smokemail = /home/oetiker/checkouts/smokeping/trunk/software/etc/smokemail.dist tmail = /home/oetiker/checkouts/smokeping/trunk/software/etc/tmail.dist # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no *** Alerts *** to = alertee@address.somewhere from = smokealert@company.xy +someloss type = loss # in percent pattern = >0%,*12*,>0%,*12*,>0% comment = loss 3 times in a row *** Database *** step = 300 pings = 20 # 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 = /home/oetiker/checkouts/smokeping/trunk/software/etc/basepage.html.dist + charts menu = Charts title = The most interesting destinations ++ 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 = 600 height = 50 range = 10h + detail width = 600 height = 200 unison_tolerance = 2 "Last 3 Hours" 3h "Last 30 Hours" 30h "Last 10 Days" 10d "Last 400 Days" 400d #+ hierarchies #++ owner #title = Host Owner #++ location #title = Location # (The actual example starts here.) *** Probes *** # This example shows most of the echoping-derived probes in action. + 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 *** Targets *** # All the servers are pinged both with ICMP (the FPing probe) # and their respective echoping probe. The proxy server, www-cache, # is probed with both HTTP requests and ICP requests for the same # URL. # 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