字
分钟
用哪吒监控来监控、预警VPS
引言
作为VPS用户,我们经常面临以下问题:
- 服务器是否正常运行?
- 流量使用情况如何?
- 服务器是否掉线?
- 系统资源使用是否合理?
哪吒监控(Nezha Monitoring)是一款轻量级的服务器监控工具,不仅可以实时监控服务器状态,还能通过多种方式发送告警通知。本文将详细介绍如何使用哪吒监控来监控和预警VPS,并通过WxPusher推送警报。
一、哪吒监控安装步骤
1. 准备工作
首先,你需要准备一台服务器作为监控面板,以及需要被监控的VPS、已经指向服务器IP的一个域名。
2. 安装Docker、Docker-Compose和NPM反向代理
- 登录监控面板服务器,执行以下命令一键安装Docker、Docker-Compose和NPM反向代理:
sudo apt install git -y && git clone https://github.com/slobys/npm.git && cd npm && chmod +x npm.sh && ./npm.sh- 安装监控面板:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh3. 反代配置
-
打开NPM管理面板 服务器IP:端口的形式打开NPM管理面板
-
添加反代
[!NOTE] 可以先不添加SSL,在SSL处先选择无,先使用http的方式进行访问哪吒面板,访问面板没有问题后再申请添加SSL都是可以的。 有的用户会出现内部错误,可是在安装NPM反代的时候端口没有使用默认的端口,可以在安装NPM的时候一路下一步。
4. 被控端安装
- 通过域名打开哪吒面板
- 点击安装命令,将命令粘贴到需要监控的VPS里进行安装,刷新哪吒面板即可。
二、可实现的监控事项
1. 系统状态监控
- CPU使用率:实时监控CPU负载情况
- 内存使用率:监控内存使用情况,避免内存不足
- 磁盘使用率:监控磁盘空间,防止磁盘满导致服务异常
- 网络流量:监控入站和出站流量,及时发现异常流量
2. 服务状态监控
- 网站状态:监控网站是否可访问,响应时间
- 端口状态:监控指定端口是否开放
- 进程状态:监控关键进程是否运行
3. 网络状态监控
- 延迟监控:监控服务器响应时间
- 掉线监控:当服务器离线时及时告警
- 网络抖动:监控网络稳定性
三、使用WxPusher推送警报
1. 注册WxPusher账号
- 访问 WxPusher官网
- 注册并登录账号
- 创建应用,获取AppToken
2. 配置哪吒监控告警
- 登录哪吒监控面板
- 进入 告警设置 页面
- 选择 WebHook 类型
- 填写WxPusher的WebHook地址:
https://wxpusher.zjiecode.com/api/send/message
- 配置请求体:
{"appToken": "你的AppToken","content": "服务器告警:{{.Title}}\n{{.Content}}","summary": "{{.Title}}","contentType": 1,"uids": ["你的用户UID"]}
3. 配置告警规则
- CPU使用率告警:当CPU使用率超过80%时告警
- 内存使用率告警:当内存使用率超过85%时告警
- 磁盘使用率告警:当磁盘使用率超过90%时告警
- 网络流量告警:当流量超过阈值时告警
- 服务器离线告警:当服务器离线时立即告警
四、使用效果
1. 实时监控面板
登录哪吒监控面板后,你可以看到所有被监控服务器的实时状态,包括:
- 系统负载
- 网络流量
- 服务状态
- 历史数据图表
2. 告警通知
当服务器出现异常时,WxPusher会立即推送告警通知到你的微信,内容包括:
- 告警类型
- 告警时间
- 详细信息
- 服务器信息
3. 数据统计与分析
哪吒监控还提供了丰富的数据统计功能,帮助你分析服务器的运行状态:
- 历史负载趋势
- 流量使用统计
- 服务可用性分析
五、总结
哪吒监控是一款功能强大且易于使用的服务器监控工具,通过本文的介绍,你已经了解了:
- 如何安装和配置哪吒监控
- 如何监控VPS的各项指标
- 如何通过WxPusher接收告警通知
使用哪吒监控,你可以:
- 实时掌握VPS的运行状态
- 及时发现并解决问题
- 避免因服务器异常导致的业务损失
- 优化服务器资源使用
希望本文对你有所帮助,让你能够更好地管理和监控你的VPS!
六、视频教程
用哪吒监控来监控、预警VPS
https://jolla.pp.ua/posts/how_to_monitor_vps/