开源、轻量、易用的服务器实时监控工具:哪吒监控探针

哪吒监控:轻量级自托管运维利器,是一款专为服务器与网站打造的自托管监控工具,以轻量级架构实现系统状态、HTTP 服务(精准捕捉 SSL 证书变更 / 即将过期 / 已过期状态)、TCP 连接、Ping 检测等多维监控。支持警报推送、计划任务执行与 Web 终端操作,让运维管理在简洁界面中实现高效闭环。

什么是哪吒监控?

哪吒监控是一款开源的服务器监控面板,它可以监控服务器的 CPU、内存、硬盘、网络等各项指标,并提供实时图表和告警功能。

哪吒监控的核心特点是:

  • 开源免费: 任何人都可以免费使用和贡献。
  • 轻量易用: 占用资源少,部署简单,操作方便。
  • 功能强大: 支持多种监控指标、告警方式、自定义面板等。
  • 跨平台支持: 支持 Linux、Windows、macOS 等多种操作系统。

为什么需要服务器监控?

服务器是互联网服务的基石,其稳定运行至关重要。然而,服务器在运行过程中难免会遇到各种问题,例如:

  • 资源瓶颈: CPU 占用过高、内存不足、硬盘空间不足等。
  • 网络异常: 网络延迟、丢包、连接超时等。
  • 服务故障: 服务崩溃、进程退出等。

如何部署哪吒监控?

哪吒监控的部署非常简单,这里以 Docker 部署为例:

准备工作

搭建哪吒监控的 Dash­board,你需要:

  • 一台可以连接公网的服务器。防火墙和安全策略需放行 8008 端口,否则无法访问或接收数据。单核 512MB 内存的服务器即可满足大多数使用场景。
  • 一个已设置好 A 记录,指向 Dashboard 服务器 IP 的域名。

如果你想使用 CDN,请准备两个域名:

  • 一个配置好 CDN,用作公开访问,CDN 需支持 WebSocket 协议;
  • 另一个域名不使用 CDN,用作 Agent 与 Dashboard 的通信。

尽管 V1 版本不再区分访问端口和通信端口,但由于不同厂商的 CDN 配置可能导致通信异常,仅建议按上述方式准备域名(非强制要求)。

本文档以 “dashboard.example.com” 和 “data.example.com” 为例。

安装Dashboard

在面板服务器中,运行以下安装脚本:

curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

如果你的服务器位于中国大陆,可以使用镜像:

curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

以 Docker 安装为例,安装完成后按提示输入以下信息:

  • 请输入站点标题: – 自定义站点标题。
  • 请输入暴露端口: – 公开访问端口(默认 8008,可自定义)。
  • 请指定后台语言: – 选择语言偏好。

输入完成后,等待拉取 Docker 镜像。安装结束后,如果一切正常,你可以通过域名和端口号访问 Dashboard,例如:

http://dashboard.example.com:8008

如果需要再次运行安装脚本,可输入以下命令:

./nezha.sh

登录到 Dashboard 配置界面

后台管理界面的路径为 /dashboard,你只需访问:

http://dashboard.example.com:8008/dashboard

首次登录的默认用户名和密码均为 admin

安装Agent

Agent 的安装非常简单,可以直接在面板中复制安装命令粘贴至服务器控制台运行即可轻松完成一键安装

在安装前,需要提前在管理面板中设置通信域名,该域名不可以接入 CDN。或者直接使用 IP

  1. 在后台管理面板点击头像,进入“系统设置”页。
  2. 在“仪表板服务器域名/IP(无 CDN)”项中填入通信域名。
  3. 点击“确认”保存设置。

然后在管理面板首页可以直接点击安装命令按钮,复制对应系统的命令即可,安装成功后会自动弹出新的服务器

添加 VPS 信息

默认添加完的机器,只有乱码名称,可以手动修改下名称。​​

如果需要添加价格、续费日期、流量、网络等标签,需要用到JSON添加信息,可以使用一些生成工具:

在哪吒监控的后台,在对应 VPS 的公开备注​中添加刚才生成 JSON:

接着就会显示添加的信息了:

附2个在线哪吒JSON信息生成工具:

Ping、TCPing 延迟监测

在哪吒监控的后台,选择「服务」,然后点击「添加」:

  • 目标:就是你要检测目标地址
  • 类型:建议用TCPing(更符合实际访问情况)
  • 勾选:在服务中显示

附上一些自用的检测点,可以按需添加。(都是从一些大厂CDN之类的获取的)

广州地区
广州电信 – 183.47.126.35:80​
广州联通 – 157.148.58.29:80​
广州移动 – 120.233.18.250:80

上海地区
上海电信 – 180.163.117.56:80​
上海联通 – 211.95.52.65:80​
上海移动 – 117.144.98.251:80​

北京地区
北京电信 – 103.254.191.156:80​
北京联通 – 123.126.74.239:80
北京移动 – 211.136.93.48:80​

香港地区
香港阿里云 – 47.75.18.65:80​

特别提醒一下 TCPing 是带端口的,添加的时候要特别注意下!

诸如月流量监控、自定义触发条件等拓展功能,均可通过简单配置实现。具体操作可查阅官方 Wiki 文档,丰富的插件机制与 API 接口足以支撑各类个性化监控场景 —— 相信凭借你的技术创造力,定能解锁比文中更灵活的玩法~

未经允许不得转载:云端研习社 » 开源、轻量、易用的服务器实时监控工具:哪吒监控探针