「Net-SNMP」の設定

サーバの状態を確認する為に、ネットワークトラフィック監視ツールを導入する。
まずは、「Net-SNMP」から導入し、次に「MRTG」を導入する。
なお、「Apache」の設定は完了済みとする。

「Net-SNMP」のインストール
FreeBSD# cd /usr/ports/net-mgmt/net-snmp <= 作業ディレクトリへ移動
FreeBSD# make install clean <= 「Net-SNMP」のインストール
「Net-SNMP」の設定
FreeBSD# cp /usr/local/share/snmp/snmpd.conf.example /usr/local/share/snmp/snmpd.conf
 <= サンプル設定ファイルのコピー
FreeBSD# chmod 644 /usr/local/share/snmp/snmpd.conf <= 設定ファイルに書き込み権限付加
FreeBSD# vi /usr/local/share/snmp/snmpd.conf <= 設定ファイルの編集
com2sec local     localhost       COMMUNITY
com2sec mynetwork NETWORK/24      COMMUNITY
↓
com2sec local     localhost       private <= 変更
com2sec mynetwork 192.168.0.0/24  public <= 変更

group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
group MyROGroup v1         mynetwork
group MyROGroup v2c        mynetwork
group MyROGroup usm        mynetwork
↓
#group MyRWGroup v1         local <= コメントアウト
#group MyRWGroup v2c        local <= コメントアウト
#group MyRWGroup usm        local <= コメントアウト
group MyROGroup v1         mynetwork
group MyROGroup v2c        mynetwork
#group MyROGroup usm        mynetwork <= コメントアウト

view all    included  .1                               80 <= 確認

access MyROGroup ""      any       noauth    exact  all    none   none <= 確認
access MyRWGroup ""      any       noauth    exact  all    all    none <= 確認

syslocation Right here, right now.
↓
syslocation Home Server <= 用途を指定(なんでも良い)

syscontact Me <me@somewhere.org>
↓
syscontact kaz <kaz@crimson-snow.net> <= 管理者のメールアドレスを指定

disk / 10000 <= 確認
disk /home 10000 <= 追加(/home を別パーティションにしている場合)
「Net-SNMP」の起動
FreeBSD6.0-RELEASEの場合、設定ファイルに以下の記述が必要
FreeBSD# vi /etc/rc.conf <= 設定ファイルの編集
以下を追加
snmpd_enable="YES"
snmpd_flags="-a -p /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"


FreeBSD# /usr/local/etc/rc.d/snmpd.sh start <= 「Net-SNMP」の起動

「Net-SNMP」の自動起動

FreeBSDを起動する際に自動的に「Net-SNMP」も起動するようにする。
なお、FreeBSD6.0-RELEASEの場合、「Net-SNMP」起動時の設定で記述済みの為、ここでの設定は不要。

FreeBSD# vi /etc/rc.conf <= 設定ファイルの編集
以下を追加
snmpd_enable="YES"
snmpd_flags="-a -p /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"

「MRTG」の設定


▲ページのトップへ