简介:
SmokePing是一个功能强大的延迟监测工具。它可以监测、存储和显示延迟、延迟的分布和数丢包。
并且它使用了RRDtool来显示一个长期的数据存储,同时绘制出漂亮的图表,提供每个网络连接状态的最新信息。
特点:
- 测量延时以及延时变化。
- 多种多样的探针,从简单的ping到网络请求和自定义协议。
- 先进的报警系统,在可配置的 “延时模式 “上触发。
- 主/从部署模式,从多个来源平行运行测量。
- 基于Ajax的图表导航。
- 图表模式,首先显示最有趣的图表。
- 可插入的探头、警报(匹配器)和图表功能。
- 用perl编写,易于增强。
安装教程:
比较主流且快捷的方式一般有两种,一种是Jiuqi9997所编写的Caddy一键脚本,另一种就是使用Docker了。
Caddy + SmokePing:
该脚本SmokePing运行在Caddy上,并且与其他WEB服务隔离。
Github地址:https://github.com/jiuqi9997/smokeping
支持的Linux系统有:
- Debian 9+
- Ubuntu 18+
- CentOS 7+
一键脚本:
yum install curl -y apt install curl -y bash -c "$(curl -L https://github.com/jiuqi9997/smokeping/raw/main/main.sh)"
根据提示安装完后,会自动添加国内节点,个人认为是比较方便的。
Docker + SmokePing:
来自LinuxServer.io的Docker版本,有以下特点
- 定期和及时的应用程序更新
- 简单的用户映射(PGID,PUID)。
- 带有S6覆盖层的自定义基本图像
- 定期的安全更新
原地址为:https://hub.docker.com/r/linuxserver/smokeping
apt update && apt install docker -y
然后安装SmokePing
docker pull linuxserver/smokeping docker run -d \ --name=smokeping \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/HongKong \ -p 9080:80 \ -v /home/config/smokeping:/config \ -v /home/data/smokeping:/data \ --restart unless-stopped \ linuxserver/smokeping
由于篇幅有限(懒得写了),详细的参数介绍可以前往Docker的原地址查看。
安装完成后可以修改/home/config/smokepingTargets文件来自定义监测节点。
我这里放一份示例给大家进行参照,其中要注意, + 是第一层,++ 是第二层,+++ 是第三层
+ Other menu = 三大网络监控 title = 监控统计 ++ CT menu = 电信网络监控 title = 电信网络监控列表 host = /Other/CT/CT-BJ /Other/CT/CT-TJ /Other/CT/CT-HLJ /Other/CT/CT-SH /Other/CT/CT-SC /Other/CT/CT-GZ +++ CT-BJ menu = 北京电信 title = 北京电信 alerts = someloss host = 202.96.199.133 +++ CT-TJ menu = 天津电信 title = 天津电信 alerts = someloss host = 219.150.32.132 +++ CT-HLJ menu = 黑龙江电信 title = 黑龙江电信 alerts = someloss host = 219.147.198.242 +++ CT-SH menu = 上海电信 title = 上海电信 alerts = someloss host = 116.228.111.118 +++ CT-SC menu = 四川电信 title = 四川电信 alerts = someloss host = 61.139.2.69 +++ CT-GZ menu = 广东电信 title = 广东电信 alerts = someloss host = 113.111.211.22 ++ CU menu = 联通网络监控 title = 联通网络监控列表 host = /Other/CU/CU-BJ /Other/CU/CU-TJ /Other/CU/CU-HLJ /Other/CU/CU-SH /Other/CU/CU-SC /Other/CU/CU-GZ +++ CU-BJ menu = 北京联通 title = 北京联通 alerts = someloss host = 61.135.169.121 +++ CU-TJ menu = 天津联通 title = 天津联通 alerts = someloss host = 202.99.96.68 +++ CU-HLJ menu = 黑龙江联通 title = 黑龙江联通 alerts = someloss host = 202.97.224.69 +++ CU-SH menu = 上海联通 title = 上海联通 alerts = someloss host = 210.22.84.3 +++ CU-SC menu = 四川联通 title = 四川联通 alerts = someloss host = 119.6.6.6 +++ CU-GZ menu = 广东联通 title = 广东联通 alerts = someloss host = 221.5.88.88 ++ CMCC menu = 移动网络监控 title = 移动网络监控列表 host = /Other/CMCC/CMCC-BJ /Other/CMCC/CMCC-TJ /Other/CMCC/CMCC-HLJ /Other/CMCC/CMCC-SH /Other/CMCC/CMCC-SC /Other/CMCC/CMCC-GZ +++ CMCC-BJ menu = 北京移动 title = 北京移动 alerts = someloss host = 221.130.33.52 +++ CMCC-TJ menu = 天津移动 title = 天津移动 alerts = someloss host = 211.137.160.5 +++ CMCC-HLJ menu = 黑龙江移动 title = 黑龙江移动 alerts = someloss host = 211.137.241.35 +++ CMCC-SH menu = 上海移动 title = 上海移动 alerts = someloss host = 117.131.19.23 +++ CMCC-SC menu = 四川移动 title = 四川移动 alerts = someloss host = 218.201.4.3 +++ CMCC-GZ menu = 广东移动 title = 广东移动 alerts = someloss host = 211.136.192.6