Features

  • Daemon mode - poll services at a specified interval
  • Run from init(8)
  • Monitoring modes - active, passive or manual
  • Start, stop and restart of services
  • Enable or disable services monitoring
  • Group and manage groups of services
  • Services dependency
  • Logging to syslog or own logfile
  • Easy to use controlfile
  • TCP/IP port checking (tcp and udp)
  • SSL support for port checking
  • Unix domain socket checking
  • Service status and service timeout
  • Process cpu usage
  • Process memory usage
  • Process zombie check
  • Check the systems load average
  • Check a file or directory timestamp
  • Check a file size
  • Device space usage check
  • Device inodes usage check
  • MD5 checksum for files
  • File, directory and device permission checking
  • File, directory and device owner uid checking
  • File, directory and device owner gid checking
  • Alert, stop or restart a service based on it's characteristics
  • Alert notification for service timeout, start, restart, checksum, resource, stop, connection, size, permission, uid, gid, unmonitor or timestamp error
  • Flexible and customizable email alert messages
  • Protocol verification. HTTP, FTP, SMTP, POP, IMAP, NNTP, SSH, DWP, LDAPv2, LDAPv3, RDATE and RSYNC.
  • A http interface with optional SSL support to make monit accessible from a Browser