如何使用munin ping_插件来跟踪丢包情况

如何使用munin ping_插件来跟踪丢包情况

ping_不提供任何图表(graph no在配置中),但它提供了可用于触发严重和警告级别的值。

munin.conf我有ping_.packetloss.warning 20和插件配置中我也有env.packetloss_warn 20

我的网线已断开。

在连接到该主机上的节点时运行fetch ping_,我得到packetloss.value 100

但 5 分钟后,munin-cron手动运行后,我在网页中没有看到任何警告生成。

ping_那里有图表,但没有关于丢包的警告。我应该怎么办?

--

我刚刚发现 rrd 文件中没有保存任何内容 if graph no。所以,我将其注释掉,现在我在 rrd ( rrdtool fetch ...) 中有数据并且munin-limits似乎可以工作。

答案1

嗯,看来我误解了穆宁。

首先,“问题”部分与 无关munin-limits。它仅显示图表,并将munin-limits信息发送到电子邮件。纳吉奥斯等

munin-limits插件的使用criticalwarning部分,手册中有一个错误:https://github.com/munin-monitoring/munin/pull/113

因此,如果您没有图表也没有关键/警告配置,则不会保存任何内容。

这意味着当 packetloss == 100 时您可以收到电子邮件,但除非您注释掉“graph none”,否则您无法在图表中看到电子邮件,我认为这应该得到修复。

答案2

ping_ 有很多版本。

https://www.apt-browse.org/browse/ubuntu/trusty/main/all/munin-plugins-core/2.0.19-3/file/usr/share/munin/plugins/ping_

只需将第 83 行更改为 echo 'packetloss.graph yes'

开发人员的目的是允许生成警告电子邮件,而不会增加视觉图像的权重。

答案3

这个插件为我完成了这项工作: https://gallery.munin-monitoring.org/plugins/munin-contrib/ping/ https://github.com/munin-monitoring/contrib/blob/master/plugins/ping/ping (同一来源)

创建一个名为 ping for times 的插件,以及一个名为 ping_packetloss for loss 的插件;然后在 /etc/munin/plugin-conf.d/munin-node 中输入您的目标并重新加载。

时间以 0-0.15 s 为单位显示,损耗为 0-100%;他们制作单独的图表,因为 0.05 秒在 0-100 图表上不可见。

相关内容