I've been using monit to monitor the processes on my servers for several years now. During this time I've written test-cases for several daemon processes, especially tailored for Debian GNU/Linux (Unstable/Squeeze):

  • apache2
  • apt-cacher-ng
  • atd
  • avahi
  • bind
  • clamav
  • couchdb
  • courier-auth
  • courier-imap
  • courier-mta
  • cron
  • dhcpd
  • dovecot
  • ejabberd
  • gnump3d
  • slapd
  • memcached
  • mysql
  • nagios3
  • nscd
  • ntp
  • postgresql-8.4
  • puppet
  • samba
  • smartd
  • snmpd
  • spamassassin
  • squid3
  • ssh
  • supervisor
  • syslog
  • tomcat6
  • tryton

All of them are now available at this location: http://storage.fladi.at/~FladischerMichael/monit/

Feel free to use them in your own envirnoment or just an example on how to monitor a service. Feedback and improvements are always welcome.