M/Monit is a system for automatic management and monitoring of Information Technology Systems. M/Monit can monitor and manage distributed computer systems, conduct automatic maintenance and repair and execute meaningful causal actions in error situations.
M/Monit expand upon Monit's capabilities to provide monitoring and management of all Monit enabled hosts from one simple to use web-interface.
M/Monit use Monit as an agent and can manage and monitor all your hosts and services. M/Monit can start a service if it does not run, restart a service if it does not respond and suspend a service if it utilize too much resources.
Monitor system attributes such as CPU, Load, Memory, Disk usage, files, directories and filesystems for changes on all your hosts. Conditional rules can be set and if a value goes outside a defined scope specific actions can be executed and notification sent.
Information is collected from monitored systems and stored in a database. Drill-down and filter functions exist to investigate collected data.
M/Monit is accessed from an easy to use Web interface. Status and events from each monitored system is updated in real-time and displayed in charts, graphs and tables.
Technology
M/Monit is a modern, compact, scalable and modular software system. Thread-pools and a non-blocking, event driven i|o architecture is used to ensure high performance. Database access is handled by a connection pool with support for MySQL, PostgreSQL and SQLite.The functionality of M/Monit is implemented as native servlets and a well documented API is available for modifying and extending M/Monit.
M/Monit runs on any POSIX system and use around 5 MB of RAM
Benefits
M/Monit is a turn-key solution and requires very little configuration and no setup of third-party components. Your computer systems will have a higher uptime as M/Monit can handle error conditions automatically, often without the need for human intervention.M/Monit has a clean, simple and well designed user interface which scales well and is easy to work with, if you manage 2 hosts or if you manage 500+ hosts.
Source code with complete build system is available. Parts of the M/Monit system is also released as open-source code.
Cost-effective
The cost is minuscule compared to similar commercial systems and only a fraction of the cost as to the work hours required to setup and configure a comparable open-source system.