我使用Munin来监视和绘制我的VPS上的CPU,内存,负载等内容。
有时候我会得到一个巨大的统计异常值数据点,这会使我的图表无法正常运行。我想设置这些图的上限,以避免这些异常值影响数据视图的其余部分。
经过几个小时的挖掘和试验,我可以通过以下方式更改载荷的上限:
cd /etc/munin/plugins
pico load
我改变了:echo 'graph_args --base 1000 -l 0'
至:echo 'graph_args --base 1000 -l 0 -u 5 --rigid'
它完美无缺!
不幸的是我已经尝试了一切以获得munin stats处理时间和mysql slowqueries有一个上限并且无法弄明白!
这是mysql_slowqueries
中的一行echo 'graph_args --base 1000 -l 0'
...和munin_stats
"graph_args --base 1000 -l 0\n",
我已尝试过-u
和--upper-limit
的所有组合,但我所做的一切都不会影响图表的显示以显示最大上限。
关于我需要更改这些线路的任何想法,以便我可以获得固定的上限最大值?
谢谢!
答案 0 :(得分:1)
我非常鼓励玩这些脚本,即使你冒着被更新覆盖的风险。如果您认为需要,请备份它们并更换它们。如果您已经构建或改进了某些内容,请不要忘记在github上与我们分享:https://github.com/munin-monitoring/munin
当您将--upper-limit
设置为100并且您的值为110时,您的图表将运行为110.如果您添加--rigid
,您的图表比例将保持为100,并且该行将被裁剪,这就是你想要的。
你的mysql_slowqueries图形行应该是这样的(它限制为100):
echo 'graph_args --base 1000 -l 0 --upper-limit 100 --rigid'
答案 1 :(得分:0)
强烈建议不要更改脚本,因为在下次更新时,它们可能会被包管理器替换,而且会更改。
Munin为您提供了不同的方法来定义设置限制。一个节点本身以及服务器。
您可以在常见问题解答中找到(有点)答案。
对我而言,只使用以下内容创建名为/etc/munin/plugin-conf.d/load.conf的文件非常有效:
[load]
env.load_warning 5
env.load_critical 10
重新启动munin-node以应用更改,并在下一次更新图表时,您可以看到"警告"和"关键"通过在概览中的加载图上计时(图表下方的表格)来设置级别