Monit
Lightweight process supervisor and monitoring tool that auto-restarts crashed services.
No reviews yet
About Monit
The most common use case in hosting is process supervision. Monit watches critical services like Apache, Nginx, MySQL, PHP-FPM, Postfix, Dovecot, and other daemons. If any of these services crash or stop responding, Monit automatically restarts them and sends an alert to the administrator. This self-healing behavior prevents prolonged outages from unattended service failures.
Monit's monitoring capabilities go beyond simple process checking. It can test TCP/UDP port connectivity (verify that a service is actually accepting connections), check HTTP response codes and content, monitor CPU and memory usage per process, watch file checksums for unauthorized changes, and track filesystem usage.
The built-in web interface provides a status dashboard showing all monitored services, their current state, resource usage, and event history. It is deliberately simple: a single page showing green (running) or red (stopped) for each service, with the ability to manually start, stop, or restart services.
Configuration uses a readable, English-like syntax. A typical rule might read: "check process nginx with pidfile /var/run/nginx.pid, start program = /etc/init.d/nginx start, stop program = /etc/init.d/nginx stop, if 5 restarts within 5 cycles then alert." This makes Monit configurations easy to write and understand.
For hosting providers, Monit is a lightweight first line of defense against service outages. It complements full monitoring systems like Zabbix or Nagios by handling automatic recovery locally on each server. Many providers run Monit alongside a centralized monitoring system: Monit handles immediate restarts while the monitoring system provides alerting, trending, and visibility.
Quick Facts
- Pricing
- Open Source
- License
- Open Source
- Platform
- Linux
- Version
- 5.34
- Developer
- Tildeslash Ltd
- Starting Price
- $0.00
No reviews yet
Be the first to share your experience!
Discussion (0)
No comments yet
Start a discussion about this tool.