Easy, proactive monitoring of Unix systems, network and cloud services. Conduct automatic maintenance and recovery and execute meaningful causal actions in error situations
M/Monit expand on Monit's capabilities and provides monitoring and management of all your Monit enabled hosts via a modern, clean and well designed user interface which also works on mobile devices.
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 is a turn-key solution and requires very little configuration and no setup of third-party components.
M/Monit has a clean, simple and well designed user interface which scales well, if you manage 2 hosts or 1000+ hosts.
Source code with complete build system and a well documented API is available. Parts of the M/Monit system is also released as open-source code.
|Easy install and setup - turn key. Up and running in seconds||Responsive user interface. Access M/Monit from desktops, tablets and phones|
|Start, stop, restart and toggle monitoring of services remotely on managed hosts||Monitor services in active, passive and manual mode and setup dependencies|
|Hosts and Services uptime reports. Alert reports on service error and recovery||View, drill-down and investigate all events reported from your monitored systems|
|Create beautiful charts for multiple hosts and compare key indicators from various machines and services||Use trend predictions to extrapolate future values based on existing data|
|View real-time charts with key performance data from your hosts, such as CPU, Memory, Load and more||Check and monitor files, directories and devices across your system. Test timestamp, file and disk size and access permissions|
|Extensible, flexible and configurable alert notification. Uses rule-based alert filters and alert aggregation||Alert notification via, Email and Jabber (GTalk). M/Monit can also execute a program or a script upon an error event|
|Test network connections to local and remote services. TCP, UDP and Unix Domain sockets are supported||Connection test on protocol level. M/Monit has automatic tests for all the main Internet protocols and databases|
|Verify MD5 or SHA checksum of files, either on local system or on remote system||Setup rules to act preemptive before an error occurs|
|High performance, scalable, threaded, non-blocking and event driven i/o architecture. Uses only around 10 MB of RAM runtime||Built-in full feature SQL database connection pooling. Supports SQLite, MySQL and PostgreSQL|
|Application Server based. Easy to modify and extend via a well designed API||And many more functions and features|
The cost of M/Monit is just a fraction of the cost of using a cloud monitoring service. These services are very expensive and can cost considerably just to monitor a few hosts and you have to pay the same each and every month. A M/Monit license on the other hand is a small one-time cost and the license does not expire.
Compared to cloud monitoring services, M/Monit has the added security benefit that you do not have to open up your systems for a third party and send them your data. M/Monit runs on your own system and does not share your data with anyone.
The cost is also minuscule compared to similar commercial systems and only a fraction of the cost if you count work hours required to setup and configure a comparable open-source system.
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 uses too much resources.
Monitor system attributes such as CPU, Load, Memory, Disk usage, Files, Directories and Filesystems for changes across all your servers. Conditional rules can be setup and if a value goes outside a defined range, specific actions can be executed and notifications are sent.
Information is collected from monitored systems and stored in a database. Beautiful charts, search and trend tools are available to drill-down and investigate your system's 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.
M/Monit is a modern, compact, scalable and modular application server. Thread-pools and a non-blocking, event driven i/o architecture is used to ensure high performance. M/Monit runs on any POSIX system and use around 10-15 MB of RAM.
Database access is handled by a connection pool with support for MySQL, PostgreSQL and SQLite.