機能説明
Mp_ReadEvent()発行後にイベントの受信が完了し、Mp_GetEventMap()関数を呼び出すことにより、イベントのデータを取り出します。
呼び出し形式
#include <mp_opmgr_api.h> int Mp_GetEventMap( buf,hisnum,status,category,timerec,logtime, nodename,NodeID,DatabaseID,folder,application, dealer,eventtext,level,evttype,jobnum,memo, chgstime,chgetime,IPaddr,reserve,rddatatyp ); char *buf; /* データを指定する */ long *hisnum; /* 監視イベント番号格納領域のアドレ */ /* スを指定する */ DWORD *status; /* イベントの状態格納領域のアドレス */ /* を指定する */ char *category; /* 監視イベントの種別格納領域のアド */ /* レスを指定する */ time_t *timerec; /* イベントの発生日時格納領域のアド */ /* レスを指定する */ time_t *logtime; /* イベントのロギング日時格納領域の */ /* アドレスを指定する */ char *nodename; /* ノード名格納領域のアドレスを指定 */ /* する */ DWORD *NodeID; /* リザーブ領域 */ DWORD *DatabaseID; /* リザーブ領域 */ char *folder; /* フォルダ名格納領域のアドレスを指 */ /* 定する */ char *application; /* 表示名格納領域のアドレスを指定す */ /* る */ char *dealer; /* 対応者格納領域のアドレスを指定す */ /* る */ char *eventtext; /* イベントテキスト格納領域のアドレ */ /* スを指定する */ DWORD *level; /* イベントの重要度レベル格納領域の */ /* アドレスを指定する */ DWORD *evttype; /* イベントの属性格納領域のアドレス */ /* を指定する */ char *jobnum; /* ジョブ番号格納領域のアドレスを指 */ /* 定する */ char *memo; /* メモ格納領域のアドレスを指定する */ time_t *chgstime; /* イベントの対処開始日時格納領域の */ /* アドレスを指定する */ time_t *chgetime; /* イベントの対処終了日時格納領域の */ /* アドレスを指定する */ unsigned int *IPaddr; /* IPアドレス格納領域のアドレスを指 */ /* 定する */ unsigned char *reserve; /* 予約格納領域のアドレスを指定する */ DWORD *rddatatyp; /* イベントデータの種類格納領域のア */ /* ドレスを指定する */
パラメタ
Mp_ReadEvent()で指定したバッファを指定します。
監視イベントの発生順序を示す、監視イベント番号が格納されます。
監視イベントに対する対処の状況が格納されます。
このパラメタには、以下の値のどれかが格納されます。
監視イベントの状態は“未対処”または“未確認”。
監視イベントの状態は“保留”。
監視イベントの状態は“調査中”。
監視イベントの状態は“対処済”。
監視イベントの状態は“返答済”。
発生した監視イベントの種別が格納されます。
MPOP_CATEGORYLENバイト分呼び出し元で準備します。
被監視システムで、イベントが発生した日時が格納されます。
ただし、日時が正しく獲得できなかった場合は、以下のように値が設定されています。
0x00FFFFFF
0x00hhmmss
時(0x00~0x17)
分(0x00~0x3B)
秒(0x00~ox3B)
イベントをロギングした日時が格納されます。
システム監視エージェントサービスが、メッセージをメッセージログファイルに格納した時間です。
監視イベントが発生したシステムの、ノード名が格納されます。
MPOP_NODENAMELENバイト分呼び出し元で準備します。
監視イベントが発生したシステムのフォルダ名が格納されます。
MPOP_FOLDERLENバイト分呼び出し元で準備します。
監視イベントが発生したシステムの表示名が格納されます。
MPOP_APPLICATIONLENバイト分呼び出し元で準備します。
監視イベントに対応した人の名前が格納されます。
MPOP_DEALERLENバイト分呼び出し元で準備します。
発生したイベントテキストが格納されます。
MPOP_EVENTLENバイト分呼び出し元で準備します。
監視イベントの重要度レベルが格納されます。
このパラメタには、以下の値のどれかが格納されます。
最重要
重要
警告
通知
監視イベントの属性が格納されます。
このパラメタには、以下の値のどれかが格納されます。
監視イベントの属性は“一般”。
監視イベントの属性は“返答要求”。
監視イベントの属性は“高輝度”。
監視イベントに対するジョブ番号が格納されます。
MPOP_JOBNUMLENバイト分呼び出し元で準備します。
監視イベントに対するユーザメモが格納されます。
MPOP_MEMOLENバイト分呼び出し元で準備します。
監視システムでイベントの対処を開始した日時が格納されます。
監視システムでイベントの対処を終了した日時が格納されます。
監視システムが発生したシステムのIPアドレスが格納されます。
1バイトの予約域です。
読み出したイベントデータの種類が格納されます。
このパラメタには、以下の値のどちらかが格納されます。
Systemwalker Centric Managerに通知された監視イベントのデータが読み出された。
状態が変更された監視イベントのデータが読み出された。
実行に必要な権限/実行環境
【Windows版】
運用管理サーバでは、Administrator権限/DmAdmin権限/DmOperation権限/DmReference権限が必要です。
運用管理サーバで実行可能です。
参照
以下のシステム監視のAPIを参照してください。
復帰値
正常終了。
異常終了。詳細なエラーコードは、GetLastError()で取得してください。
API格納場所
“監視イベントのAPI”を参照してください。
動作環境による差異
運用管理サーバだけで使用可能です。