我的公司在 WAN 上运营。我们的每个分支机构都在特定范围的 IP 上运行(例如 192.168.0.100、192.168.1.100、192.168.2.100)。
我想监控连接。我用 C# 编写了一个快速控制台应用程序,每 5 秒 ping 一次每个地址,并将结果记录在 CSV 文件中。这样够了吗?我收到了很多 TimedOut 错误,尽管该地址可能在下一次测试时可用(因此不是关闭,而是超时)——为什么会发生这种情况?我 ping 得太频繁了吗?我设置了一个宽松的超时期限。
谢谢。
编辑:我应该说,每个分支机构都没有“服务器”,只有一个配置为 WAN 一部分的路由器 - 所以除了测试连接之外我还能做什么吗?
答案1
答案2
我认为,您确实需要更丰富的测试来确保某些服务(www、文件共享等)可用。Ping 只会告诉您基本操作系统正在运行。已经有免费工具(如 Nagios、ZenOSS 和 monit)可以做到这一点。
答案3
您可能需要研究某种类型的 SNMP 软件 - 它就是为您想要做的事情而设计的。网络简单网络管理协议是开源的并且非常流行。
答案4
取决于您所说的“可用”是什么意思:ping 确实验证了与物理服务器的连接,但无法验证服务器软件及其响应传入请求的能力。超时可能来自源和服务器之间任何位置的 ping 丢失。跟踪路由(在 Windows 中为 tracert)将显示 ping 丢失的位置。两者都不会告诉您服务器(软件)的响应能力。