利用 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

首頁

Related posts 相關文章

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。