哪吒监控的核心优势

哪吒监控以其独特的功能和便捷的操作,成为服务器监控领域的佼佼者:
- 开源免费:完全开源,代码透明,社区活跃,适合个人和企业使用。
- 轻量高效:资源占用低,运行流畅,适合各种规模的服务器。
- 跨平台支持:支持Linux、Windows、MacOS、OpenWRT及群晖等系统。
- 实时监控:提供CPU、内存、磁盘、网络等关键指标的实时数据,历史延迟图表一目了然。
- 功能丰富:支持WebSSH、DDNS、流量监控、定时任务及告警通知,满足多样化运维需求。
- 美观易用:界面简洁,支持多主题和多语言,操作直观。
准备工作
在开始安装哪吒监控之前,您需要完成以下准备:
- 服务器环境:确保拥有一台具有公网IP的VPS(推荐1核1G以上配置)。
- 域名解析:通过Cloudflare解析两个域名,一个用于公开访问(可接入CDN),另一个用于Agent通信(不可接入CDN)。推荐参考Cloudflare官方教程:点击进入。
- SSH连接工具:下载并安装Finalshell,用于远程管理服务器,下载地址:点击进入。
- GitHub账号:用于登录哪吒监控后台管理面板。
安装步骤
以下是以Linux系统(以Ubuntu为例)为核心的安装流程,Windows和MacOS用户可参考官方文档调整命令。
步骤1:关闭防火墙
为避免端口冲突,建议先关闭防火墙:
sudo ufw disable
注意:若需保留防火墙,请确保开放8008(面板访问端口)和5555(Agent通信端口)。
步骤2:安装Docker、Docker-Compose和NPM反向代理
哪吒监控推荐使用Docker部署,以简化环境配置。执行以下命令一键安装Docker、Docker-Compose和NPM(Nginx Proxy Manager)反向代理:
sudo apt install git -y

sudo apt install git -y && git clone https://github.com/slobys/npm.git && cd npm && chmod +x npm.sh && ./npm.sh

在安装完成后,会出现登录信息。将链接复制浏览器对应账号密码登录。

登录完成后,设置自己的信息

接下来会让我们重新设置密码,这里对密码进行重新设置。

步骤3:配置Cloudflare和NPM反向代理
为提升安全性,建议通过Cloudflare和NPM配置反向代理:
1.在Cloudflare中添加域名解析,设置两条记录:

- 公开访问域名(例如status.example.com),启用CDN并支持WebSocket协议。
- Agent通信域名(例如data.example.com),直接解析到服务器IP,不启用CDN。
2.在NPM中添加代理主机:




- 域名:status.example.com
- 目标地址:http://127.0.0.1:8008
- 启用SSL:通过Cloudflare或NPM自动申请证书。
当我们看到下方SSL出现 Let’s Encrypt 代表证书已经申请完成了

步骤4:安装哪吒监控Dashboard
cd

务必检查路径是否在根目录下。在根目录下后进行下一步操作。
使用官方一键脚本安装哪吒监控管理面板:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
输入完代码选择【1】 Docker,【回车】,再选择【1】安装面板端,【回车】,站点标题自行设置,【回车】

端口输入我们刚刚在面板中设置的端口,下一步设置我们添加的域名:端口的格式,语言选择中文

到下图代表已经安装完成了

安装完成

步骤5:安装Agent
在需要监控的服务器上安装哪吒探针Agent:
- 在管理面板的“服务器”页面,点击“安装命令”,选择对应操作系统复制命令。
- 在被监控服务器上运行复制的命令,例如:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh install_agent data.example.com 5555 您的密钥
安装完成后,返回管理面板,检查服务器是否上线。
步骤6:面板管理
./nezha.sh
常用选项包括:
- install_dashboard:重新安装面板。
- modify_dashboard_config:修改面板配置。
- restart_and_update:重启并更新面板。
- show_dashboard_log:查看面板日志。
- install_agent:安装Agent。
高级功能配置
- 告警通知:在管理面板的“告警”页面,添加飞书、Telegram等通知方式,设置CPU、内存、磁盘等阈值告警。
- DDNS支持:通过Cloudflare Token启用DDNS,动态更新IP,适合无公网IP的设备。
- WebSSH:直接在面板通过浏览器访问服务器终端,方便运维。
- Cloudflare Tunnel:对于IPv6 Only或无公网IP的服务器,可使用Cloudflare Tunnel隐藏面板IP,提升安全性。参考教程:腾讯云开发者社区。
注意事项
- 安全性:安装完成后,及时修改管理面板默认密码,避免未经授权的访问。
- 版本兼容:哪吒监控v1与v0.x不兼容,建议使用最新版本,并参考官方文档:https://nezha.wiki/。
- 资源占用:监控多台服务器时,建议面板端服务器配置至少1核2G,以确保流畅运行。
- CDN配置:公开访问域名需支持WebSocket协议,否则可能导致面板无法正常加载。
总结
哪吒监控以其开源、轻量、易用的特性,成为服务器监控的理想选择。通过本文的详细步骤,您可以轻松在Linux、Windows、MacOS等系统上部署哪吒探针,并结合Cloudflare和NPM反向代理优化访问体验。无论是个人VPS管理还是企业级运维,哪吒监控都能为您提供实时、可靠的服务器状态监控。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...