一款开源、轻量、易用的服务器监控与运维工具。 在线 Demo: https://qio.ng 这里我都是用第三方 Docker 进行部署的,官方的话可以直接用命令部署会更加简单方便。下面这里提供两个 Docker Compose 模板,分别部署在两台服务器上。先部署完成 nezha-dash,再来部署 nezha-agent,跟着教程部署即可。 nezha-dash(可以连接公网的服务器,作为面板查看情况) nezha-agent(被控端服务,作为探针进行监控) 参数说明(更多参数设置建议去看文档) ::: SERVER(环境变量):与 Dashboard 通信的域名或 IP 地址,需包括端口号 ::: 浏览器中输入 先切换语言为中文 点击登录,跳转到管理后台 输入账号和密码,默认都是 admin 点击“个人信息” 点击“更新个人资料” 建议修改一下默认密码 点击“系统设置” 设置一下站点名称和语言 设置 Agent对接地址,填写当前访问地址就行(外网访问的填自己域名和端口) 获取监控端安装命令,这里其实直接复制运行就可以安装的了,不过我是单独部署 Docker 所以麻烦一点 命令里可以找到 NZ_CLIENT_SECRET 和 NZ_SERVER 两个参数,分别对应 nezha-agent 容器的环境变量 CLIENT_SECRET 和 SERVER ,按实际填写进行部署 成功部署 nezha-agent ,可以在面板看到设备 其他这些可以自行修改,点击“返回前台” 面板就可以看到,多了监控的设备 这款监控面板个人觉得挺不错的,上面演示的是第三方 Docker 方式部署,官方部署非常方便一句命令就好了。哪吒监控功能非常多,这里我只是简单说了一下监控部分,其他功能就不展开详细介绍了。如果有多台设备强烈推荐部署,监控局域网设备也是没问题,这里演示的就是安装在局域网的同一台设备上进行监控。 综合推荐:⭐⭐⭐⭐(适合监控多台设备) 使用体验:⭐⭐⭐⭐(实用好看) 部署难易:⭐⭐(简单)︎ ︎ ︎ 安装
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: alwaysservices:
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 进行安全通信的客户端密钥使用
http://NAS的IP:8008 就能看到界面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总结