Systemwalker Centric ManagerのAPI( Mp_ReadEventlogと、Mp_ReadEvent )を使用してイベントのログを抽出した結果、同一の監視イベント番号のログ内容が複数行に出力されていました。

以下のAPIを使用してイベントのログを抽出した結果、同一の監視イベント番号のログ内容が複数行に出力されていました。原因と対処方法を教えてください。

Mp_ReadEventlog()Mp_ReadEvent()
[原因]
Systemwalkerコンソールの監視イベント一覧に表示されているイベントに対して何らかの状態変更(キャンセル動作も含む)が行われたことと、イベントデータの種類を判定する処理が行われていなかったことが原因と考えられます。
イベントに対して状態変更処理を行うと、状態を変更したことに対する対処イベントが通知されます。このような場合に、イベントデータの種類を判定しないでMp_ReadEventlog()関数やMp_ReadEvent()関数を発行すると、同一の監視イベント番号のログが複数行出力されます。

[対処方法]
取り出したイベントの種類を判定し、通知された監視イベントのデータだけ(状態変更を除く)を選択するように、ソースを修正してください。
取り出したイベントの種類は、Mp_ReadEvent()関数やMp_GetEventMap()関数の"rddatatyp"パラメタで判定することができます。

Mp_ReadEvent()関数、およびMp_GetEventMap()関数の詳細については、以下のマニュアルを参照してください。
Systemwalker Centric Manager API・スクリプトガイド
    第4章 APIリファレンス
        4.15 Mp_GetEventMap()関数【Windows版】
           4.34 Mp_ReadEvent()関数

なお、バージョン/レベルによっては、章番号が異なることがあります。その場合は、該当するマニュアル箇所を参照してください。
製品・サービス区分 Systemwalker
製品・サービス情報
対象製品 Systemwalker Centric Manager
バージョン V15, V13, V12, V11, V10, V5
プラットフォーム Windows, Solaris, Linux
アンサー種別 運用/保守
このページの先頭へ