V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
documentzhangx66
V2EX  ›  问与答

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

  •  
  •   documentzhangx66 · 2021-12-30 12:09:39 +08:00 · 1487 次点击
    这是一个创建于 1069 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己想写一个,但还是先问问有没有现成的,避免重复造轮子。

    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  
       2021-12-30 13:25:36 +08:00
    有类似的需求,但是只需要单机版本,还要能够检测端口。
    有个简单的 PingInfoView ( https://www.nirsoft.net/utils/multiple_ping_tool.html ),只能批量 ping 并统计结果,只满足楼主的第 2 条需求。
    yagamisam
        2
    yagamisam  
       2021-12-31 10:22:20 +08:00
    zabbix 是不是可以做到
    documentzhangx66
        3
    documentzhangx66  
    OP
       2022-01-01 00:22:56 +08:00
    @starsky007
    @yagamisam

    先谢谢楼上两位了。PingInfoView 和 zabbix 都不满足我的需求,我去 github 找了一圈,符合一部分的有,但全符合的没。我打算自己撸一个,反正也不难。
    Kinnice
        4
    Kinnice  
       2022-01-01 21:33:02 +08:00 via Android
    smartping
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1196 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:16 · PVG 07:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.