2016-12-26 154 views
-1

我需要找到一个基于Linux的工具来监控网络设备。我很快就玩过Nagios核心,MRTG和Cacti。现在我坚持Nagios核心4(直到你告诉我它不能做我需要的)并且对它进行更多的研究。我正在寻求一些建议Nagios监控网络防火墙,路由器,交换机和无线设备

  1. 什么插件你建议监视接口统计数据不仅字节/退房,但也失误和丢弃?我正在尝试nagiosgraph,但有一些困难,但是我想知道在继续排除故障之前是否有更好的选择。我不一定需要一个“图形”工具和一个网络界面。我只需要一个计数器和时间戳存储在文本格式或数据库像RRD的某处。

  2. 将有一些自定义MIB/OID,我需要监视防火墙和无线设备。是否可以指定OID,提取数据,与某个预设值进行比较,并在需要时生成警报?是否可以存储OID值的历史数据?有没有一些工具,或者我需要编写一个插件...?

我来自网络背景(主要是思科),并没有太多的Linux和编程经验。我可以简单地编写python代码。如果我需要编写我的代码,Python是否由Nagios本地支持?

回答

0

祝您圣诞快乐。为了正确的答案:

  1. 在我看来,最好的办法是做到这一点是MRTG。事实上,这正是我们在企业软件Nagios XI中使用的。您必须配置MRTG以轮询带宽,然后使用nagios-pluginscheck_rrdtraf根据带宽消耗等生成警报。要检查错误和丢弃,可以使用nagios插件check_ifstatus插件。这正是它设计的目的。
  2. 自定义MIB/OID是nagios插件check_snmp闪耀的地方!这个插件已经完成了你所描述的内容。

如果您已经在使用Nagios Core,MRTG和Cacti,那么您应该能够立即获得并运行所有这些功能。

+0

谢谢Nagios支持!我会花更多的时间在MRTG上。我现在坚持使用我在网上找到的一些模板,但我会单独询问是否无法弄清楚。再次感谢! –

+0

MRTG的确在做这项工作!感谢Nagios支持这个答案。 –

+0

很高兴为您服务! –