- 追加された行はこの色です。
- 削除された行はこの色です。
[[:検証]]
#norelated
#topicpath
#contents
* トラップ送信確認 [#d462a5d3]
+ トラップ受信したいサーバで以下を設定する。
++ /etc/snmp/snmptrapd.conf に以下を記述する。
authCommunity log,execute,net esight
++ /etc/sysconfig/snmptrapd に以下を記述する。
OPTIONS="-Lsd -p /var/run/snmptrapd.pid"
++ /etc/init.d/snmptrapd restart でトラップデーモンを起動させる。
++ ログ確認用に tail -f /var/log/messages を表示させておく。
+ トラップを送信する。
++ まず送達確認のため、トラップを送信したいサーバで以下のコマンドを叩く。
+++ snmptrap -v 2c -c esight xx.xx.xx.xx '' netSnmp.9999 netSnmp.9999.1 s "hogehoge"
+++ ログに表示されればOK。
++ ここからは実際のトラップを送信する状況を作って、実トラップで確認する。
+++ 設定方法は以下を参考に。
* snmpd.conf を作成する。 [#ib7475e2]
以下、サンプル。procには監視したいプロセス名(ps -eで表示される名称)を書く。
#pre{{
----
com2sec local localhost private
com2sec mynet 172.16.4.0/24 public
com2sec public default public
group mygroup v1 mynet
group mygroup v2c mynet
group mygroup usm mynet
group local v1 local
group local v2c local
group local usm local
group public v1 public
group public v2c public
group public usm public
view all included .1 80
view system included system fe
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
access mygroup (ダブルクォート2つ) any noauth exact mib2 none none
access public (ダブルクォート2つ) any noauth exact system none none
access local (ダブルクォート2つ) any noauth exact all all all
syslocation Kuramae.A0-4
syscontact ZAKI <okazaki.hirokazu@po.ntts.co.jp>
}}
proc slapd
----
この例ではslapd(LDAPサーバ)を監視。
** プロセスダウン時のコマンド [#f78e2fb8]
- procfix でダウン時のコマンドを指定できる。
例)procfix slapd /sbin/service ldap start
-- トラップ出したいならsnmptrapを書くとか
例)procfix slapd /usr/bin/snmptrap -v 2c -c public localhost (ダブルクォート2つ) .1.3.6.1.4.1.9999 .1.3.6.1.4.1.9999.1 s slapd down, so restart slapd by ZAKI
--- この例ではトラップ送信先がlocalhostで、OIDがenterprises.9999と出鱈目なので、適切な値に変更すること。
-- ローカルのsnmptrapdで受信テストするなら以下。
--- /etc/snmp/snmptrapd.conf に以下のように書く。
authCommunity log,execute,net public
--- /etc/init.d/snmptrapd startで起動
--- tail -f /var/log/messages でログを見ながら、対象のプロセスをkillして、トラップが出るかみる。
* snmpdに設定を反映。 [#o4ae7f24]
- 起動していないときは
/etc/init.d/snmpd start
- 再起動しても良いときは
/etc/init.d/snmpd restart
- 再起動せずに設定だけ反映させるときは
/etc/init.d/snmpd reload
もしくは
pkill -HUP snmpd
* MIBを確認する。 [#j995c51a]
- 以下のコマンドでプロセス監視状態が分かる。
snmpwalk -v 2c localhost -c private .1.3.6.1.4.1.2021.2
-- 対象プロセスをkillしてみて、値が変化するか確認する。
--- プロセス落ちてると、prCountが減り、prErrorFlagが立ち、prErrMessageが設定される模様。
* snmpd.conf を作成する。 [#oc057e85]
#memo(ifAdminStatusが管理上のステータス、ifOperStatusが運用上のステータス。両方が1(up)の時にIFが有効。\ncat /etc/snmp/snmpd.conf\nsnmpwalk -v 2c localhost -c esight .1\nsnmpwalk -v 2c localhost -c kra-esight .1.3.6.1.4.1)
- note_snmp.txtをアップ -- 俺 &new{2015-01-22 14:56:52};
#comment
#counter