M/Monit favicon

M/Monit
Pro-active Monitoring for Distributed Computer Systems

What is M/Monit?

M/Monit is a modern, compact, scalable, and modular application designed for monitoring and managing distributed computer systems. It utilizes a thread-pool and non-blocking, event-driven I/O architecture to ensure high performance while using minimal resources, typically around 10-15 MB of RAM. The tool expands on the capabilities of Monit, an open-source utility, by providing a responsive user interface that works seamlessly across desktops, tablets, and mobile devices.

With M/Monit, users can monitor various system components including processes, servers, clouds, disks, files, and folders. It offers automatic error handling, such as restarting unresponsive processes or suspending resource-intensive ones, which helps maintain system stability without constant human intervention. The tool also supports network monitoring, SSL certificate checks, and file security verification through MD5 or SHA checksums.

Features

  • Pro-active Monitoring: Automatically handles error conditions and performs maintenance without human intervention
  • Responsive UI: Clean, simple interface that scales from 2 to 1000+ hosts and works on desktops, tablets, and phones
  • Charts and Analytics: Create beautiful charts for multiple hosts and compare key indicators with trend predictions
  • Remote Service Control: Start, stop, restart, and toggle monitoring of services remotely on managed hosts
  • Flexible Alerts: Configurable alert notifications with rule-based filters and integration with popular services

Use Cases

  • Monitoring background or daemon processes on servers
  • Automatically fixing website or database server downtime
  • Checking SSL certificates and sending renewal reminders
  • Monitoring file changes for security purposes
  • Managing distributed computer systems in data centers

FAQs

  • What systems does M/Monit run on?
    M/Monit runs on POSIX systems and uses around 10-15 MB of RAM, depending on the number of hosts monitored.
  • Can M/Monit monitor network connections?
    Yes, M/Monit can monitor network connections to various services on localhost or remote hosts, supporting TCP, UDP, and Unix Domain Sockets with protocol-level tests.
  • Does M/Monit support mobile devices?
    Yes, M/Monit has a responsive user interface that works on desktops, tablets, and phones, and it can be added to home screens on iOS and Android as a web app.
  • What databases does M/Monit support?
    M/Monit has built-in SQL database connection pooling and supports SQLite, MySQL, and PostgreSQL.
  • How does M/Monit handle alerts?
    M/Monit provides flexible, configurable alert notifications with rule-based filters and can integrate with services like Discord and PagerDuty.

Related Queries

Helpful for people in the following professions

M/Monit Uptime Monitor

Average Uptime

100%

Average Response Time

569.63 ms

Last 30 Days

Related Tools:

Blogs:

Didn't find tool you were looking for?

Be as detailed as possible for better results