Nagios 监控网络防火墙、路由器、交换机和无线设备

Nagios to monitor network firewall, router, switch and wireless equipments

我需要找到一个基于 Linux 的工具来监控网络设备。我很快就使用了 Nagios 核心、MRTG 和 Cacti。现在我坚持使用 Nagios 核心 4(直到你告诉我它不能做我需要的)并且对它做更多的研究。我正在寻求一些建议

  1. 您推荐使用什么插件来监控接口统计信息,不仅bytes-in/out,而且还可以监控错误和丢弃?我正在尝试 nagiosgraph 但遇到了一些困难,但是我想知道在继续进行故障排除之前是否有更好的选择。我不一定需要 "graph" 工具和网络界面。我只需要一个计数器和时间戳,以文本格式或 RRD 之类的数据库存储在某个地方。

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

我来自网络背景(主要是 Cisco),在 Linux 和编程方面没有太多经验。我可以简单地编写 python 代码。如果我需要编写代码,Nagios 是否原生支持 Python?

也祝你圣诞快乐。要获得正确的答案:

  1. 在我看来,最好的办法是 MRTG。事实上,这就是我们在我们的企业软件中使用的 Nagios XI. You have to configure MRTG to poll the bandwidth, and then you use the nagios-plugins check_rrdtraf 根据带宽消耗等生成警报。要检查错误和丢弃,您可以使用 nagios-plugins check_ifstatus 插入。这正是它的设计目的。
  2. 自定义 MIB/OID 是 nagios 插件 check_snmp 的亮点!这个插件已经完全按照你的描述做了。

如果您已经使用过 Nagios Core、MRTG 和 Cacti,那么您应该能够立即掌握所有这些并且 运行。