使用Nagios监控远程Ubuntu服务器的带宽使用情况?

我最近第一次安装了Nagios,到目前为止我都喜欢它。 弄清楚如何更好地组织所有这些configuration文件需要一段时间,但是一旦我对所有的事情都有了更好的理解,我真的很享受这一点。

我有一个当前的服务器设置来监视所有我们的EC2服务器实例,如处理器负载,磁盘空间,内存使用情况等。 我使用标准的SNMP以及NRPE来获取来自远程机器的处理器负载。

话虽如此,我真的想监视每台机器的带宽使用情况。 我find了很多插件和指南,但是它们似乎都是针对networking交换机而不是Linux机器的。

有什么插件或简单的脚本,我可以用来看看我们的机器消耗多less带宽?

我现在使用我的所有监视设置的OMD 。 这是Nagios + check_mk + pnp4nagios +其他东西的打包版本。

如果你没有使用check_mk,你应该尝试一下。 使用自动库存(例如,在多个文件的configuration文件的sanza之后没有更多的编辑sanza),需要花费很多的痛苦。

与pnp4nagios绑在一起,你会得到美丽的图表,你的监控的一切。

在回答你的问题时,check_mk代理会默认报告所有的网卡( bps,pps,错误等 )。 应该正是你想要的,再加上你可以告诉检查你是否需要警告/关键的吞吐量报警。

带宽是我不只是想监测,但也随着时间的推移。 当我们使用石墨进行绘图时,我发现从石墨(它可以导出JSON数据)抓取数据最简单,并且对这些数据有nagios警报。