muninでsnmp監視
net-snmpのインストール
[code]# yum install net-snmp net-snmp-utils[/code]
監視対象の情報が取得できることを確認
[code]# snmpwalk -v 2c -c public server.local[/code]
muninの設定上監視対象にhost名がなければ付けておく(DNSで引けるなら不要)
[code]# /etc/hosts
192.168.0.100 server.local[/code]
muninの自動設定機能を利用
[code]#munin-node-configure –snmp server.local
ln -s /usr/share/munin/plugins/snmp__users /etc/munin/plugins/snmp_server.local_users
ln -s /usr/share/munin/plugins/snmp__load /etc/munin/plugins/snmp_server.local_load
ln -s /usr/share/munin/plugins/snmp__if_err_ /etc/munin/plugins/snmp_server.local_if_err_4
ln -s /usr/share/munin/plugins/snmp__if_err_ /etc/munin/plugins/snmp_server.local_if_err_6
ln -s /usr/share/munin/plugins/snmp__if_ /etc/munin/plugins/snmp_server.local_if_4
ln -s /usr/share/munin/plugins/snmp__if_ /etc/munin/plugins/snmp_server.local_if_6
ln -s /usr/share/munin/plugins/snmp__df /etc/munin/plugins/snmp_server.local_df
[/code]
出力されたln〜のコマンドを使ってシンボリックリンクを作成
host treeに監視対象を追記
[code]# vi /etc/munin/munin.conf
[localhost]
address 127.0.0.1
use_node_name yes
[server.local] ←監視対象の名前
address 127.0.0.1 ←監視するサーバのアドレス
use_node_name no[/code]
munin-nodeを再起動
[code]# service munin-node restart[/code]
監視対象側の設定(OSX Leopardの場合)
snmpdはインストール済みなので起動設定を行う
起動ファイルを作成
[code]$ sudo vi /Library/LaunchDaemons/snmpd.plist
設定読み込み
[code]$ sudo launchctl load -w /Library/LaunchDaemons/snmpd.plist[/code]
起動
[code]$ sudo launchctl start snmpd[/code]
起動を確認
[code]$ sudo laof -i[/code]
動作の確認
[code]$ snmpwalk -v 2c -c public localhost
$ snmpwalk -v 2c -c private localhost[/code]
snmpdの設定
[code]$ sudo vi /etc/snmp/snmpd.conf
# sec.name source community
#com2sec local localhost private
#com2sec mynetwork NETWORK/24 public
com2sec local 192.168.0.0/24 public[/code]
監視ホスト(CentOS)から監視対象(OSX Leoprad)の情報が取得できることを確認する