利用 munin Server 上 munin-node 去作資料取得並畫圖
使用 munin-node-configure 產生 plugins
munin-node-configure –snmp ws.ssorc.tw –snmpversion 1 –snmpcommunity cross
munin-node-configure –snmp we.ssorc.tw –snmpversion 1 –snmpcommunity cross
munin-node-configure –snmp sy.ssorc.tw –snmpversion 1 –snmpcommunity cross
會列出底下這些 ln -s,要再手動執行這些 ln -s
ln -s /usr/share/munin/plugins/snmp__if_err_ /etc/munin/plugins/snmp_ws.ssorc.tw_if_err_2
ln -s /usr/share/munin/plugins/snmp__users /etc/munin/plugins/snmp_ws.ssorc.tw_users
ln -s /usr/share/munin/plugins/snmp__if_ /etc/munin/plugins/snmp_ws.ssorc.tw_if_2
ln -s /usr/share/munin/plugins/snmp__df /etc/munin/plugins/snmp_ws.ssorc.tw_df
ln -s /usr/share/munin/plugins/snmp__processes /etc/munin/plugins/snmp_ws.ssorc.tw_processes
ln -s /usr/share/munin/plugins/snmp__load /etc/munin/plugins/snmp_ws.ssorc.tw_load
否則你也可以這麼做,直接 ln -s 了
munin-node-configure –snmp ws.ssorc.tw –snmpversion 1 –snmpcommunity cross | sh
上面的動作並不會儲存 community name 在設定裡,需要再 vi /etc/munin/plugin-conf.d/munin-node 加入
(如果預設是跑 public 就不用設這個)
[snmp_ws.ssorc.tw_*]
env.community cross[snmp_sy.ssorc.tw_*]
env.community cross[snmp_we.ssorc.tw_*]
env.community cross# 或者直接
[snmp_*]
env.community cross
重新啟動 munin Server 的 munin-node
從 telnet localhost 4949 得知 ws.ssorc.tw 的 plugins 有那些
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
# munin node at ssorc.tw
nodes
ws.ssorc.tw
we.ssorc.tw
ssorc.tw
sy.ssorc.tw
.
list ws.ssorc.tw
snmp_ws.ssorc.tw_if_err_2 snmp_ws.ssorc.tw_if_2 snmp_ws.ssorc.tw_load snmp_ws.ssorc.tw_processes snmp_ws.ssorc.tw_users snmp_ws.ssorc.tw_df
最後 vi /etc/munin/munin.conf
[localhost]
address 127.0.0.1
use_node_name yes[host;we.ssorc.tw]
address 10.1.1.5
use_node_name yes[host;sy.ssorc.tw]
address 10.1.1.1
use_node_name yes# 以上為使用 munin-node
# 以下為使用 SNMP
# 因為使用 munin Server 的 munin-node 作監控,所以 address 為 127.0.0.1
# 而 use_node_name 為 no,因為這個為 virtual node 而上面的為 real node
# 注意紅色字串的地方從頭到尾是要一致的
[snmp;ws.ssorc.tw]
address 127.0.0.1
use_node_name no[snmp;sy.ssorc.tw]
address 127.0.0.1
use_node_name no[snmp;we.ssorc.tw]
address 127.0.0.1
use_node_name no
sudo -u munin munin-cron
首頁
留言