我可以用什么工具来监控一组电脑网络?

我希望我的系统能够作为我网络中其他10台电脑的中央系统。我还想监控正在发生的事情,并监控其他系统的活动。那么我该如何做到这一点呢?我需要哪些工具来进行监控;只使用top或任何带宽监控工具就足够了吗?我又该如何将我的系统用作其他系统的集中服务器呢?

1在您下面的一条评论中,您提到了用户管理、LDAP和Samba。我建议您提出一个单独的问题来询问这些,因为它们是非常不同的主题,与监控无关。 - David Edwards
1好的,我会在另一个问题中询问他们。 - Tarun
1http://askubuntu.com/questions/169033/how-to-install-icinga-on-ubuntu-12-04-monitor-remote-host - Qasim
你可以在这里查看:http://askubuntu.com/questions/293426/system-monitoring-tools-for-ubuntu/293447#293447。 - Qasim
2个回答

Nagios 被认为是市场上最好的监控工具之一。他们还提供了一个开源版本 "nagios core"(在 Ubuntu 软件中心中称为 nagios3-core)。话虽如此,你可能想要查看一下 this 网络监控工具目录。

顶部(top)和htop呢?我听说它们也很好。 - Tarun
1好的,现在我有点糊涂了。你的问题是关于监控网络和连接到网络的系统,对吗?top、atop、htop等工具非常强大,但它们的目的是显示和管理单个系统上正在运行的进程。也许你可以编辑你的问题,澄清一下你所指的监控是什么意思。或者更好的是,请描述一下你的使用场景,也就是说,这个网络将用于什么目的? - hmayag
好的,你说得对,top和htop都是用于单个系统的。谢谢你的帮助。 - Tarun

看一下http://munin-monitoring.org/

有很多可用的插件和编写自己插件的可能性,所以你几乎可以监控任何你想要的东西。


感谢 quidage 的回复,我已经解决了监控的问题。那么关于将其作为一个集中式服务器呢? - Tarun
@Tarun 你说的"中央服务器"是什么意思?它有什么用途?文件服务器、Web服务器、DNS服务器...?服务器对你来说应该做些什么? - herrhansen
这是用来管理所有用户账户的。我应该选择LDAP和Samba 4吗? - Tarun
你的网络中只有Ubuntu机器还是也有Windows机器? - herrhansen
所有的都是Ubuntu,但它需要能够在将来的使用中与Mac和Windows兼容。 - Tarun
所以我会推荐使用LDAP和Samba。 - herrhansen
好的,谢谢。如果它们只是Ubuntu系统,那么只使用LDAP就可以了吗? - Tarun
如果您只使用Ubuntu/Linux操作系统,那么就没有必要安装Samba。Samba是Windows网络协议的开源实现。 - herrhansen
你可以考虑稍后使用Kerberos和LDAP进行身份验证和授权。 - Anders