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]]