【Docker项目之一】Smokeping-为何不从本地监控鸡鸡是否符合你的需求?

【Docker项目之一】Smokeping

前言

MJJ在考虑是否买鸡的时候,一般都是找评测,但是每个人的网络环境都不太相同,自己短期的Ping也不能反映网络的真实情况,并不能很好的确定是否满足自己的需求。总是听别人吹什么鸡多牛逼,真不如自己看看实际效果,打击(不负责的)affman,人人有责。

这个项目能够在本地监控Ping,反映鸡鸡的真实反馈,以达到买鸡不求人,纯几把看自己。

如果你喜欢折腾,可以在vps上监控对国内的三网Ping。

对比于uptime-kuma,uptime-kuma的检测反馈的图标过于贫瘠(我这么觉得的)。

对比于smartping,没有docker部署(官方的)。

附图:

搭建

YML

version: "2.1"
services:
  smokeping:
    image: lscr.io/linuxserver/smokeping:latest
    container_name: smokeping
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /usr/local/docker_data/smokeping/config:/config  //左边挂载目录可以更改,存放配置文件
      - /usr/local/docker_data/smokeping/data:/data    //左边挂载目录可以更改,存放rtt数据文件
    ports:
      - 8070:80            //左边端口可以自己改
    restart: unless-stopped
  • dockr-compose up -d
  • 该项目部署后默认是300s Ping20次,Ping的目标很多时不要Ping的频率过高
  • 数据显示会有一定的延时,等几分钟后刷新才会有,如果很长时间没有请查看docker的logs

配置

  • 官方配置说明:https://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html

  • 配置文件介绍(config文件夹)

  • Presentation示例配置文件

  • 默认有个chart的表格,是根据丢包等数据绘制的,如果需要就保留,不需要就直接删除

    *** Presentation ***
    
    template = /etc/smokeping/basepage.html
    charset  = utf-8
    
      overview  //你一眼看到的视图的大小
    
    width = 600  //宽
    height = 200  //高
    range = 10h  //时长
    
    
      detail  //详图的大小
    
    width = 1200
    height = 400
    unison_tolerance = 2
    
    "Last 3 Hours"    3h   //过去多少小时的图标
    "Last 24 Hours"   24h
    "Last 30 Days"    30d
    "Last 180 Days"   180d
    
    #  hierarchies
    #   owner
    #title = Host Owner
    #   location
    #title = Location
    
  • Targets示例配置文件

  • 后面跟第一级目录 后面跟第二级目录 后面跟第三集目录(可以只要两级目录)

    *** Targets ***
     
    probe = FPing
     
    menu = Top
    title = Network Latency Grapher
    remark = Welcome to the SmokePing website of WORKS Company. \
             Here you will learn all about the latency of our network.
     
      Other
    menu = 三大网络监控
    title = 监控统计
     
       CT
     
    menu = 电信网络监控
    title = 电信网络监控列表
    host = /Other/CT/CT-BJ 
     
        CT-BJ
     
    menu = 北京电信
    title = 北京电信
    alerts = someloss
    host = 202.96.199.133
     
       CU
     
    menu = 联通网络监控
    title = 联通网络监控列表
    host = /Other/CU/CU-BJ 
     
        CU-BJ
     
    menu = 北京联通
    title = 北京联通
    alerts = someloss
    host = 61.135.169.121
     
     
       CMCC
     
    menu = 移动网络监控
    title = 移动网络监控列表
    host = /Other/CMCC/CMCC-BJ 
     
        CMCC-BJ
     
    menu = 北京移动
    title = 北京移动
    alerts = someloss
    host = 221.130.33.52
     
     
      global
    menu = 国际线路
    title = 监控统计
    host = /global/cf 
     
       cf
     
    menu = Cloudflare
    title = Cloudflare
    alerts = someloss
    host = www.cloudflare.com
    
  • 还可以配置dns监控啥的,我需要也就没查看文档了,需要的自己全看文档

  • 给个鸡腿吧,我想升2级

点赞
  1. lcccchen说道:

    我一直很好奇,这些国内的ip是怎么找的

  2. 炼金术师说道:

    排版辛苦了,帮顶

  3. Patient0730说道:

    @lcccchen #1 有ip库 还有些测速的

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮