nMon 是由 codeniner 开发的一款全方位监控解决方案,主要用于监测网站、在线服务以及服务器的状态与性能。
nMon能够轻松地监控Linux和Windows服务器、网站、服务、IP黑名单等的状态和健康状况。
项目概述
nMon 能帮助用户轻松监控 Linux 和 Windows 服务器、网站、服务、IP 黑名单 等资产的状态和健康情况。它提供高度可定制的警报系统,能及时通知用户监控对象的异常状况。
主要功能亮点
- 仪表盘(Dashboard):总览所有资产及当前未解决的事件(incidents)。
- 服务器监控:通过一行命令安装的 nMon Agent,支持实时监控 CPU 使用率、磁盘、内存、网络等指标。
- 支持主流 Linux 发行版:CentOS、Red Hat、CloudLinux、Scientific Linux、Debian、Ubuntu、Fedora、SuSe、Slackware、Gentoo、Arch Linux 等。
- 支持 Windows(7/8/8.1/10 及 Server 2008 至 2016 等版本,处于 Beta 阶段)。
- 网站监控:检查网站是否宕机或加载缓慢。
- 服务监控:支持 TCP/UDP 服务检查(如 FTP、SMTP、HTTP 等),还能检测 IP 是否被黑名单、DNS 是否正常;若服务器支持 PHP exec(),还可进行 ICMP Ping 检查。
- 警报与事件(Alerting & Incidents):为各项检查和指标设置灵活警报,触发后自动创建事件并通知,问题解决后事件可自动关闭。
- 通知方式:支持 Email、SMS(Clickatell、SMS Global、Twilio 等网关)、Pushbullet、Pushover、Twitter 私信等。
- 其他实用特性:
- 公共状态页面(无需登录即可查看网络状态)。
- 多用户与角色支持。
- 多语言支持(易于翻译)。
- 多种配色方案和布局,100% 响应式设计。
- Gravatar 支持、快速安装等。
运行要求
- PHP 7.3 或更高版本
- MySQL 5.x+(推荐 MariaDB 10)
- PHP PDO MYSQL、FSOCKOPEN 支持
- Cron 任务(必备)
- PHP EXEC(可选,用于 Ping 检查)