ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle VM Server for SPARC 3.0 管理ガイド Oracle VM Server for SPARC (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## SNMP トラップの使用

このセクションでは、トラップを送受信するためのシステムの設定方法について説明します。また、論理ドメイン (ドメイン) の変更通知を受信するために使用するトラップのほか、使用可能なほかのトラップについても説明します。

Oracle VM Server for SPARC MIB では、Oracle Solaris 10 と Oracle Solaris 11 の両方に同じ SNMP トラップが提供されます。

ただし、`snmptrapd` デーモンでは Oracle Solaris 11 用の受信トラップのすべてを必ずしも自動的に受け入れなくなりました。その代わりに、承認された SNMP v1 と v2c コミュニティー文字列、または SNMPv3 ユーザー (あるいはその両方) を使用してデーモンを構成する必要があります。承認されていないトラップまたは通知は破棄されます。`snmptrapd.conf`(4) または `snmptrapd.conf`(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 構成ファイルを編集して、トラップ、通知バージョン、および送信先を定義する指令を追加します。

         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` 構成ファイルを作成または編集して、アクセス制御設定を構成します。

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

       authCommunity log,execute,net public

3. SNMP トラップメッセージを受信するには、SNMP トラップデーモンユーティリティー `snmptrapd` を起動します。

例 16-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 SNMP トラップデーモンユーティリティーを起動します。

    出力形式オプションについては、`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 SNMP トラップデーモンユーティリティーを起動します。

    出力形式オプションについては、`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 行に分けています。

### Oracle VM Server for SPARC MIB トラップの説明

このセクションでは、使用可能な Oracle VM Server for SPARC MIB トラップについて説明します。

#### ドメインの作成 (`ldomCreate`)

このトラップは、ドメインが作成されたときに通知を行います。

表 16-24 ドメインの作成トラップ (`ldomCreate`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | ドメインの名前
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### ドメインの削除 (`ldomDestroy`)

このトラップは、ドメインが削除されたときに通知を行います。

表 16-25 ドメインの削除トラップ (`ldomDestroy`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | ドメインの名前
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### ドメインの状態変更 (`ldomStateChange`)

このトラップは、ドメインの動作状態の変更を通知します。

表 16-26 ドメインの状態変更トラップ (`ldomStateChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | ドメインの名前
`ldomOperState` | 整数 | ドメインの新しい状態
`ldomStatePrev` | 整数 | ドメインの前の状態
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想 CPU の変更 (`ldomVCpuChange`)

このトラップは、ドメイン中の仮想 CPU の数が変更されたときに通知を行います。

表 16-27 ドメインの仮想 CPU の変更トラップ (`ldomVCpuChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想 CPU を含むドメインの名前
`ldomNumVCPU` | 整数 | ドメインの仮想 CPU の新しい数
`ldomNumVCPUPrev` | 整数 | ドメインの仮想 CPU の前の数
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想メモリーの変更 (`ldomVMemChange`)

このトラップは、ドメイン中の仮想メモリーの容量が変更されたときに通知を行います。

表 16-28 ドメインの仮想メモリーの変更トラップ (`ldomVMemChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想メモリーを含むドメインの名前
`ldomMemSize` | 整数 | ドメインの仮想メモリーの容量
`ldomMemSizePrev` | 整数 | ドメインの仮想メモリーの前の容量
`ldomMemUnit` | 整数 | 仮想メモリーのメモリー単位。次のいずれか 1 つです。 1 は KB 2 は MB 3 は GB 4 は バイト 指定されていない場合、単位の値はバイトです。
`ldomMemUnitPrev` | 整数 | 前の仮想メモリーのメモリー単位。次のいずれか 1 つです。 1 は KB 2 は MB 3 は GB 4 は バイト 指定されていない場合、単位の値はバイトです。
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想ディスクサービスの変更 (`ldomVdsChange`)

このトラップは、ドメインの仮想ディスクサービスが変更されたときに通知を行います。

表 16-29 ドメインの仮想ディスクサービスの変更トラップ (`ldomVdsChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想ディスクサービスを含むドメインの名前
`ldomVdsServiceName` | 表示文字列 | 変更された仮想ディスクサービスの名前
`ldomChangeFlag` | 整数 | 仮想ディスクサービスに行われた次の変更のいずれか 1 つを示します。 1 は追加 2 は変更 3 は削除
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想ディスクの変更 (`ldomVdiskChange`)

このトラップは、ドメインの仮想ディスクが変更されたときに通知を行います。

表 16-30 仮想ディスクの変更トラップ (`ldomVdiskChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想ディスクデバイスを含むドメインの名前
`ldomVdiskName` | 表示文字列 | 変更された仮想ディスクデバイスの名前
`ldomChangeFlag` | 整数 | 仮想ディスクサービスに行われた次の変更のいずれか 1 つを示します。 1 は追加 2 は変更 3 は削除
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想スイッチの変更 (`ldomVswChange`)

このトラップは、ドメインの仮想スイッチが変更されたときに通知を行います。

表 16-31 仮想スイッチの変更トラップ (`ldomVswChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想スイッチサービスを含むドメインの名前
`ldomVswServiceName` | 表示文字列 | 変更された仮想スイッチサービスの名前
`ldomChangeFlag` | 整数 | 仮想スイッチサービスに行われた次の変更のいずれか 1 つを示します。 1 は追加 2 は変更 3 は削除
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想ネットワークの変更 (`ldomVnetChange`)

このトラップは、ドメインの仮想ネットワークが変更されたときに通知を行います。

表 16-32 仮想ネットワークの変更トラップ (`ldomVnetChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想ネットワークデバイスを含むドメインの名前
`ldomVnetDevName` | 表示文字列 | ドメインの仮想ネットワークデバイスの名前
`ldomChangeFlag` | 整数 | 仮想ディスクサービスに行われた次の変更のいずれか 1 つを示します。 1 は追加 2 は変更 3 は削除
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想コンソール端末集配信装置の変更 (`ldomVccChange`)

このトラップは、ドメインの仮想コンソール端末集配信装置が変更されたときに通知を行います。

表 16-33 仮想コンソール端末集配信装置の変更トラップ (`ldomVccChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想コンソール端末集配信装置を含むドメインの名前
`ldomVccName` | 表示文字列 | 変更された仮想コンソール端末集配信装置サービスの名前
`ldomChangeFlag` | 整数 | 仮想コンソール端末集配信装置に行われた次の変更のいずれか 1 つを示します。 1 は追加 2 は変更 3 は削除
`ldomTrapDesc` | 表示文字列 | トラップの説明

#### 仮想コンソールグループの変更 (`ldomVconsChange`)

このトラップは、ドメインの仮想コンソールグループが変更されたときに通知を行います。

表 16-34 仮想コンソールグループの変更トラップ (`ldomVconsChange`)

名前 | データ型 | 説明
--- | --- | ---
`ldomIndexNotif` | 整数 | `ldomTable` へのインデックス
`ldomName` | 表示文字列 | 仮想コンソールグループを含むドメインの名前
`ldomVconsGroupName` | 表示文字列 | 変更された仮想コンソールグループの名前
`ldomChangeFlag` | 整数 | 仮想コンソールグループに行われた次の変更のいずれか 1 つを示します。 1 は追加 2 は変更 3 は削除
`ldomTrapDesc` | 表示文字列 | トラップの説明

Copyright © 2007, 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |