FreeBSD/SNMP のバックアップソース(No.1)
*&SIZE(15){''SNMP''}; [#j813eb7c]
Net-SNMPとはSNMP(Simple Network Management Protocol)を使用してルータやホストを管理するためのデーモンやパッケージの集合です。~
ルータにSNMPで情報を取得したい場合、ルータの設定変更を一括で行う場合、トラップを生成したい場合等にとても役立つでしょう。~
SNMPでトラフィックやディスクの情報を取り出して、[[MRTG>FreeBSD/MRTG]]などでグラフィカルに表示したりします。~
+[[''環境''>#A]]
+[[''インストール''>#B]]
+[[''/etc/rc.confの編集''>#C]]
+[[''snmp設定ファイル編集''>#D]]
+[[''確認''>#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"
**''snmp設定ファイル編集''&aname(D); [#c97fb964]
■snmpの設定ファイルは何故か「/usr/local/share/snmp/snmpd.conf」です。
# vi /usr/local/share/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
***追加***
**''確認''&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]]