#For latest version v2.7.2 docker run -d --name smokeping --rm -p 80:80 morphyhu/smokeping mkdir -p /data/smokeping/data docker cp smokeping:/opt/smokeping/etc /data/smokeping docker stop smokeping vi /data/smokeping/etc/config docker run --name smokeping -d --rm -p 80:80 -v /data/smokeping/data:/opt/smokeping/data -v /data/smokeping/etc:/opt/smokeping/etc morphyhu/smokeping
#For 2.6.13 docker run --name smokeping -d -p 82:80 -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -v /data/smokeping/data:/data -v /data/smokeping/config:/config morphyhu/smokeping:v2.6.11
#Smokeping Docker 版本介绍 地址 https://hub.docker.com/r/linuxserver/smokeping/ #大小仅104M
REPOSITORY TAG IMAGE ID CREATED SIZE linuxserver/smokeping latest f3fccdea1891 6 days ago 104MB #Smokeping 安装 docker run --name smokeping -d --rm -p 82:80 -e TZ=Asia/Shanghai linuxserver/smokeping #先导出配置目录到本机磁盘,监控数据持久化 mkdir -p /data/smokeping docker cp smokeping:/data/ /data/smokeping/ docker cp smokeping:/config/ /data/smokeping/ docker stop smokeping docker rm smokeping #配置监控对象 vi /data/smokeping/config/Targets ####################################################################
批量增加监控项
#需要监控的项 cat > config <<EOF LAN_SW_CORE 10.0.0.1 LAN_HW_FW 10.0.0.10 LAN_SW_GW 10.0.1.1 EOF
#生成配置
cat config | while read LINE ; do
#生成CONFIG LINE
CL01=echo ${LINE} | awk '{print "++ "$1}' #++ SERVER
CL02=echo ${LINE} | awk '{print "menu = "$1}' #menu = SERVER
CL03=echo ${LINE} | awk '{print "title = "$1" "$2}' #title = SERVER_IP
CL04=echo ${LINE} | awk '{print "host = "$2}' #host = IP
echo -e "$CL01\n$CL02\n$CL03\n$CL04\n" #生成配置
#echo -e "$CL01\n$CL02\n$CL03\n$CL04\n" >> ./Targets #生成配置写入到文件
done
Content type
Image
Digest
Size
312.3 MB
Last updated
about 8 years ago
docker pull morphyhu/smokeping