Smokeping 是一款用于网络性能监测的监控软件,利用docker的smokeping镜像能快速搭建好一个网络监控。

1、安装docker,并获取smokerping镜像

apt-get update -y 
apt install docker.io
docker pull linuxserver/smokeping

2、安装和配置 Smokeping

docker run --name smokeping -d --rm -p 8888:80 -e TZ=Asia/Shanghai linuxserver/smokeping
//先启动Smokeping查看是否可用 其中8888为映射端口
mkdir -p /data/smokeping
docker cp smokeping:/data/ /data/smokeping/ 
docker cp smokeping:/config/ /data/smokeping/ 
docker stop smokeping
//创建文件夹,将数据保存在此处

3、修改配置文件

vim /data/smokeping/config/Targets
我们要修改的是Targets文件里的内容,示例如下:
*** Targets ***
+ 一级目录,用于url显示,只能用英文
menu = 目录显示的名称,可以用中文
title = 点开目录后,右边显示的标题
++ 二级目录,用于url显示,只能用英文
menu = 二级目录显示的名称,可以用中文
title = 二级目录显示的名称,可以用中文
host = 要监控的目标的ip或者域名

+ blue
menu = 网络监控
title = 网络监控列表
host = /blue/beijing 

++ beijing
menu = 北京
title = 北京
alerts = someloss
host = x.x.x.x

4、运行smokeping

docker run --name smokeping -d -p 8888:80 -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -v /data/smokeping/data:/data -v /data/smokeping/config:/config linuxserver/smokeping

如果想要访问刚刚配置的 Smokeping:

http://ip:8888/smokeping

其中的ip就是你的机器IP,8888改为自己的映射端口

当你重新更改配置之后,请重启 smokeping

docker restart smokeping

SmokePing官网: https://oss.oetiker.ch/smokeping

smokeping镜像github地址: https://github.com/linuxserver/docker-smokeping