Oracle® VM Server for SPARC 3.2 管理ガイド

印刷ビューの終了

更新: 2015 年 5 月
 
 

Oracle VM Server for SPARC MIB モジュールトラップの使用

Oracle Solaris 11 MIB では、Oracle Solaris 10 MIB で提供されるものと同じ SNMP トラップが提供されます。ただし、net-snmp のバージョンが異なるため、異なる方法で構成する必要があります。Oracle Solaris 10 MIB では、snmptrapd がすべての受信通知を受け入れ、自動的に記録します。Oracle Solaris 11 MIB では、受信通知にアクセス制御チェックが適用されます。snmptrapd を適切な構成ファイルを指定せず、または同等のアクセス制御設定を指定して実行した場合、このようなトラップは処理されません。snmptrapd.conf(4) または snmptrapd.conf(5) のマニュアルページを参照してください。

トラップの送信方法

  1. トラップを構成します。
    • Oracle Solaris 10:

      /etc/sma/snmp/snmpd.conf ファイルを編集して、トラップ、通知バージョン、および送信先を定義する指令を追加します。

      trapcommunity string --> define community string to be used when sending traps
      trapsink host[community [port]] --> to send v1 traps
      trap2sink host[community [port]] --> to send v2c traps
      informsink host[community [port]] --> to send informs

      詳細は、snmpd.conf(4) または snmpd.conf(5) のマニュアルページを参照してください。

    • Oracle Solaris 11:

      /etc/net-snmp/snmp/snmpd.conf SNMP 構成ファイルを編集して、トラップ、通知バージョン、および送信先を定義する指令を追加します。

      /etc/net-snmp/snmp/snmpd.conf ファイルを編集するには pfedit コマンドを使用する必要があります。

      trapcommunity string --> define community string to be used when sending traps
      trapsink host[community [port]] --> to send v1 traps
      trap2sink host[community [port]] --> to send v2c traps
      informsink host[community [port]] --> to send informs

      詳細は、snmpd.conf(4) または snmpd.conf(5) のマニュアルページを参照してください。

      たとえば、次の指令では、トラップの送信時にコミュニティー文字列として public 文字列が使用され、v1 トラップが localhost 送信先に送信されることを示します。

      trapcommunity public
      trapsink localhost
  2. /usr/etc/snmp/snmptrapd.conf SNMP trapd 構成ファイルを作成または編集して、アクセス制御設定を構成します。

    /etc/net-snmp/snmp/snmpd.conf ファイルを編集するには pfedit コマンドを使用する必要があります。

    次の例では、トラップの送信を承認されているユーザー (public)、および受信トラップの処理方法 (log,execute,net) を示します。snmptrapd.conf(4) または snmptrapd.conf(5) のマニュアルページを参照してください。

    authCommunity log,execute,net public
  3. SNMP トラップメッセージを受信するには、SNMP トラップデーモンユーティリティー snmptrapd を起動します。
使用例 20-4  SNMP v1 および v2c トラップの送信

この例では、v1 トラップおよび v2c トラップの両方を、同じホスト上で動作する SNMP トラップデーモンに送信しています。次の指令を含めて Oracle Solaris 10 /etc/sma/snmp/snmpd.conf ファイルまたは Oracle Solaris 11 /etc/net-snmp/snmp/snmpd.conf ファイルを更新します。

trapcommunity public
trapsink localhost
trap2sink localhost

トラップの受信方法

  • SNMP トラップデーモンユーティリティーを起動します。
    • Oracle Solaris 10:

      出力形式オプションについては、snmptrapd(1M) のマニュアルページを参照してください。

      snmptrapd ユーティリティーは、SNMP TRAP メッセージを受信してログに記録する SNMP アプリケーションです。たとえば、次の snmptrapd コマンドは、新しいドメインが ldg2 (ldomName = ldg2) という名前で作成された (ldomTrapDesc = Ldom Created) ことを示しています。

      # /usr/sfw/sbin/snmptrapd -P -F \
      "TRAP from %B on %m/%l/%y at %h:%j:%k Enterprise=%N Type=%w SubType=%q\n
      with Varbinds: %v\nSecurity info:%P\n\n" localhost:162
      TRAP from localhost on 5/18/2007 at 16:30:10 Enterprise=. Type=0 SubType=0
      with Varbinds: DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (47105)
      0:07:51.05 SNMPv2-MIB::snmpTrapOID.0 = OID: SUN-LDOM-MIB::ldomCreate
      SUN-LDOM-MIB::ldomIndexNotif = INTEGER: 3 SUN-LDOM-MIB::ldomName = STRING: ldg2
      SUN-LDOM-MIB::ldomTrapDesc = STRING: Ldom Created
      Security info:TRAP2, SNMP v2c, community public

      読みやすくするために、–F オプション引数文字列を 2 行に分けています。

    • Oracle Solaris 11:

      出力形式オプションについては、snmptrapd(1M) のマニュアルページを参照してください。

      snmptrapd ユーティリティーは、SNMP TRAP メッセージを受信してログに記録する SNMP アプリケーションです。たとえば、次の snmptrapd コマンドは、新しいドメインが ldg2 (ldomName = ldg2) という名前で作成された (ldomTrapDesc = Ldom Created) ことを示しています。

      # /usr/sbin/snmptrapd -f -Le -F \
      "TRAP from %B on %m/%l/%y at %h:%j:%k Enterprise=%N Type=%w SubType=%q\n
      with Varbinds: %v\nSecurity info:%P\n\n" localhost:162
      NET-SNMP version 5.4.1
      TRAP from localhost on 6/27/2012 at 12:13:48
      Enterprise=SUN-LDOM-MIB::ldomMIBTraps Type=6 SubType=SUN-LDOM-MIB::ldomCreate
      with Varbinds: SUN-LDOM-MIB::ldomIndexNotif = INTEGER: 3
      SUN-LDOM-MIB::ldomName = STRING: ldg2   SUN-LDOM-MIB::ldomTrapDesc = STRING:
      Ldom Created
      Security info:TRAP, SNMP v1, community public

      読みやすくするために、–F オプション引数文字列を 2 行に分けています。