Monit 是一款开源的轻量级系统监控与管理工具,专注于监控 Unix/Linux 系统的进程、文件、目录、网络服务及系统资源,并支持自动修复异常状态(如重启服务)。其核心功能包括:

  1. 进程监控:检测进程运行状态,若进程崩溃或资源占用异常(如 CPU/内存过高),可自动重启或停止服务。
  2. 文件与目录监控:追踪文件校验和、权限、大小变化,适用于安全审计或配置文件变更检测。
  3. 网络服务监控:支持 TCP/UDP 端口、HTTP/SMTP 协议检测,可监控远程主机的连通性。
  4. 系统资源监控:实时监测 CPU、内存、磁盘使用率及负载情况,预防资源耗尽导致的故障。
  5. 自动恢复与告警:通过邮件、短信或自定义脚本发送警报,并根据配置自动执行修复操作(如重启服务)。
  6. Web 界面:内置 HTTP(S) 服务,默认通过端口 2812 提供可视化监控状态,支持用户认证。
  7. 跨平台支持:兼容 Linux、BSD、macOS 等 Unix 系统,且不依赖第三方库。