V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Sponsored by
LinkedIn
2000 个不用坐班的远程好工作在召唤你 · 弹性上班不打卡,工作和生活都能拥有
2000 个不用坐班的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
documentzhangx66
V2EX  ›  问与答

请问有没有这样的跨平台网络检测工具?

  •  
  •   documentzhangx66 · 269 天前 · 877 次点击
    这是一个创建于 269 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己想写一个,但还是先问问有没有现成的,避免重复造轮子。

    1.客户端,安装在 Windows 、Linux 或安卓等平台上。

    2.每个客户端,不间断地 ping 本地 dns 、ping 114dns 、ping 8.8.8.8dns 、ping baidu 、ping taobao 、ping qq.com 等等,并记录延迟、丢包率。

    3.每个客户端,不间断地对本地 dns 、114dns 、8.8.8.8dns 等,做 nslookup 各种网站的解析,并记录延迟、解析成功率。

    4.每个客户端,检查访问 baidu 、taobao 、qq 以及指定的网站,检查是否能打开这些网站,并记录延迟。

    5.存在一个公共 Server ,每个客户端把这些记录,发送给公共 Server 。

    6.如果客户端与 Server 的连接断开,则客户端会记录下断开的时间、恢复连接的时间,并不断重试连接 Server 。当客户端恢复与 Server 的连接后,客户端会继续把上述记录发送给 Server 。

    7.Server 也会不断检查与客户端的连接性。

    8.如果 Server 与客户端断开,或者各客户端在 ping 、dns 解析、连接各网站时,达到设定阈值,则会自动报警。报警方式支持邮件、微信或短信等。
    4 条回复    2022-01-01 21:33:02 +08:00
    starsky007
        1
    starsky007  
       268 天前
    有类似的需求,但是只需要单机版本,还要能够检测端口。
    有个简单的 PingInfoView ( https://www.nirsoft.net/utils/multiple_ping_tool.html ),只能批量 ping 并统计结果,只满足楼主的第 2 条需求。
    yagamisam
        2
    yagamisam  
       268 天前
    zabbix 是不是可以做到
    documentzhangx66
        3
    documentzhangx66  
    OP
       267 天前
    @starsky007
    @yagamisam

    先谢谢楼上两位了。PingInfoView 和 zabbix 都不满足我的需求,我去 github 找了一圈,符合一部分的有,但全符合的没。我打算自己撸一个,反正也不难。
    Kinnice
        4
    Kinnice  
       266 天前 via Android
    smartping
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2399 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:02 · PVG 13:02 · LAX 22:02 · JFK 01:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.