[[:検証]]


#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



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS