管理ガイド> TDV ログ情報> イベントログの構成と有効化> TDVのSNMPサーバーイベントについて
 
TDVのSNMPサーバーイベントについて
TDV Serverは、SNMP v3プロトコルに準拠したSNMPイベントを作成します。 CompositeSoftware-MIB.mibファイルには、これらのサーバーイベントの詳細が含まれています。
StudioからSNMPログ設定を変更するには、[管理] > [構成]メニューオプションを選択し、[サーバー] > [イベントとログ] > [ログ] > [SNMP]に移動します。
TDVでSNMPトラップを有効にするには
1. 次のMIBファイルを開いて、使用可能なTDVSNMPトラップを確認します。
<TDV_install_dir>\apps\server\CompositeSoftware-MIB.mib
 
2. オプションで、CompositeSoftware-MIB.mibに新しいトラップ定義を追加できます。例として次を示します。
csSecurityRBSAssign TRAP-TYPE
ENTERPRISE csTrapsV3
VARIABLES{ trapTime, trapServerHostName, trapServerPort, trapPolicyName, trapResourceName }
DESCRIPTION "This trap is generated when a Row Based Security policy has been assigned."
::= 22005
 
3. オプションで、新しいトラップ定義について、トラップ変数を定義します。たとえば、MIBの変数定義は次のとおりです。
trapResourceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A string that indicates the resource name for the generated trap."
::= { trapVars 140 }
 
trapPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A string that indicates the policy name for the Row Based Security policy."
::= { trapVars 185 }
 
4. Studioで、[管理] > [構成]を選択します。
5. [サーバー] > [イベントとログ] > [ログ] > [SNMP]に移動します。
6. 次の構成パラメーターの値を指定します。
構成パラメーター
設定する値の説明
Enable SNMP Events(SNMPイベントの有効化)
True
Trap Community(トラップコミュニティ)
SNMPトラップの送信先となるコミュニティストリング。デフォルトは、public です。
SNMPクライアントがここで設定したものと同じ値を使用していることを確認してください。
Trap Host List(トラップホストリスト)
SNMP v3トラップメッセージが送信されるホスト名またはIPのコンマ区切りのリスト。
Trap Port(トラップポート)
トラップレシーバーのポートを指定します。
7. イベント生成に移動します。
8. SNMPに送信するイベントタイプのリストにSNMPを追加します。
たとえば、Request Startイベントを監視するには、[Event Generation] > [RequestEvents] の [RequestStart] 構成パラメーターの値にコンマとSNMPを追加します。これにより、トラップポート構成パラメーターを使用して指定したトラップレシーバーにSNMPトラップが送信されます。
監視する情報
通知の説明
構成手順
TDVセッション
特定のしきい値に達した場合にアラートを送信します。
SYSTEMリポジトリーの/services/databases/system/SYS_SESSIONS公開ビューを使用するクエリを作成します。
TDVキャッシュ
キャッシュの成功または失敗に必要なモニター。
[イベントとログ] > [イベント生成] > [キャッシュイベント]構成パラメーターで、次のトラップを定義します。
Cache Refresh Start, Cache Refresh Fail, Cache RefreshEnd
 
代わりに、/services/databases/system/SYS_CACHESビューのSTATUS列を使用して情報を取得し、それをログファイルまたはSNMPモニタープログラムに書き込むクエリを定義できます。
データソース
データソースが稼働しているかどうかを確認します。
[イベントとログ] > [イベント生成] > [データソースイベント]で次のトラップを定義します。
Data Source Up, Data Source Down
 
代わりに、/services/databases/system/SYS_DATASOURCESのSTATUS列を使用して情報を取得し、それをログファイルまたはSNMPモニタープログラムに書き込むクエリを定義できます。
トリガー
失敗に関するアラート。
[イベントとログ] > [イベント生成] > [トリガーイベント]で次のトラップを定義します。
Trigger Start, Trigger Fail, Trigger End
 
代わりに、/services/databases/system/SYS_TRIGGERSのSTATUS列を使用して情報を取得し、それをログファイルまたはSNMPモニタープログラムに書き込むクエリを定義できます。
実行時間の長いクエリ
特定のしきい値に達した場合にアラートを送信します。
[イベントとログ] > [イベント生成] > [イベントの要求]で、長いと見なされる期間のしきい値を定義します。
Request Run Time
 
この値は分単位である必要があり、リクエストが長時間実行されていると見なされてからRequestRunForTooLongイベントが生成されるまでの期間を制御します。
待機中のリクエストの数
特定のしきい値に達した場合にアラートを送信します。
1. イベントとログの値に「SNMP」を追加します>イベント生成>リクエストイベント>リクエスト待機キューしきい値合格構成パラメーター。
2. サーバーの設定>ランタイム処理情報>待機キュー>待機キューしきい値構成パラメーター。これは、待機キューしきい値イベントがトリガーされる待機キュー内の要求の数です。
これにより、csRequestWaitQueueThresholdPassトラップが生成されます。