哪吒监控 Nezha Monitoring:免费开源VPS服务器监控面板,支持网站监测、流量统计和故障告警
文章目录
手里只有一台 VPS 时,想知道服务器有没有正常运行,登录 SSH 看一眼就行。
但如果你同时管理好几台服务器,问题就来了:
哪台服务器离线了?CPU是不是跑满了?流量还剩多少?网站打不开了有没有人提醒?
总不能每天挨个登录检查。
哪吒监控(Nezha Monitoring)就是专门解决这个问题的免费开源工具。
只需要部署一个 Dashboard,再给其他服务器安装 Agent,就能通过网页统一查看服务器状态、监控网站和网络服务,并在出现异常时自动通知你。

一、哪吒监控是什么?
哪吒监控是一款开源、自托管的服务器监控与运维工具。
它由两个核心部分组成:
Dashboard(管理面板)
负责接收监控数据、展示服务器状态、管理告警、任务和用户。
Agent(监控客户端)
安装在需要监控的服务器上,负责采集 CPU、内存、磁盘、网络等数据,并向 Dashboard 报告。
整个工作流程可以理解为:
VPS服务器A ── Agent ──┐
VPS服务器B ── Agent ──┤
VPS服务器C ── Agent ──┼── Dashboard
NAS设备 ── Agent ──┤ │
云服务器 ── Agent ──┘ ↓
网页监控面板
↓
异常告警通知
你不需要给每台服务器都搭建一套监控网站。
只需要一个 Dashboard,就可以集中管理多台设备。
二、功能特征
实时服务器状态监控
哪吒监控可以集中展示:
- CPU 使用率
- 内存和 Swap 使用情况
- 磁盘空间
- 网络上传和下载速度
- 累计网络流量
- 系统负载
- TCP、UDP 连接数
- 进程数量
- 系统运行时间
部分设备还可以根据硬件和 Agent 配置,启用温度、GPU 等指标采集。
服务器在线状态
每台服务器都会显示在线或离线状态。
例如一台海外 VPS 因为网络故障断开连接,可以通过 Dashboard 发现异常。
流量统计
对于有流量限制的 VPS,哪吒监控可以统计网络传输数据。
还可以结合告警规则,在流量接近设定阈值时发送通知。
需要注意,Agent 统计的网络流量不一定与云服务商账单完全一致。
网站可用性监控
除了服务器本身,哪吒还支持检测网站能不能正常访问。
例如:
https://example.com
可以通过 HTTP GET 检查网站可用性。
SSL证书监控
当监控目标是 HTTPS 网站时,哪吒还可以检查 SSL 证书状态。
例如证书即将到期、已经过期或发生变更时,可以根据规则发送通知。
网络和端口监控
支持:
- HTTP GET
- ICMP Ping
- TCPing
例如监控:
example.com:443
用来判断网站 HTTPS 端口是否可达。
三、告警通知
哪吒监控最实用的功能之一,就是异常告警。
例如可以设置:
- CPU 长时间超过80%。
- 内存使用率超过90%。
- 硬盘空间不足。
- 服务器离线。
- 网站无法访问。
- SSL证书即将过期。
- 网络流量达到设定阈值。
当触发条件时,系统通过已经配置好的通知渠道发送消息。
官方文档提供了多种通知方式的配置示例,包括:
- Telegram
- 企业微信群机器人
- 钉钉机器人
- 飞书机器人
- Server酱
- 邮件接口
- 自定义Webhook
例如:
服务器凌晨突然离线,哪吒监控自动通过 Telegram 发送提醒。
不需要一直打开监控网页查看。
四、Web终端与文件管理
哪吒监控不仅能看服务器状态,还提供远程运维功能。
Web终端
可以在浏览器中打开服务器命令行。
例如查看日志、检查服务状态或者执行简单的维护命令。
文件管理
支持通过管理面板访问服务器文件,并进行授权范围内的上传和下载等操作。
对于临时需要修改配置或下载日志的用户,可以减少反复切换 SSH 工具的操作。
不过这类功能涉及服务器实际控制权限,建议只对可信管理员开放,不需要时关闭 Agent 的远程命令能力。
五、定时任务与自动化
哪吒监控还可以向 Agent 下发任务。
主要包含两种:
计划任务
按照指定时间周期自动执行。
例如每天凌晨运行一次备份脚本。
触发任务
当 API 请求、通知规则等条件触发时执行。
例如监控到服务异常以后,执行事先配置的恢复脚本。
也支持指定多台服务器批量执行任务。
这些功能适合处理:
- 定时备份
- 日志整理
- 服务维护
- 指定服务器批量操作
- 简单故障恢复
需要注意,自动执行命令可能影响生产服务,应先在测试环境验证,避免因为错误规则反复重启服务器。
六、操作指南
哪吒监控 V2 推荐先搭建 Dashboard,再安装 Agent。
第一步:准备服务器
需要准备:
- 一台可供其他节点访问的服务器。
- Linux运行环境和适合的Docker部署条件。
- 一个指向服务器的域名。
- 已开放的通信端口。
官方文档表示,单核 CPU、512MB 内存的服务器通常可以满足多数基础监控场景。
默认暴露端口为:
8008
如果服务器有云平台安全组,也需要配置对应的网络访问规则。
第二步:安装Dashboard
连接服务器 SSH,使用官方安装脚本:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh
chmod +x nezha.sh
sudo ./nezha.sh
执行前建议检查下载的脚本内容,确认来源与操作符合自己的服务器环境。
按照向导选择安装方式并填写:
- 站点标题
- 对外访问端口
- 管理语言
等待 Docker 镜像部署完成。
第三步:登录Dashboard
安装完成以后,可以通过:
http://服务器IP:8008/dashboard
访问管理后台。
官方文档给出的初始账号为:
用户名:admin
密码:admin
第一次登录后必须立即修改默认密码。
正式对外使用时,还应配置 HTTPS、访问权限和必要的网络限制,避免将明文登录管理入口长期暴露在公网。
第四步:安装Agent
进入 Dashboard 的服务器管理页面。
点击:
安装命令
选择对应的操作系统,复制自动生成的安装命令。
然后在需要监控的服务器上执行。
安装完成以后,Agent 会连接 Dashboard,服务器状态就会显示在面板中。
第五步:配置网站监控和通知
进入:
服务 → 新增监控
选择 HTTP GET、Ping 或 TCPing,填写对应目标。
再到通知设置中配置 Telegram、企业微信或者其他通知方式。
这样就拥有了基础的服务器与网站异常提醒能力。
七、支持平台
哪吒监控 Dashboard 主要部署在服务器上,Agent 可以安装到不同系统中。
| 系统 | Agent支持情况 |
|---|---|
| Linux | 支持 |
| Windows | 支持 |
| macOS | 支持 |
| OpenWrt | 支持,部分环境需要手动配置 |
| 群晖NAS | 支持,部分环境需要手动安装 |
| Android | 不属于常规官方Agent安装方案 |
| iOS | 不属于常规官方Agent安装方案 |
Dashboard 通过 Web 界面管理,可以使用电脑或手机浏览器访问。
不同操作系统能够采集的指标可能存在差异。
八、产品定价
哪吒监控本身:
免费开源。
Dashboard 和 Agent 均采用:
Apache License 2.0。
无需购买官方软件订阅,就可以自行部署和使用。
但自建监控平台仍可能产生其他成本:
| 项目 | 费用 |
|---|---|
| 哪吒监控软件 | 免费 |
| Dashboard服务器 | 自己承担 |
| Agent软件 | 免费 |
| 域名 | 根据域名服务商收费 |
| HTTPS证书 | 可使用免费证书 |
| 第三方通知服务 | 根据渠道规则 |
| 存储、备份和网络 | 根据实际使用情况 |
如果已经有一台能够持续运行的 VPS,通常可以在现有环境中部署 Dashboard。
九、哪吒监控V2有哪些进阶能力?
除了基础服务器监控,V2 还支持一些进阶功能。
多用户与权限管理
可以为不同用户分配服务器和资源管理范围。
适合小型技术团队共享同一个监控面板。
分组管理
按照业务、服务器用途或者地区对服务器进行分组。
DDNS动态域名解析
可以在支持的配置下,根据 IP 变化更新 DNS 记录。
适合部分动态公网 IP 场景。
历史监控数据
可以查看服务器资源和网络指标的历史趋势。
部分历史图表需要启用 TSDB,未启用时不能假定所有历史数据都能正常保存和展示。
REST API
可以通过 API 获取服务器、服务监控和相关资源信息。
V2 当前仍使用 /api/v1 路径,这只是 API 的版本命名,不代表运行的是旧版哪吒。
MCP接入AI Agent
V2 还提供了可选的 MCP HTTP 接口。
可以让支持 MCP 的自动化工具读取服务器信息。
在授权后,也可以执行远程命令或进行文件操作。
需要注意:
MCP默认关闭。
如果确实需要给 AI Agent 使用,应单独开启,并配置具有最小必要权限的 API Token。
不建议直接授予 AI 全部服务器执行和文件管理权限。
十、哪吒监控和其他监控工具有什么区别?
常见的开源监控工具还有 Uptime Kuma、Netdata 和 Prometheus + Grafana。
它们的定位并不完全相同。
| 工具 | 主要特点 | 更适合 |
|---|---|---|
| 哪吒监控 | 服务器状态、网站监控、告警、远程运维 | 多台VPS统一管理 |
| Uptime Kuma | 网站及服务可用性监控、状态页 | 网站在线率监控 |
| Netdata | 细粒度系统指标和实时性能分析 | 性能排查 |
| Prometheus + Grafana | 指标采集、查询和可视化 | 大规模可观测性 |
如果只是想知道网站有没有宕机,Uptime Kuma 可能更加直接。
如果需要复杂的应用指标和监控查询,Prometheus + Grafana 更合适。
而哪吒监控更强调:
把多台服务器状态、网站探测、告警和日常运维集中到一个轻量化面板中。
十一、使用场景
个人VPS管理
手里有多台国外 VPS 或云服务器,不需要每天手动登录检查。
网站运营
监控网站可用性、网络连通性和 SSL 证书。
家庭实验室
管理 NAS、Linux 小主机等设备。
小型技术团队
集中管理不同项目的服务器,并根据需要配置用户权限。
服务器流量管理
查看日常传输流量,辅助判断 VPS 是否接近套餐限制。
运维自动化
配合定时任务、告警规则和 REST API,把部分重复操作自动化。
十二、运作模式
哪吒监控的工作逻辑可以简单理解为:
服务器安装Agent
↓
采集CPU、内存、网络等指标
↓
发送到Dashboard
↓
存储并展示监控数据
↓
判断告警规则
↓
通过Telegram、飞书等渠道通知
↓
管理员查看和处理
如果开启相应权限,还可以通过 Dashboard 执行远程终端、文件和任务操作。
需要注意,Dashboard 自身也可能发生故障。
如果全部告警依赖同一个 Dashboard,当它所在的服务器彻底离线时,就不能保证仍能及时发送所有通知。
对于特别重要的业务,建议额外配置独立的外部可用性监控。
结语
哪吒监控是一款很适合 VPS 用户和个人站长的开源监控工具。
它最大的优点,就是把:
多服务器监控 + 网站可用性检测 + 流量统计 + SSL证书提醒 + 告警通知 + 远程运维
放到了同一个 Web 面板中。
如果你手里已经有几台 VPS,又不想使用复杂的企业级监控系统,哪吒监控是一个值得尝试的方案。
它真正解决的问题,不只是:
“怎么看服务器的CPU和内存?”
而是:
“服务器分散在不同地方,我怎么用一个地方就能知道它们是否正常运行?”
网址
你觉得这篇文章怎么样?
共有 0 条评论