muninでsnmp監視(CentOSからOSX Leopardを監視)muninでsnmp監視

net-snmpのインストール

  1. # yum install net-snmp net-snmp-utils

監視対象の情報が取得できることを確認

  1. # snmpwalk -v 2c -c public server.local

muninの設定上監視対象にhost名がなければ付けておく(DNSで引けるなら不要)

  1. # /etc/hosts
  2. 192.168.0.100  server.local

muninの自動設定機能を利用

  1. #munin-node-configure --snmp server.local
  2. ln -s /usr/share/munin/plugins/snmp__users /etc/munin/plugins/snmp_server.local_users
  3. ln -s /usr/share/munin/plugins/snmp__load /etc/munin/plugins/snmp_server.local_load
  4. ln -s /usr/share/munin/plugins/snmp__if_err_ /etc/munin/plugins/snmp_server.local_if_err_4
  5. ln -s /usr/share/munin/plugins/snmp__if_err_ /etc/munin/plugins/snmp_server.local_if_err_6
  6. ln -s /usr/share/munin/plugins/snmp__if_ /etc/munin/plugins/snmp_server.local_if_4
  7. ln -s /usr/share/munin/plugins/snmp__if_ /etc/munin/plugins/snmp_server.local_if_6
  8. ln -s /usr/share/munin/plugins/snmp__df /etc/munin/plugins/snmp_server.local_df

出力されたln〜のコマンドを使ってシンボリックリンクを作成

host treeに監視対象を追記

  1. # vi /etc/munin/munin.conf
  2.  
  3. [localhost]
  4.     address 127.0.0.1
  5.     use_node_name yes
  6. [server.local] ←監視対象の名前
  7.     address 127.0.0.1 ←監視するサーバのアドレス
  8.     use_node_name no

munin-nodeを再起動

  1. # service munin-node restart

監視対象側の設定(OSX Leopardの場合)
snmpdはインストール済みなので起動設定を行う

起動ファイルを作成

  1. $ sudo vi /Library/LaunchDaemons/snmpd.plist
  2.  
  3. <?xml version="1.0" encoding="UTF-8"?>
  4. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  5. <plist version="1.0">
  6. <dict>
  7.     <key>Label</key>
  8.     <string>snmpd</string>
  9.     <key>OnDemand</key>
  10.     <true/>
  11.     <key>Program</key>
  12.     <string>/usr/sbin/snmpd</string>
  13.     <key>RunAtLoad</key>
  14.     <true/>
  15. </dict>
  16. </plist>

設定読み込み

  1. $ sudo launchctl load -w /Library/LaunchDaemons/snmpd.plist

起動

  1. $ sudo launchctl start snmpd

起動を確認

  1. $ sudo laof -i

動作の確認

  1. $ snmpwalk -v 2c -c public localhost
  2. $ snmpwalk -v 2c -c private localhost

snmpdの設定

  1. $ sudo vi /etc/snmp/snmpd.conf
  2.  
  3. #       sec.name  source          community
  4. #com2sec local     localhost       private
  5. #com2sec mynetwork NETWORK/24      public
  6. com2sec local     192.168.0.0/24       public

監視ホスト(CentOS)から監視対象(OSX Leoprad)の情報が取得できることを確認する


関連性の高い記事 by Simple Tags :

, ,
とりあえず付けておく無駄ではなかったなまぁまぁ読めたちょっと役に立ったかなかなり良かったかも (まだ評価されていません)
Loading...
Trackback

no comment untill now

Sorry, comments closed.