现在我正在寻找一个在服务器(Windows 或 Linux)上运行的监控工具,它可以跟踪带宽、正常运行时间(客户端以及 Internet 连接)等......这些信息中的大部分都是我的路由器通过 SNMP 公开的,并且接入点,因此需要 SNMP 支持。
附加功能应该是:
- 图形数据表示
- 免费许可证
那么对我来说最好的选择是什么?
编辑这些是到目前为止提到的工具:
现在我正在寻找一个在服务器(Windows 或 Linux)上运行的监控工具,它可以跟踪带宽、正常运行时间(客户端以及 Internet 连接)等......这些信息中的大部分都是我的路由器通过 SNMP 公开的,并且接入点,因此需要 SNMP 支持。
附加功能应该是:
那么对我来说最好的选择是什么?
编辑这些是到目前为止提到的工具:
MRTG可能是最容易设置的。如果您的路由器有 SNMP(如您所述),则设置它是一个命令:
cfgmaker --output=mrtg_myrouter.cfg public@1.2.3.4
MRTG 适用于高带宽路由器等。这对其他数据来说不是很好(它可以强制绘制大多数东西,但设置起来有点不直观)
为了监视我喜欢Munin的其他东西。我会再次描述它,但我不久前在这里发布了一个答案(关于绘制磁盘使用情况)。
Munin 当然可以绘制网络使用情况,并通过 SNMP 轻松提取数据(事实上,这是从基于 Windows 的服务器获取数据的推荐设置 - 在 Windows 机器上运行 SNMP 守护程序,并让 Munin 连接到此)。我想说,这些图表也比 MRG 更漂亮(显然是最重要的因素..)
这里有一个安装MRTG的示例,这里有Munin
不确定这是否适合您的使用,但许多网络托管服务提供商使用Nagios进行网络监控
Zenoss Core是免费和开源的。它保留 RRD 图(就像这里提到的其他监控工具一样)。要监控基本网络带宽(和启动状态)以外的参数,交换机或路由器的 SNMP 定义和 MIB 应作为ZenPack提供。在 Linux(虚拟?)服务器上运行。使用谷歌地图显示链接状态。
我一直在使用ntop,它在 linux 上是免费的,如果你想要一个 Windows 二进制文件并且对我们来说工作得很好,可以购买
上周我有同样的问题并尝试了几个选项。
对于基本的 snmp 绘图需求,cacti很棒,但我认为绘制 apache、mysql 等有点太难了。
ntop也是一个不错的工具,但与列表中的其他用例不同。
你应该看看芝诺斯。Core 版本是 FOSS,用户友好且非常强大。我不需要企业版,但您的需求可能会有所不同。它对所有基本统计数据进行绘图、监控和警报,但下载一些 ZenPacks,您可以轻松添加 Apache、MySQL 或许多其他统计数据。所有配置都可以通过 GUI 完成。界面清晰且响应迅速,可轻松管理超大型网络。
简而言之,我很高兴我从来没有花太多时间在Nagios上,因为我相信 Zenoss 是最好的选择。
还可以考虑虚拟机或小型服务器上的 CactiEZ,它是基于 CentOS 6 的裸机系统。