SNMP データ ソースの定義

新しいデータ ソースを定義するには、REALTIME.INI ファイルを編集してはいけません。編集すると、次に Silk Performer をアップグレードするときに、変更が失われます。これを避けるために、<インストール パス>\Silk\Silk Performer 15.0\Include\DataSrcWzd サブフォルダに新しいファイル (myESNMP_realtime.ini など) を作成します。このファイルには、データ ソースを定義する行 S=M= lを含む必要があります。

"WebLogic" と "ESNMP" を REALTIME.INI ファイルで検索すると、次のエントリが見つかります:
S= Application Server\BEA WebLogic preconfigured\SNMP, ESNMP:BEA-WEBLOGIC-MIB,
M= ESNMP:1.3.6.1.4.1.140.625.340.1.25, BEA WebLogic\JVM Runtime\HeapFreeCurrent, eAvgOnlyCounter, 0, kbytes, 0, 1, 2, 3, 4, 5, Current Heap Free, measureMatchName=Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.340.1.5;
M= ESNMP:1.3.6.1.4.1.140.625.340.1.30, BEA WebLogic\JVM Runtime\HeapSizeCurrent, eAvgOnlyCounter, 0, kbytes, 0, 1, 2, 3, 4, 5, Current Heap Size, measureMatchName=Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.340.1.5;
M= ESNMP:1.3.6.1.4.1.140.625.180.1.25, BEA WebLogic\Queue Runtime\ExecuteThreadCurrentIdleCount, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Thread Idle Count, measureMatchName=Queue Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.180.1.5;
M= ESNMP:1.3.6.1.4.1.140.625.180.1.35, BEA WebLogic\Queue Runtime\PendingRequestCurrentCount, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Current Requests, measureMatchName=Queue Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.180.1.5;
M= ESNMP:1.3.6.1.4.1.140.625.180.1.40, BEA WebLogic\Queue Runtime\ServicedRequestTotalCount, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Total Requests, measureMatchName=Queue Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.180.1.5;
M= ESNMP:1.3.6.1.4.1.140.625.430.1.50, BEA WebLogic\WebApp Component Runtime\OpenSessionsCurrentCount, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Open sessions, measureMatchName=Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.430.1.25;
M= ESNMP:1.3.6.1.4.1.140.625.430.1.55, BEA WebLogic\WebApp Component Runtime\OpenSessionsHighCount, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Session High Count, measureMatchName=Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.430.1.25;
M= ESNMP:1.3.6.1.4.1.140.625.550.1.25, BEA WebLogic\Execute Queue\ThreadCount, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Thread Count, measureMatchName=Queue Object Name;measureMatchOID=1.3.6.1.4.1.140.625.550.1.5;

S= で始まる最初の行は、データ ソース定義ヘッダーです。データ ソースごとに 1 つの定義ヘッダーだけが必要となります。つまり、既存の WebLogic ESNMP データ ソースを強化したい場合には、データ ソース定義ヘッダーはそのままにしておくことができます

それ以降の行は、個々の測定値用の定義です。

注: 最終的な測定値名は、ここで指定した測定値名 (BEA WebLogic\JDBC Connection Pool\Active Connections) と丸括弧で囲ったインスタンス名から構成されます。
つまり、測定値に対するキーは、次のようになります。
M= ESNMP:1.3.6.1.4.1.140.625.190.1.25, BEA WebLogic\JDBC Connection Pool\Active Connections, eAvgOnlyCounter, 0, , 0, 1, 2, 3, 4, 5, Current count of active connection in the JDBC connection pool runtime, measureMatchName=JDBC Connection Pool Runtime Object Name;measureMatchOID=1.3.6.1.4.1.140.625.190.1.15;