穆寧「民意調查」的機器。爲了將您的流式數據點提供給中央的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