Nezha 是一款开源、轻量且易于使用的服务器监控与运维工具,适合各类用户快速搭建监控系统。
您可以在以下地址查看在线演示:
https://qio.ng
安装步骤详解
本文采用第三方 Docker 方式部署,官方也支持命令行一键部署,操作更为简便。以下提供两个 Docker Compose 模板,分别用于部署面板端(nezha-dash)和客户端(nezha-agent)。建议先完成 nezha-dash 的部署,再配置 nezha-agent。
nezha-dash 部署(需公网访问,作为监控面板)
nezha-dash 需要部署在具备公网访问能力的服务器上,用于集中查看监控状态。
services:
nezha-dash:
image: ghcr.io/nezhahq/nezha:latest
container_name: nezha-dash
ports:
- 8008:8008
volumes:
- /vol1/1000/docker/nezha-dash:/dashboard/data
restart: always
nezha-agent 部署(作为被监控端的探针)
nezha-agent 部署在需要被监控的设备上,负责收集数据并上报。
services:
nezha-agent:
image: kanggle/nezha-agent:latest
container_name: nezha-agent
environment:
- CLIENT_SECRET=XRhu1isyHRPurlUI9bMtdR8YoBI6kNPg
- SERVER=192.168.31.90:8008
restart: always
参数详细说明
- CLIENT_SECRET:客户端与 Dashboard 安全通信所需的密钥
- SERVER:Dashboard 的访问地址,需包含 IP 或域名及端口号
建议查阅官方文档以了解更多可配置参数。
使用指南
在浏览器中输入 http://NAS的IP:8008
即可访问监控面板。
首次使用建议先将界面语言切换为中文。
点击登录按钮进入管理后台。
默认账号和密码均为 admin
,输入后登录。
进入后点击“个人信息”。
选择“更新个人资料”。
强烈建议修改默认密码以增强安全性。
接下来进入“系统设置”。
在此设置站点名称和默认语言。
配置 Agent 对接地址,通常填写当前面板访问地址。若需外网访问,请使用域名及端口。
获取监控端安装命令,一般情况下复制运行即可完成安装。本文因采用独立 Docker 部署,步骤稍显复杂。
从安装命令中可以提取 NZ_CLIENT_SECRET
和 NZ_SERVER
参数,分别对应 nezha-agent 容器的 CLIENT_SECRET
和 SERVER
环境变量。请根据实际情况填写并部署。
curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o agent.sh && chmod +x agent.sh && env NZ_SERVER=192.168.31.90:8008 NZ_TLS=false NZ_CLIENT_SECRET=XRhu1isyHRPurlUI9bMtdR8YoBI6kNPg ./agent.sh
成功部署 nezha-agent 后,即可在面板中看到被监控设备。
其余设置可根据需要自行调整,完成后点击“返回前台”。
此时面板中将显示新增的监控设备。
总结与评价
哪吒监控是一款功能丰富且界面美观的服务器监控面板。本文演示的是基于第三方 Docker 的部署方式,官方的一键命令部署更加便捷。除了基础的监控功能外,哪吒还支持众多高级特性,本文仅介绍了监控部分的基本用法。
若您拥有多台设备,强烈推荐部署此监控系统,它不仅适用于公网环境,也能完美监控局域网内设备。本文示例即在局域网内同一台设备上完成监控配置。
综合推荐指数:⭐⭐⭐⭐(非常适合多设备监控场景)
用户体验评分:⭐⭐⭐⭐(实用且界面友好)
部署难度指数:⭐⭐(操作简单易上手)