FreeBSD/SNMP のバックアップ差分(No.3)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*&SIZE(15){''SNMP''}; [#j813eb7c]

Net-SNMPとはSNMP(Simple Network Management Protocol)を使用してルータやホストを管理するためのデーモンやパッケージの集合です。~
ルータにSNMPで情報を取得したい場合、ルータの設定変更を一括で行う場合、トラップを生成したい場合等にとても役立つでしょう。~
SNMPでトラフィックやディスクの情報を取り出して、[[MRTG>FreeBSD/MRTG]]などでグラフィカルに表示したりします。~


+[[''環境''>#A]]
+[[''インストール''>#B]]
+[[''/etc/rc.confの編集''>#C]]
+[[''snmp設定ファイル編集''>#D]]
+[[''hosts.allowファイル編集''>#n3bd60be]]
+[[''確認''>#E]]
+[[''初期設定''>#F]]

**''環境''&aname(A); [#pcc5c313]
FreeBSD 6.0~
net-snmpd 5.2.2
~
**''インストール''&aname(B); [#c834ef0d]
 # cd /usr/ports/net-mgmt/net-snmp
 # make install
**''/etc/rc.confの編集''&aname(C); [#oc5fee5c]
■下記を追加
 #SNMP
 snmpd_enable="YES"
 snmptrapd_enable="YES"
 snmpd_conffile="/usr/local/etc/snmpd.conf"

**''snmp設定ファイル編集''&aname(D); [#c97fb964]
■snmpの設定ファイルは何故か「/usr/local/share/snmp/snmpd.conf」です。
 # vi /usr/local/share/snmp/snmpd.conf
■snmpの設定ファイル「/usr/local/share/snmp/snmpd.conf」をコピーして利用
 # cp /usr/local/share/snmp/snmpd.conf /usr/local/etc/
 # vi /usr/local/etc/snmp/snmpd.conf
 下記のような感じでコミュニティ名とネットワークを設定する。
 コミュニティー名とはパスワードみたいなものです。
 #       sec.name  source          community
 com2sec local     localhost       PRIVATE
 com2sec mynetwork 192.168.0.0/24 PUBLIC
 ***追加***
 proc httpd     #httpプロセス監視の為
 disk /var      #diskの容量を取得する為
 disk /home
 disk /usr
 ***追加***

**hosts.allowの設定 [#n3bd60be]
■snmp接続したいIPを通るようにしておく
 # vi /etc/hosts.allow
 snmpd : 192.168.1. : allow
 snmpd : 127.0.0.1 : allow 

**''確認''&aname(E); [#u1796e66]
■snmpdプロセスを立ち上げて確認
 # /usr/local/etc/rc.d/snmpd.sh start
 # /usr/local/etc/rc.d/snmptrapd.sh start
 # snmpwalk -v 1 -c PUBLIC 192.168.0.1
MIB情報がいっぱい出てくれば正常です。~
MRTGでのグラフ表示は ⇒ [[こちら>FreeBSD/MRTG]]