哪吒监控,随时随地掌握你服务器的状态
哪吒监控
开源、轻量、易用的服务器监控与运维工具
官方网站:https://nezha.wiki/
安装 Dashboard
准备工作
搭建哪吒监控的 Dashboard,你需要:
- 一台可以连接公网的服务器。防火墙和安全策略需放行 8008 端口,否则无法访问或接收数据。单核 512MB 内存的服务器即可满足大多数使用场景。
- 一个已设置好 A 记录,指向 Dashboard 服务器 IP 的域名。
如果你想使用 CDN,请准备两个域名:
- 一个配置好 CDN,用作公开访问,CDN 需支持 WebSocket 协议;
- 另一个域名不使用 CDN,用作 Agent 与 Dashboard 的通信。
本文档以 “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,可自定义,如果是云服务器记得在安全组开启8008端口)。请指定后台语言:
- 选择语言偏好。
输入完成后,等待拉取 Docker 镜像。安装结束后,如果一切正常,你可以通过域名和端口号访问 Dashboard,例如:
http://dashboard.example.com:8008
如果需要再次运行安装脚本,可输入以下命令:
./nezha.sh
打开管理脚本。
登录到 Dashboard 配置界面
后台管理界面的路径为 /dashboard
,你只需访问:
http://dashboard.example.com:8008/dashboard
首次登录的默认用户名和密码均为 admin
。
WARNING
默认密码为弱密码,对于高权限的面板来说,使用弱密码非常危险!
建议安装后立即进入管理页面:点击头像 → “个人信息” → “更新个人资料”修改密码。
建议密码长度至少 18 位,并混合大小写字母、数字及符号。
配置反向代理
本教程以1panel配置反向代理 Dashboard 的过程作为示范。
WARNING
本项目并不依赖1panel面板。你可以使用任何服务器面板,或手动安装 Nginx 或 Caddy 来配置 SSL 和反向代理。
如果你认为无需通过 80 或 443 端口访问 Dashboard,可以直接使用安装脚本部署并运行哪吒监控,无需安装 Nginx 或其他 Web 服务器。
以1panel面板为例,在1panel面板中新建网站,选择反向代理,主域名填写公开访问域名,如 http://dashboard.example.com
,然后填写“代理地址”。
在“代理地址”中填入:
http://127.0.0.1:8008
点击“确定”。
现在,你可以直接通过域名访问面板,例如:
http://dashboard.example.com
更新 Dashboard
运行脚本:
./nezha.sh
选择重启面板并更新。
安装 Agent
哪吒监控的被控端服务被称为 Agent
Agent 二进制文件仓库地址为:https://github.com/nezhahq/agent/releases
一键安装 Agent
哪吒监控支持在 Windows、macOS 和 Linux 上一键安装 Agent。遵循本文档的步骤,你可以轻松地在服务器上部署它。
全球服务器客户端agent安装命令:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o nezha.sh && chmod +x nezha.sh && env NZ_SERVER=domian.com:8008 NZ_TLS=false NZ_CLIENT_SECRET=[替换成你的token] ./nezha.sh
中国大陆服务器客户端agent安装命令:
curl -L https://gitee.com/naibahq/scripts/raw/main/agent/install.sh -o nezha.sh && chmod +x nezha.sh && env NZ_SERVER=domian.com:8008 NZ_TLS=false NZ_CLIENT_SECRET=[替换成你的token] ./nezha.sh
准备工作
在安装前,需要提前在管理面板中设置通信域名,该域名不可以接入 CDN。本文档以示例通信域名 “data.example.com” 为例。
- 在后台管理面板点击头像,进入“系统设置”页。
- 在“仪表板服务器域名/IP(无 CDN)”项中填入通信域名。
- 点击“确认”保存设置。
一键安装步骤
- 在
服务器
页面中,点击安装命令
并选择对应操作系统,安装命令将自动复制到你的剪贴板。 - 在被控端服务器中运行安装命令,等待安装完成后返回到
服务器
页面查看是否上线。 - 如果安装成功,页面中将自动弹出新的服务器,你可以点击编辑按钮为其设置名称。
平台特有问题说明
1.不小心多执行了几次,多了好多一样的Agent怎么办?
如果有多个 nezha-agent
服务实例,你可以运行以下命令来查看所有相关服务并停止它们:
sudo systemctl list-units --type=service | grep nezha-agent
然后,针对每个服务运行:
sudo systemctl stop <service-name>
2.Windows 特殊说明
- 在 Windows 服务器中,运行 PowerShell。
- 在 PowerShell 中粘贴并运行安装命令(复制命令后修改并按下面方法执行)。
#分别执行
$env:NZ_SERVER="xxxx:8008" #记得加""
$env:NZ_TLS="false"
$env:NZ_CLIENT_SECRET="xxxx"
#然后执行
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Ssl3 -bor [Net.SecurityProtocolType]::Tls -bor [Net.SecurityProtocolType]::Tls11 -bor [Net.SecurityProtocolType]::Tls12;set-ExecutionPolicy RemoteSigned;Invoke-WebRequest https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.ps1 -OutFile C:install.ps1;powershell.exe C:install.ps1
3.如遇到「执行策略变更」确认提示,输入 Y
并回车。
3.Agent 有 Docker 镜像吗?
Agent 目前没有推出 Docker 镜像。
Agent 的设计思路和 Dashboard 相反:Dashboard 的目标是尽量减少对宿主机的干扰,而 Agent 则需要深度与宿主机集成以执行监控服务和命令任务。
虽然将 Agent 放入容器中可以继续执行监控任务,但 WebShell 等功能将无法正常运行,因此官方不提供 Docker 镜像支持。
设置三网监控
要新增一个网络波动监控,请按照以下步骤操作:
- 进入管理面板
转到服务
页,点击+
按钮添加新的服务监控。 - 配置参数
在新增监控时,设置以下参数:- 名称:为此服务自定义一个名称。
- 目标
TCP Ping
:输入运营商 IP 地址/域名并添加端口号,例如:1.1.1.1:80
或example.com:22
。
- 类型:选择监控类型(
TCP Ping
)。 - 服务中显示:选择是否向游客显示此监控(隐私性选项)。
- 间隔:设置监控间隔时间(单位:秒)。
- 覆盖范围:选择一条规则来确定哪些 Agent 请求目标。
- 特定服务器:指定覆盖范围内需要使用的 Agent。
- 通知组 ID:选择已在
通知
页中配置的通知方式,详见 通知方式配置。 - 启用失败通知:可选择在目标故障时接收通知(默认为不启用)。
- 提交监控
点击提交
按钮保存配置,稍等片刻后返回主页查看监控结果。
效果:
全国三网IP地址
- 河北
联通 | 移动 | 电信 |
---|---|---|
61.182.138.156 | 111.62.229.100 | 27.185.242.215 |
- 山西
联通 | 移动 | 电信 |
---|---|---|
60.221.18.41 | 183.201.244.91 | 1.71.157.41 |
- 辽宁
联通 | 移动 | 电信 |
---|---|---|
218.61.211.132 | 36.131.156.145 | 123.184.58.41 |
- 吉林
联通 | 移动 | 电信 |
---|---|---|
122.143.8.41 | 111.27.127.176 | 123.172.127.217 |
- 黑龙江
联通 | 移动 | 电信 |
---|---|---|
113.7.211.140 | 111.42.190.25 | 42.101.84.132 |
- 江苏
联通 | 移动 | 电信 |
---|---|---|
122.96.235.165 | 36.156.92.132 | 58.215.210.220 |
- 浙江
联通 | 移动 | 电信 |
---|---|---|
101.69.194.224 | 117.147.213.41 | 115.220.14.91 |
- 安徽
联通 | 移动 | 电信 |
---|---|---|
112.132.208.41 | 112.29.198.100 | 223.247.108.251 |
- 福建
联通 | 移动 | 电信 |
---|---|---|
36.248.48.139 | 112.50.96.88 | 106.126.10.28 |
- 江西
联通 | 移动 | 电信 |
---|---|---|
116.153.69.224 | 117.168.150.249 | 106.227.22.132 |
- 山东
联通 | 移动 | 电信 |
---|---|---|
112.240.56.143 | 120.220.145.91 | 144.123.160.140 |
- 河南
联通 | 移动 | 电信 |
---|---|---|
123.6.65.101 | 111.7.99.220 | 171.15.110.220 |
- 湖北
联通 | 移动 | 电信 |
---|---|---|
122.189.226.138 | 111.47.131.101 | 111.170.8.60 |
- 湖南
联通 | 移动 | 电信 |
---|---|---|
116.162.28.220 | 120.226.192.91 | 113.240.117.108 |
- 广东
联通 | 移动 | 电信 |
---|---|---|
112.90.211.100 | 183.240.65.191 | 183.36.23.111 |
- 海南
联通 | 移动 | 电信 |
---|---|---|
153.0.226.35 | 111.29.29.219 | 124.225.43.220 |
- 四川
联通 | 移动 | 电信 |
---|---|---|
101.206.163.49 | 183.220.151.41 | 118.123.218.220 |
- 贵州
联通 | 移动 | 电信 |
---|---|---|
117.187.254.132 | 61.243.18.220 | 58.42.61.132 |
- 云南
联通 | 移动 | 电信 |
---|---|---|
14.204.150.41 | 36.147.44.219 | 222.221.102.220 |
- 陕西
联通 | 移动 | 电信 |
---|---|---|
123.139.127.132 | 111.19.148.100 | 124.115.14.100 |
- 甘肃
联通 | 移动 | 电信 |
---|---|---|
59.81.94.53 | 117.157.16.41 | 118.182.228.91 |
- 青海
联通 | 移动 | 电信 |
---|---|---|
116.177.237.137 | 111.12.152.170 | 223.221.216.219 |
- 内蒙古
联通 | 移动 | 电信 |
---|---|---|
116.114.98.41 | 117.161.76.41 | 110.76.186.70 |
- 广西
联通 | 移动 | 电信 |
---|---|---|
171.39.5.51 | 36.136.112.41 | 222.217.93.55 |
- 西藏
联通 | 移动 | 电信 |
---|---|---|
43.242.165.35 | 117.180.234.41 | 113.62.176.89 |
- 宁夏
联通 | 移动 | 电信 |
---|---|---|
116.129.226.28 | 111.51.155.214 | 222.75.44.220 |
- 新疆
联通 | 移动 | 电信 |
---|---|---|
116.178.77.40 | 36.189.208.164 | 110.157.243.45 |
- 北京
联通 | 移动 | 电信 |
---|---|---|
202.108.29.159 | 222.35.73.1 | 220.181.173.35 |
- 天津
联通 | 移动 | 电信 |
---|---|---|
116.78.119.56 | 111.31.236.35 | 42.81.98.35 |
- 上海
联通 | 移动 | 电信 |
---|---|---|
59.81.65.42 | 183.194.219.220 | 101.227.191.14 |
- 重庆
联通 | 移动 | 电信 |
---|---|---|
113.207.69.190 | 221.178.81.101 | 119.84.131.101 |
通知设置
哪吒监控支持对服务器的负载、CPU、内存、硬盘、流量、月流量、进程数和连接数进行监控,并在达到用户设定的阈值时发送通知。
1.先设置一个通知方式
我这里是用飞书
获取 URL 参数
- 创建机器人:在飞书群设置中添加自定义机器人(Webhook)。
- 获取 Webhook URL:创建完成后获得。
通知配置:
- 名称:哪吒面板 Bot
- URL:
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx
- 请求方式:
POST
- 请求类型:
JSON
- Body:
1 2 3 4 5 6 |
|
更多通知方式:
https://nezha.wiki/guide/notifications.html
2.设置告警
https://nezha.wiki/guide/notifications.html#%E8%AD%A6%E6%8A%A5%E8%A7%84%E5%88%99%E8%AF%B4%E6%98%8E
3.设置通知分组
通知分组允许用户将多个通知方式组合成一个通知组,通知组可用作任务或告警的通知目标,实现一键发送多种方式的通知。
配置步骤
1.点击“分组”-“通知分组”
2.选择你要已经设置好的通知方式。
4.应用通知组
在任务或告警规则中选择通知组作为通知目标,触发时会同时通过分组内的所有通知方式发送通知。
更多资讯查看哪吒监控官方文档
版权声明:本文内容采用 CC BY-NC-SA 4.0
协议许可,转载请注明
文章名称:哪吒监控,随时随地掌握你服务器的状态
文章链接:https://www.baizi.net/windows/windows-articles/398.html
文章链接:https://www.baizi.net/windows/windows-articles/398.html
根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24小时内从您的设备中彻底删除下载内容,否则一切后果请您自行承担,如果您喜欢该程序,请购买注册正版以得到更好的服务。
联系方式(#替换成@):serverr#baizi.net
共有 0 条评论