# # Example "mon.cf" configuration for "mon". # # $Id: example.cf,v 1.7 1998/04/06 03:57:56 trockij Exp $ # # # global options # alertdir = /usr/lib/mon/alert.d mondir = /usr/lib/mon/mon.d histlength = 100 # # NB: hostgroup and watch entries are terminated with a blank line (or # end of file). Don't forget the blank lines between them or you lose. # # # group definitions (hostnames or IP addresses) # hostgroup servergroup nntp dns yp http imap pop hostgroup routergroup cisco7000 linuxrouter agsplus hostgroup workstations blue yellow red green cornflower violet hostgroup netapps f330 f540 hostgroup wwwservers w3 www # # For "servergroup", monitor ping and telnet # BOFH is on weekend call :) # watch servergroup service ping interval 5m monitor fping.monitor period wd {Mon-Fri} hr {7am-10pm} alert mail.alert mis@domain.com alert page.alert mis-pagers@domain.com alertevery 1h period wd {Sat-Sun} alert mail.alert bofh@domain.com alert page.alert bofh@domain.com service telnet interval 10m monitor telnet.monitor period wd {Mon-Fri} hr {7am-10pm} alertevery 1h alertafter 2 30m alert mail.alert mis@domain.com alert page.alert mis-pagers@domain.com watch wwwservers service ping interval 2m monitor fping.monitor period wd {Sun-Sat} alert qpage.alert mis-pagers alertevery 45m service http interval 4m monitor http.monitor period wd {Sun-Sat} alert qpage.alert mis-pagers alertevery 45m # # If the routers aren't pingable, send a page using # a phone line and the IXO protocol, which doesn't # rely on the network. Failure of a router is pretty serious, # so check every two minutes. # watch routergroup service ping interval 2m monitor fping.monitor period wd {Sun-Sat} alert qpage.alert mis-pagers alertevery 45m # # Monitor free disk space on the NFS servers # # When space gets below 5 megs, send mail, and delete # the oldest nightly snapshots. # # monitors that terminate with ";;" are not executed with the # host group appended to the command line # watch netapps service freespace interval 15m monitor freespace.monitor /f330:5000 /f540:5000 ;; period wd {Sun-Sat} alert mail.alert mis@domain.com alert delete.snapshot alertevery 1h # # workstations # watch workstations service ping interval 5m monitor fping.monitor period wd {Sun-Sat} alert mail.alert mis@domain.com alertevery 1h