穆宁“民意调查”的机器。为了将您的流式数据点提供给中央的munin服务器,您需要在服务器上配置一个输出数据的munin节点,并编写一个shell脚本(可能涉及curl和awk)来获取当前数据。
在一个节点上创建一个munin插件非常简单,它只是一个shell脚本,它将可读形式的数据输出到标准输出。
设置警报很容易,因为您返回的值需要在munin插件配置输出中设置警告和临界值。请记住,这些警告也是5分钟的时间表,因此它不是“立即”的。
阅读上穆宁如何(剥离系统负载插件的版本)的作品以简单的穆宁插件http://guide.munin-monitoring.org/en/latest/
例子:
#!/bin/sh
. $MUNIN_LIBDIR/plugins/plugin.sh
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title Load average'
echo 'graph_args --base 1000 -l 0'
echo 'graph_vlabel load'
echo 'graph_scale no'
echo 'graph_category system'
echo 'load.label load'
print_warning load
print_critical load
echo 'graph_info The load average of the machine describes how many processes are in the run-queue (scheduled to run "immediately").'
echo 'load.info 5 minute load average'
exit 0
fi
echo -n "load.value "
cut -f2 -d' ' < /proc/loadavg