管理Linux网络

时间:2012-03-03 18:23:19

标签: networking daemon ping

今天我有一个大问题,我负责一个由100台计算机组成的Linux网络,每台计算机分布在25个计算机的4个房间里,我有一个DNS服务器,我希望实时掌握每台机器的当前状态,我一直在开发一个脚本,逐个ping每台计算机,并在每次状态改变时更改文件(on; of; off to on)并打印日期,就像常规LOG文件(守护进程,几乎)一样。几天前,我在命令ping的手册中找到了这个:

  

该程序旨在用于网络测试和测量   和管理。由于它可以施加在网络上的负载,它   在正常操作期间或从自动化操作中使用ping是不明智的   脚本。

如果这不是检查我的电脑状态的正确方法,您会建议什么?

2 个答案:

答案 0 :(得分:2)

使用CactiNagios进行网络监控。

它们很棒,开源,并且允许你测量的不仅仅是ping。

这些工具建立在RRDTool包之上(RRDTool也很棒..检查出来),它们为图形提供GUI。现在你得到的图像是图像,因此它们不像我们现在用JavaScript看到的图形那样是交互式的。但是,您仍然可以修改约束并使您正在寻找的内容正确表示。

您还可以设置提醒。所以你知道什么时候出错了。

答案 1 :(得分:0)

您可以在计算机上使用启动/关闭脚本,该脚本告诉中央服务器计算机是启动还是关闭。当关闭脚本无法运行时,这不会捕获强制关闭。