snmpd
SNMPとは(Simple Network Management Protocol)の略である。
ネットワーク経由でさまざまな機器を管理するためのものである。
インストール
tar xvfz net-snmp-5.2.1.tar.gz
cd net-snmp-5.2.1
./configure
make
make install
起動スクリプトの修正
/etc/init.d/snmpd の修正
chkconfig 用の設定の記述
# chkconfig: - 50 50
# description: SNMP Daemon
パスの修正
プログラムパスを変換する
デフォルトだと /usr/sbin/snmpdとなっているこれを /usr/local/sbin/snmpdに変換する
① daemon /usr/local/sbin/snmpd $OPTIONS
② killproc /usr/local/sbin/snmpd
③ killproc /usr/local/sbin/snmpd -HUP
変更箇所は全部で三箇所。
OS起動時に起動する設定
chkconfig snmpd on
snmp.confファイルの作成
デフォルトのsnmp.confの参照パスは /usr/local/share/snmp/snmpd.conf である。
しかしこのファイルは存在しないので、ソースフォルダ内にある EXAMPLE.conf をコピーする。
ファイルのアクセス権はrootユーザで400に変更する。
snmp.confファイルの編集
いくつかの監視ポイントがあるため以下に記す部分の記述を加える。
ファースト、マップコミュニティーネーム
com2sec local localhost qurataro
com2sec mynetwork 192.168.1.1/24 qurataro
セカンド、マップコミュニティーネーム
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyRWGroup v1 mynetwork
group MyRWGroup v2c mynetwork
group MyRWGroup usm mynetwork
サード、ビュー設定
View all include .1 80
ファイナリ、書き込み権限
Access MyRDGroup "" any noauth exact all none none
Access MyRDGroup "" any noauth exact all all none
※ホームページのレイアウトの関係で間がスペースになっていますが本来は tab を入れます。
システムコンタクトインフォメーション
syslocation quraportal home server
syscontact quraportal server maintenance < test@qurataro.com>
メソッドランニング
proc mountd
ntalkds ランニング
proc ntalkd 4
Sendmail
proc sendmail 10 1
シンプルハローワード
exec echotest /bin/echo hello world
パーティションチェック
disk / 10000
disk /boot 10000
ロードアベレージチェック
load 12 14 14
データの取得の有無を確認する
以下のコマンドを用いることで snmp がデータを取得できているかどうかを確認することができる。
snmpwalk -v 1 -c emerald localhost
|