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
插件的使用critical
和warning
部分,手册中有一个错误:https://github.com/munin-monitoring/munin/pull/113
因此,如果您没有图表也没有关键/警告配置,则不会保存任何内容。
这意味着当 packetloss == 100 时您可以收到电子邮件,但除非您注释掉“graph none”,否则您无法在图表中看到电子邮件,我认为这应该得到修复。
答案2
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 图表上不可见。