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

2021-12-30 12:09:39 +08:00
 documentzhangx66
自己想写一个,但还是先问问有没有现成的,避免重复造轮子。

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 解析、连接各网站时,达到设定阈值,则会自动报警。报警方式支持邮件、微信或短信等。
1499 次点击
所在节点    问与答
4 条回复
starsky007
2021-12-30 13:25:36 +08:00
有类似的需求,但是只需要单机版本,还要能够检测端口。
有个简单的 PingInfoView ( https://www.nirsoft.net/utils/multiple_ping_tool.html ),只能批量 ping 并统计结果,只满足楼主的第 2 条需求。
yagamisam
2021-12-31 10:22:20 +08:00
zabbix 是不是可以做到
documentzhangx66
2022-01-01 00:22:56 +08:00
@starsky007
@yagamisam

先谢谢楼上两位了。PingInfoView 和 zabbix 都不满足我的需求,我去 github 找了一圈,符合一部分的有,但全符合的没。我打算自己撸一个,反正也不难。
Kinnice
2022-01-01 21:33:02 +08:00
smartping

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/825258

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX