Systemwalker Centric Manager ソリューションガイドコリレーション編 UNIX/Windows(R) 共通 J2X1-4590-07Z0(00) 2010 年 4 月
まえがき 本書の目的 本書は Systemwalker Centric Manager V13.4.0 のイベントコリレーション機能 ( 複数の異なるイベントを関連付けて監視する ) の運用方法について説明します なお 本書は Windows 版 /Solaris 版 /Linux 版を対象としています 本書の読者 本書は Systemwalker Centric Manager の監視機能の設定および操作する方を対象としています また 本書を読む場合 OS や GUI の一般的な操作 および TCP/IP SMTP SNMP などの一般的な知識をご理解の上でお読みください 略語表記について 以下の製品すべてを示す場合は Windows 7 と表記します - Windows(R) 7 Home Premium - Windows(R) 7 Professional - Windows(R) 7 Enterprise - Windows(R) 7 Ultimate 以下の製品すべてを示す場合は Windows Server 2008 R2 と表記します - Microsoft(R) Windows Server(R) 2008 R2 Foundation - Microsoft(R) Windows Server(R) 2008 R2 Standard - Microsoft(R) Windows Server(R) 2008 R2 Enterprise - Microsoft(R) Windows Server(R) 2008 R2 Datacenter - Microsoft(R) Windows Server(R) 2008 R2 Standard without Hyper-V(TM) - Microsoft(R) Windows Server(R) 2008 R2 Enterprise without Hyper-V(TM) - Microsoft(R) Windows Server(R) 2008 R2 Datacenter without Hyper-V(TM) 以下の製品すべてを示す場合は Windows Server 2008 Foundation と表記します - Microsoft(R) Windows Server(R) 2008 R2 Foundation - Microsoft(R) Windows Server(R) 2008 Foundation 以下の製品すべてを示す場合は Windows Server 2008 Server Core または Server Core と表記します - Microsoft(R) Windows Server(R) 2008 Standard Server Core - Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V(TM) Server Core - Microsoft(R) Windows Server(R) 2008 Enterprise Server Core - Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V(TM) Server Core - Microsoft(R) Windows Server(R) 2008 Datacenter Server Core - Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V(TM) Server Core 以下の製品すべてを示す場合は Windows Server 2008 STD と表記します - Microsoft(R) Windows Server(R) 2008 Standard - i -
- Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V(TM) 以下の製品すべてを示す場合は Windows Server 2008 DTC と表記します - Microsoft(R) Windows Server(R) 2008 Datacenter - Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V(TM) 以下の製品すべてを示す場合は Windows Server 2008 EE と表記します - Microsoft(R) Windows Server(R) 2008 Enterprise - Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V(TM) 以下の製品すべてを示す場合は Windows Server 2003 STD と表記します - Microsoft(R) Windows Server(R) 2003, Standard x64 Edition - Microsoft(R) Windows Server(R) 2003, Standard Edition 以下の製品すべてを示す場合は Windows Server 2003 DTC と表記します - Microsoft(R) Windows Server(R) 2003, Datacenter x64 Edition - Microsoft(R) Windows Server(R) 2003, Datacenter Edition for Itanium-based Systems - Microsoft(R) Windows Server(R) 2003, Datacenter Edition 以下の製品すべてを示す場合は Windows Server 2003 EE と表記します - Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition - Microsoft(R) Windows Server(R) 2003, Enterprise Edition for Itanium-based Systems - Microsoft(R) Windows Server(R) 2003, Enterprise Edition 以下の製品すべてを示す場合は Windows(R) 2000 と表記します - Microsoft(R) Windows(R) 2000 Professional operating system - Microsoft(R) Windows(R) 2000 Server operating system - Microsoft(R) Windows(R) 2000 Advanced Server operating system - Microsoft(R) Windows(R) 2000 Datacenter Server operating system 以下の製品すべてを示す場合は Windows NT(R) と表記します - Microsoft(R) Windows NT(R) Server network operating system Version 4.0 - Microsoft(R) Windows NT(R) Workstation operating system Version 4.0 - Microsoft(R) Windows NT(R) Server network operating system Version 3.51 - Microsoft(R) Windows NT(R) Workstation operating system Version 3.51 以下の製品すべてを示す場合は Windows(R) XP と表記します - Microsoft(R) Windows(R) XP Professional x64 Edition - Microsoft(R) Windows(R) XP Professional - Microsoft(R) Windows(R) XP Home Edition 以下の製品すべてを示す場合は Windows Vista と表記します - Microsoft(R) Windows Vista(R) Home Basic - Microsoft(R) Windows Vista(R) Home Premium - Microsoft(R) Windows Vista(R) Business - Microsoft(R) Windows Vista(R) Enterprise - Microsoft(R) Windows Vista(R) Ultimate - ii -
Microsoft(R) Windows(R) Millennium Edition を Windows(R) Me と表記します Microsoft(R) Windows(R) 98 operating system Microsoft(R) Windows(R) 98 Second Edition を Windows(R) 98 と表記します Microsoft(R) Windows(R) 95 operating system Microsoft(R) Windows(R) 95 Second Edition を Windows(R) 95 と表記します 以下の製品上で動作する固有記事を Windows Server 2003 STD(x64) と表記します - Microsoft(R) Windows Server(R) 2003, Standard x64 Edition 以下の製品上で動作する固有記事を Windows Server 2003 DTC(x64) と表記します - Microsoft(R) Windows Server(R) 2003, Datacenter x64 Edition 以下の製品上で動作する固有記事を Windows Server 2003 EE(x64) と表記します - Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition 以下の製品上で動作する固有記事を Windows(R) 2000 Server と表記します - Microsoft(R) Windows(R) 2000 Server operating system 以下の製品上で動作する固有記事を Windows(R) XP x64 と表記します - Microsoft(R) Windows(R) XP Professional x64 Edition Systemwalker Centric Manager Standard Edition を SE 版 と表記します Systemwalker Centric Manager Enterprise Edition を EE 版 と表記します Systemwalker Centric Manager Global Enterprise Edition を GEE 版 と表記します Standard Edition を SE Enterprise Edition を EE Global Enterprise Edition を GEE と表記します Windows 上 Itanium に対応した Windows 上で動作する Systemwalker Centric Manager を Windows 版 と表記します Itanium に対応した Windows 上で動作する Systemwalker Centric Manager の固有記事を Windows for Itanium 版 と表記します Windows Server 2003 STD(x64)/Windows Server 2003 DTC(x64)/Windows Server 2003 EE(x64) に対応した Windows 上で動作する Systemwalker Centric Manager の固有記事を Windows x64 版 と表記します Solaris(TM) オペレーティングシステムを Solaris と表記します Solaris で動作する Systemwalker Centric Manager を Solaris 版 Systemwalker Centric Manager または Solaris 版 と表記します HP-UX 上で動作する Systemwalker Centric Manager を HP-UX 版 Systemwalker Centric Manager または HP-UX 版 と表記します AIX 上で動作する Systemwalker Centric Manager を AIX 版 Systemwalker Centric Manager または AIX 版 と表記します Linux 上 Itanium に対応した Linux 上で動作する Systemwalker Centric Manager を Linux 版 Systemwalker Centric Manager または Linux 版 と表記します また Itanium に対応した Linux 上で動作する Systemwalker Centric Manager の固有記事を Linux for Itanium 版 と表記します Linux 上 Linux for Intel64 に対応した Linux 上で動作する Systemwalker Centric Manager を Linux 版 Systemwalker Centric Manager または Linux 版 と表記します また Linux for Intel64 に対応した Linux 上で動作する Systemwalker Centric Manager の固有記事を Linux for Intel64 版 と表記します Solaris Linux HP-UX AIX 上で動作する Systemwalker Centric Manager を UNIX 版 Systemwalker Centric Manager または UNIX 版 と表記します Microsoft(R) SQL Server(TM) を SQL Server と表記します Microsoft(R) Visual C++ を Visual C++ と表記します Microsoft(R) Cluster Server および Microsoft(R) Cluster Service を MSCS と表記します - iii -
輸出管理規制について 本ドキュメントを輸出または提供する場合は 外国為替および外国貿易法および米国輸出管理関連法規等の規制をご確認の上 必要な手続きをおとりください 商標について Apache Tomcat は The Apache Software Foundation の登録商標または商標です APC PowerChute は American Power Conversion Corp. の登録商標です ARCserve は 米国 CA, Inc. の登録商標です Citrix MetaFrame は Citrix Systems, Inc. の米国およびその他の国における登録商標です Ethernet は 富士ゼロックス株式会社の登録商標です HP-UX は 米国 Hewlett-Packard 社の登録商標です IBM IBM ロゴ AIX AIX 5L HACMP Power PowerHA は International Business Machines Corporation の米国およびその他の国における商標です Intel Itanium は 米国およびその他の国における Intel Corporation またはその子会社の商標または登録商標です JP1 は 株式会社日立製作所の日本における商標または登録商標です LaLaVoice は 株式会社東芝の商標です LANDesk は 米国およびその他の国における Avocent Corporation とその子会社の商標または登録商標です Laplink は 米国 Laplink Software, Inc. の米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の米国およびその他の国における商標または登録商標です MC/ServiceGuard は Hewlett-Packard Company の製品であり 著作権で保護されています Microsoft Windows Windows NT Windows Vista Windows Server またはその他のマイクロソフト製品の名称および製品名は 米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です Mozilla Firefox は 米国 Mozilla Foundation の米国およびその他の国における商標または登録商標です NEC SmartVoice WinShare は 日本電気株式会社の商標または登録商標です Netscape Netscape の N および操舵輪のロゴは 米国およびその他の国における Netscape Communications Corporation の登録商標です OpenLinux は The SCO Group, Inc. の米国ならびその他の国における登録商標あるいは商標です Oracle は 米国 Oracle Corporation の登録商標です Palm Palm OS HotSync は Palm, Inc. の商標または登録商標です R/3 および SAP は SAP AG の登録商標です Red Hat RPM および Red Hat をベースとしたすべての商標とロゴは Red Hat, Inc. の米国およびその他の国における商標または登録商標です Solaris およびすべての Solaris に関連する商標およびロゴは 米国およびその他の国における米国 Sun Microsystems, Inc. の商標または登録商標であり 同社のライセンスを受けて使用しています Sun SunCluster は 米国およびその他の国における米国 Sun Microsystems, Inc. の商標または登録商標です Symantec Symantec ロゴ LiveUpdate Norton AntiVirus は Symantec Corporation の米国およびその他の国における登録商標です Symantec pcanywhere Symantec Packager ColorScale SpeedSend は Symantec Corporation の米国およびその他の国における商標です Tcl/Tk は カリフォルニア大学 Sun Microsystems, Inc. Scriptics Corporation 他が作成したフリーソフトです TRENDMICRO Trend Micro Control Manager Trend Virus Control System TVCS InterScan ウイルスバスター INTERSCAN VIRUSWALL emanager は トレンドマイクロ株式会社の登録商標です Turbolinux およびターボリナックスは ターボリナックス株式会社の商標または登録商標です - iv -
UNIXは 米国およびその他の国におけるThe Open Groupの登録商標です UXP Systemwalker Interstage Symfowareは 富士通株式会社の登録商標です Veritasは Symantec Corporationの米国およびその他の国における登録商標です VirusScanおよびNetShieldは 米国 McAfee, Inc. および関連会社の商標または登録商標です VMware VMwareロゴ Virtual SMP VMotionはVMware, Inc. の米国およびその他の国における登録商標または商標です ショートメール iモード mova シティフォンは 株式会社エヌ ティ ティ ドコモ( 以下 NTTドコモ ) の登録商標です その他の会社名および製品名は それぞれの会社の商標もしくは登録商標です Microsoft Corporation のガイドラインに従って画面写真を使用しています 平成 22 年 4 月 改版履歴 平成 18 年 10 月初版平成 19 年 5 月第 2 版平成 19 年 7 月第 3 版平成 19 年 8 月第 4 版平成 20 年 6 月第 5 版平成 22 年 4 月第 6 版 Copyright 1995-2010 FUJITSU LIMITED All Rights Reserved, Copyright (C) PFU LIMITED 1995-2010 Portions Copyright (C) 1983-1994 Novell, Inc., All Rights Reserved. - v -
目次 第 1 部イベントを集約して監視する運用...1 第 1 章運用形態...2 1.1 はじめに : 事象が発生したら新規イベントで通知 ( 複数イベントをまとめて監視 )...4 1.1.1 はじめに の定義方法...5 1.1.2 はじめに の運用...12 1.2 運用形態 1: 事象が発生したら処理 / 対処を行う ( 複数イベントをまとめて監視 )...13 1.2.1 運用形態 1 の定義方法...15 1.2.2 運用形態 1 の運用...27 1.3 運用形態 2: 通知されるメッセージをわかりやすく変換 ( メッセージの内容を編集 )...31 1.3.1 運用形態 2 の定義方法...31 1.3.2 運用形態 2 の運用...36 1.4 運用形態 3: 類似メッセージを抑止 ( 類似 / 大量イベントを抑止 )...37 1.4.1 運用形態 3 の定義方法...37 1.4.2 運用形態 3 の運用...38 1.5 運用形態 4: 対応中のネットワーク異常メッセージは 1 つだけ通知 ( 類似 / 大量イベントを抑止 )...40 1.5.1 運用形態 4 の定義方法...40 1.5.2 運用形態 4 の運用...45 1.6 運用形態 5: 大量メッセージを抑止 ( 類似 / 大量イベントを抑止 )...46 1.6.1 運用形態 5 の定義方法...47 1.6.2 運用形態 5 の運用...48 第 2 章イベントを集約して監視するしくみ...50 2.1 メッセージの内容を編集するしくみ...52 2.2 複数イベントをまとめるしくみ...54 2.3 イベントを抑止するしくみ...59 2.3.1 同一イベントを抑止するしくみ...59 2.3.2 類似イベント / 大量イベントを抑止するしくみ...61 2.3.3 未対処イベントを抑止するしくみ...63 2.4 発生したイベントに対しアクションを実行するしくみ...64 第 2 部イベントを集約して監視する機能...65 第 3 章イベント監視の設計をする...66 3.1 イベントコリレーション...66 3.2 同一イベントの抑止...68 3.3 メッセージ変換...68 第 4 章設定方法...70 4.1 メッセージの内容を編集する...70 4.1.1 メッセージ変換の定義手順...70 4.1.2 メッセージ変換定義を移出する...71 4.1.3 メッセージ変換方法を定義する...71 4.1.4 メッセージ変換定義を移入する...74 4.2 複数イベントをまとめて監視する ( イベントコリレーション )...74 4.2.1 イベントコリレーション定義の定義手順...74 4.2.2 イベントコリレーションの定義を移出する...75 4.2.3 新規入力支援ダイアログで設定する...75 4.2.4 各シートで設定する手順...78 4.2.5 イベントコリレーションで監視するイベントを定義する...80 4.2.6 イベントコリレーションパターンを定義する...82 4.2.7 イベントコリレーション処理を定義する...84 4.2.8 イベントコリレーションの監視条件を定義する...86 4.2.9 イベントコリレーションの定義を移入する...88 4.3 イベントを抑止する...88 4.3.1 同一イベントを抑止する...88 - vi -
4.3.2 類似イベント / 大量イベントを抑止する...88 4.3.3 [ 監視イベント一覧 ] の未対処イベントを抑止する...89 4.4 発生したイベントに対しアクションを定義する...92 4.5 イベントコリレーション定義を復元する...93 4.5.1 イベントコリレーション定義の過去定義ファイル...93 4.5.2 復元方法...95 付録 A イベントコリレーション...97 A.1 イベントコリレーションパターンごとの動作...97 A.2 発生イベントと定義の比較のしかた...101 付録 B イベントを集約して監視する場合の定義例...105 B.1 メッセージ変換の定義例...105 B.1.1 メッセージ全文を置き換える...105 B.1.2 発生メッセージを埋め込んで 新たにメッセージを出力する...106 B.1.3 発生メッセージの一部を別の文字列に置き換える...107 B.1.4 発生メッセージから抽出した文字列を 出力するメッセージに埋め込む...108 B.2 イベントコリレーション監視の定義例...109 B.2.1 メッセージ特定条件の定義例...110 B.2.2 イベントコリレーションパターンの定義例...111 B.2.3 イベントコリレーション処理の定義例...116 B.2.4 イベントコリレーション監視の条件定義例...119 B.2.5 特殊な定義例...121 B.3 類似イベント / 大量イベント抑止の定義例...123 B.3.1 詳細コード部分だけ異なるメッセージが複数発生する場合...123 B.3.2 複数サーバから同じイベントが発生する場合...124 B.3.3 抑止したくないイベントを定義する場合...124 B.3.4 複数サーバから異なるイベントが発生する場合...125 B.4 発生したイベントに対しアクションを実行する定義例...125 B.5 イベントグループの定義例...126 付録 C [ 新規入力支援 ] ダイアログと Event Designer のシートの対応表...131 - vii -
第 1 部イベントを集約して監視する運用 第 1 部では イベントを集約して監視する運用の運用形態 およびイベントを集約して監視するしくみについて説明します 第 1 章運用形態...2 第 2 章イベントを集約して監視するしくみ...50-1 -
第 1 章運用形態 複数の異なるイベントを関連付けて監視する運用を以下の形態ごとに説明します 設定手順等の詳細については 運用形態 1: 事象が発生したら処理 / 対処を行う ( 複数イベントをまとめて監視 ) 以降を参照してください はじめに : 事象が発生したら新規イベントで通知 ( 複数イベントをまとめて監視 ) イベントコリレーション機能の代表的な運用形態を説明します ある事象が発生した場合に 別のメッセージで通知する運用形態です 運用内容 CPU 使用率を監視し 50% 超えると warning/70% 超えると error メッセージを出力 監視要件 5 分以内に warning メッセージが 3 回以上発生したら異常とする 新規メッセージで異常を通知する 運用形態 1: 事象が発生したら処理 / 対処を行う ( 複数イベントをまとめて監視 ) ある事象が発生した場合に プロセスを停止し再起動を行う運用形態を説明します 運用内容受付プロセス 処理プロセス 結果通知プロセス 印刷処理プロセスを監視 監視要件どれかのプロセスが異常停止したら 自動的に全プロセスを停止し再起動する 全プロセスの起動メッセージを確認する 異常発生から再起動まで 5 分以内であれば対処済 5 分以上であれば対処済にしない 運用形態 2: 通知されるメッセージをわかりやすく変換 ( メッセージの内容を編集 ) OSなどの英語メッセージを日本語メッセージで通知する運用形態を説明します 運用内容 GS(MSP) から通知されるメッセージを監視 監視要件重要メッセージが通知される 重要メッセージ内のホスト名を追加して日本語メッセージで通知する 運用形態 3: 類似メッセージを抑止 ( 類似 / 大量イベントを抑止 ) 複数の類似メッセージを最初の 1 つだけ通知する運用形態を説明します - 2 -
運用内容 メッセージを監視 監視要件 メッセージが発生し その後先頭から半角文字で 30 文字が一致するメッセージが 60 秒以内に発生する 最初の 1 メッセージのみ通知する 運用形態 4: 対応中のネットワーク異常メッセージは1つだけ通知 ( 類似 / 大量イベントを抑止 ) ネットワーク異常を調査している間に発生するメッセージを最初の1つだけ通知する運用形態を説明します 運用内容ネットワーク異常のメッセージを監視 監視要件ネットワーク異常のメッセージが発生する その他のネットワーク異常のメッセージは通知せず 1 つのメッセージだけ通知する 運用形態 5: 大量メッセージを抑止 ( 類似 / 大量イベントを抑止 ) 複数の大量イベントが発生したとき 最初の300 件だけ通知する運用形態を説明します 運用内容メッセージを監視 監視要件異なる内容のメッセージが60 秒以内に発生する 最初の 300 メッセージのみ通知する イベントコリレーション定義を行うサーバ イベントコリレーション機能を使用する場合 運用形態やネットワーク負荷を考慮して イベントコリレーション定義を行うサーバを決める必要があります 第 2 章以降で説明する運用形態では 運用管理サーバでイベントコリレーション定義を行っています ポイント 部門管理サーバや業務サーバでイベントコリレーション定義を行うことにより 上位サーバに通知するイベントが集約され ネットワーク負荷を軽減することができます 第 2 章以降で説明する運用形態の運用イメージを以下に示します - 3 -
1.1 はじめに : 事象が発生したら新規イベントで通知 ( 複数イベントをまとめて監視 ) ある事象が発生した場合に 別のイベントで通知する運用形態について説明します イベントコリレーション機能の代表的な運用形態です 指定したイベントが一定時間内に複数回発生した場合に 新規にイベントを出力します これにより 発生したイベントの数が少ないときは対処を行わずに 指定数以上のイベントが発生した場合には対処を行う運用が可能となります 機能の詳細は 複数イベントをまとめて監視する ( イベントコリレーション ) を参照してください この節では以下の監視要件の運用形態について説明します 運用内容 以下の運用を想定した運用形態です CPU 使用率を監視し 50% 超えると warning/70% 超えると error メッセージを出力 監視要件 異常と判断する条件 5 分以内に以下の warning メッセージが 3 回以上発生する UX:SSQC: WARNING: 6102:AP:SSQC: warnning: Monitoring value of Object(UserCPU) is above than upper warning level. (Device Name:Total, Detect Value:11.560, Threshold Value:10.000, Detect Times:1, Detect CheckTimes:1) 異常と判断した後の処理 以下の新規メッセージで異常を通知します - 4 -
UX: 性能監視 : ERROR: CPU 使用率の高負荷状態が多数発生しています 詳細を確認してください ポイント メッセージの色メッセージの色は以下を示しており 説明のためで実際に出力される色ではありません 赤色 : 基準イベント 青色 : 条件成立時に通知されるメッセージ 1.1.1 はじめに の定義方法 はじめに の運用の定義方法を説明します 定義の流れ 1. サーバに設定しているローカル定義の内容をCSVファイルに出力します 2. Event Designer をインストールします 3. Event Designer で定義します 4. Event Designer の定義を CSV ファイルに出力します 5. 設定した定義をサーバに反映します 定義の詳細 1. サーバに設定しているローカル定義の内容を CSV ファイルに出力します a. 運用管理サーバで mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して 設定されている定義を出力します /opt/fjsvfwaos/usr/bin/mpaoscrcsv -o /tmp/correlation.csv mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください b. Event Designer をインストールするマシンに CSV ファイル (/tmp/correlation.csv) をコピーします コピー後の CSV ファイルを c:\temp \correlation.csv とします 2. Event Designer をインストールします a. Systemwalker Centric Manager のセットアップ画面を起動します ローカルインストールを行う場合は CD-ROM から ネットワークインストールで行う場合は ネットワーク接続したドライブからインストールコマンドを実行します - 5 -
CD-ROM またはネットワーク接続ドライブ \swsetup.exe セットアップ画面が表示されます b. [ ツール ] の [Event Designer] を起動します [ ようこそ ] 画面が表示されます あとは 画面の指示に従って操作して インストールします c. Event Designer を起動します 以下のMicrosoft(R) Excelファイルを起動します Event Designerインストールディレクトリ \bin\event Designer.xls - 6 -
3. Event Designer で定義します a. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイル (c:\temp\correlation.csv) を指定します CSV ファイルの内容が Event Designer に反映されます b. [ コリレーション定義 ] ボタンをクリックし サブメニューから [ コリレーション監視の条件定義 ] をクリックします [ コリレーション監視の条件定義メンテナンス ] シートと [ 新規入力支援 ] 画面が表示されます - 7 -
c. 項目を設定します (1)[ コリレーション条件 ] (1-1)[ 基準イベント ( メッセージ )]:UX:SSQC: WARNING: 6102:AP:SSQC: warnning: Monitoring value of Object\(UserCPU\) is above than upper warning level\. (1-2)[ 基準イベントの扱い ]: 監視しない (1-3)[ 監視方法 ]: 基準イベントの発生回数を監視 (1-4)[ 発生回数 ]:3 (1-5)[ 監視間隔 ( 秒 )]:300 (1-6)[ コメント ]( 任意入力 ):CPU 使用率を監視 (1-7)[ 判定方法 ]: 条件一致で真 注意 (1-1) では 正規表現を使用します 正規表現については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください (2)[ 条件成立時処理 ] (2-1)[ 対処処理 ]: 対処済にしない (2-2)[ 通知方法 ]: 新規イベントを通知 (2-3)[ メッセージ通知の実行方法 ]: 常時実行 (2-4)[ メッセージ ]:UX: 性能監視 : ERROR: CPU 使用率の高負荷状態が多数発生しています 詳細を確認してください (3)[ 条件不成立時処理 ] (3-1)[ 対処処理 ]: 対処済にしない (3-2)[ 通知方法 ]: 通知しない - 8 -
d. [OK] ボタンをクリックします コリレーション監視の条件定義の各シートに設定した項目が反映されます - [ コリレーション監視の条件定義メンテナンス ] シート : (1)[ コリレーション条件 ] (2)[ 条件成立時処理 ] および (3)[ 条件不成立時処理 ] で指定した内容が反映されます [ 反映された項目 ] (1)[ コリレーションパターン ] コリレーションパターン0000( 図中の黄色 ) (2)[ 条件成立時 ] コリレーション処理 0000( 図中のピンク色 ) (3)[ 条件不成立時 ] コリレーション処理 0001( 図中のピンク色 ) (1-6)[ コメント ]:CPU 使用率を監視 - 9 -
- [ コリレーションパターン ] シート : (1)[ コリレーション条件 ] で指定した内容が反映されます [ 反映された項目 -コリレーションパターン0000( 図中の黄色 )] (1-1)[ 基準イベント ] メッセージ特定 0023( 図中の緑色 ) (1-2)[ 基準イベントの扱い ] メッセージ特定 0023( 図中の緑色 ) (1-3)[ 監視方法 ]: 発生回数を監視 (1-4)[ 発生回数 ]:3 (1-5)[ 監視間隔 ( 秒 )]:300 (1-6)[ コメント ]:CPU 使用率を監視 (1-7)[ 判定方法 ]: 条件一致で真 - [ コリレーション処理 ] シート : (2)[ 条件成立時処理 ] (3)[ 条件不成立時処理 ] で指定した内容が反映されます [ 反映された項目 - コリレーション処理 0000( 図中のピンク色 )] (2-1)[ 対処処理 ]: 対処済にしない - 10 -
(2-2)[ 通知方法 ]: 新規イベントを通知 (2-3)[ メッセージ通知の実行方法 ]: 常時実行 (2-4)[ メッセージ ]:UX: 性能監視 : ERROR: CPU 使用率の高負荷状態が多数発生しています 詳細を確認してください [ 反映された項目 -コリレーション処理 0001( 図中のピンク色 )] (3-1)[ 対処処理 ]: 対処済にしない (3-2)[ 通知方法 ]: 通知しない - [ メッセージ特定条件 ] シート : (1)[ コリレーション条件 ] で指定した内容が反映されます [ 反映された項目 - メッセージ特定 0023( 図中の緑色 )] (1-1)[ 基準イベント ( メッセージ )]:UX:SSQC: WARNING: 6102:AP:SSQC: warnning: Monitoring value of Object(UserCPU) is above than upper warning level. [ メッセージテキストの特定 ] (1-2)[ 基準イベントの扱い ]: 監視しない ポイント [ 新規入力支援 ] 画面の項目と各シートの項目の対応については [ 新規入力支援 ] ダイアログと Event Designer のシートの対応表 を参照してください 4. Event Designerの定義をCSVファイルに出力します a. [ コリレーション監視の条件定義メンテナンス ] シートで [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます b. [CSV 出力 ] ボタンをクリックし 出力するファイルにCSVファイル (c:\temp\correlation.csv) を指定します 5. 設定した定義をサーバに反映します a. 出力した CSV ファイル (c:\temp\correlation.csv) を 運用管理サーバにコピーします コピー後のファイルを /tmp/correlation.csv とします b. 運用管理サーバで mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して 設定した定義を反映します /opt/fjsvfwaos/usr/bin/mpaoscrdef -i /tmp/correlation.csv - 11 -
mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 1.1.2 はじめに の運用 はじめに の運用中に表示される内容 およびコリレーションログに格納された内容について説明します 運用中に表示される内容 監視要件 に一致すると 以下のように [Systemwalker コンソール ] の [ 監視イベント一覧 ] に新規メッセージが出力されます コリレーションログに格納された内容 監視要件 に一致すると定義された処理が実行され 以下のようにコリレーションログに処理内容が格納されます Cor_correlation_nn.log - 12 -
コリレーションログの説明 a. :1 件目の warning メッセージが発生し コリレーション定義に一致しました b. :2 件目の warning メッセージが発生し コリレーション定義に一致しました c. :3 件目の warning メッセージが発生し コリレーション定義に一致しました d. : 新規メッセージで異常を通知します 1.2 運用形態 1: 事象が発生したら処理 / 対処を行う ( 複数イベントをまとめて監視 ) ある事象が発生した場合に プロセスを停止し再起動を行う運用形態を説明します - 13 -
関連するイベントを待ち合わせ 発生した異常メッセージを自動的に対処済にすることができます また イベントを契機に 指定したアクションを実行することもできます これにより 異常時の復旧作業を自動化することが可能となります 機能の詳細は 複数イベントをまとめて監視する ( イベントコリレーション ) を参照してください この節では以下の監視要件の運用形態について説明します 運用内容 以下の運用を想定した運用形態です 以下のプロセス監視 -FjMtxCtl.EXE -FjzUser.exe -FjzObsvG.exe -FjCMS20.exe 監視要件 異常と判断する条件いずれかのプロセスが以下のメッセージを出力し停止する AP:FjzUser: エラー : 114: 業務 (FjzUser.exe) で内部異常発生 FjzUser.exeが異常停止した場合 異常と判断した後の処理 1. 異常と判断する条件が成立した場合 自動的に以下のコマンドを実行し 全プロセスを停止後 プロセスを再起動します c:\work\process_restart.bat 2. 再起動後 全プロセスの起動メッセージ表示を確認します メッセージ1 AP:FjMtxCtl.EXE: 情報 : 104: 業務 (FjMtxCtl.EXE) 起動しました メッセージ2 AP:FjzUser: 情報 : 104: 業務 (FjzUser.exe) 起動しました メッセージ3 AP:FjObsvG: 情報 : 104: 業務 (FjzObsvG.exe) 起動しました メッセージ4 AP:FjCMS20: 情報 : 104: 業務 (FjCMS20.exe) 起動しました 3. 異常となってから起動メッセージを表示するまでの時間を確認します - 5 分以内 : 対処済とする - 5 分以上 : 対処済としない ポイント メッセージの色メッセージの色は以下を示しており 説明のためで実際に出力される色ではありません 赤色 : 基準イベント - 14 -
青色 : 関連イベント 1.2.1 運用形態 1 の定義方法 運用形態 1 の運用の定義方法を説明します 定義の流れ 1. サーバに設定しているローカル定義の内容をCSVファイルに出力します 2. Event Designer をインストールします 3. Event Designer で定義します 1) 異常と判断する条件 異常と判断した後の処理 2. のメッセージ 1 および異常と判断した後の処理 3. を [ 新規入力支援 ] 画面で定義します 2) 異常と判断した後の処理 2. のメッセージ 2 メッセージ 3 およびメッセージ 4 を追加します 3) 異常と判断した後の処理 1. を定義します 4. Event Designer の定義を CSV ファイルに出力します 5. 設定した定義をサーバに反映します 定義の詳細 1. サーバに設定しているローカル定義の内容を CSV ファイルに出力します a. 運用管理サーバで mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して 設定されている定義を出力します Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\bin\mpaoscrcsv -o c:\temp \correlation.csv mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください b. Event Designer をインストールするマシンに CSV ファイル (c:\temp\correlation.csv) をコピーします 2. Event Designer をインストールします a. Systemwalker Centric Manager のセットアップ画面を起動します ローカルインストールを行う場合は CD-ROM から ネットワークインストールで行う場合は ネットワーク接続したドライブからインストールコマンドを実行します CD-ROM またはネットワーク接続ドライブ \swsetup.exe セットアップ画面が表示されます - 15 -
b. [ ツール ] の [Event Designer] を起動します [ ようこそ ] 画面が表示されます あとは 画面の指示に従って操作して インストールします c. Event Designer を起動します 以下のMicrosoft(R) Excelファイルを起動します Event Designerインストールディレクトリ \bin\event Designer.xls - 16 -
3. Event Designer で定義します 1) 異常と判断する条件 異常と判断した後の処理 2. のメッセージ 1 および異常と判断した後の処理 3. を [ 新規入力支援 ] 画面で定義します a. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイル (c:\temp\correlation.csv) を指定します CSV ファイルの内容が Event Designer に反映されます b. [ コリレーション定義 ] ボタンをクリックし サブメニューから [ コリレーション監視の条件定義 ] をクリックします - 17 -
[ コリレーション監視の条件定義メンテナンス ] シートと [ 新規入力支援 ] 画面が表示されます c. 項目を設定します (1)[ コリレーション条件 ] (1-1)[ 基準イベント ( メッセージ )]:AP:Fj.*: エラー : 114: 業務 \(Fj.*\.exe\) で内部異常発生 (1-2)[ 基準イベントの扱い ]: 監視する (1-3)[ 監視方法 ]: 基準イベントより後に発生した関連イベントを監視 (1-4)[ 監視間隔 ( 秒 )]:300 (1-5)[ 関連イベント ]:AP:FjMtxCtl\.EXE: 情報 : 104: 業務 \(FjMtxCtl\.EXE\) 起動しました (1-6)[ 関連イベントの扱い ]: 監視しない (1-7)[ コメント ]( 任意入力 ): 全プロセスが再起動されたか監視 (1-8)[ 判定方法 ]: 条件一致で真 注意 (1-1) (1-5) では 正規表現を使用します 正規表現については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください (2)[ 条件成立時処理 ] (2-1)[ 対処処理 ]: 対処済にする (2-2)[ 通知方法 ]: 通知しない (3)[ 条件不成立時処理 ] (3-1)[ 対処処理 ]: 対処済にしない (3-2)[ 通知方法 ]: 通知しない - 18 -
d. [OK] ボタンをクリックします コリレーション監視の条件定義の各シートに設定した項目が反映されます - [ コリレーション監視の条件定義メンテナンス ] シート : (1)[ コリレーション条件 ] (2)[ 条件成立時処理 ] および (3)[ 条件不成立時処理 ] で指定した内容が反映されます [ 反映された項目 ] (1)[ コリレーションパターン ] コリレーションパターン0001( 図中の黄色 ) (2)[ 条件成立時 ] コリレーション処理 0002( 図中のピンク色 ) (3)[ 条件不成立時処理 ] コリレーション処理 0001( 図中のピンク色 ) (1-7)[ コメント ]: 全プロセスが再起動されたか監視 - 19 -
- [ コリレーションパターン ] シート : (1)[ コリレーション条件 ] で指定した内容が反映されます [ 反映された項目 -コリレーションパターン0001( 図中の黄色 )] (1-1)[ 基準イベント ] メッセージ特定 0000( 図中の緑色 ) (1-2)[ 基準イベントの扱い ] メッセージ特定 0000( 図中の緑色 ) (1-3)[ 監視方法 ]: 基準イベントより後に発生した関連イベントを監視 (1-4)[ 監視間隔 ( 秒 )]:300 (1-5)[ 関連イベント ] メッセージ特定 0000( 図中の緑色 ) (1-7)[ コメント ]: 全プロセスが再起動されたか監視 (1-8)[ 判定方法 ]: 条件一致で真 - 20 -
- [ コリレーション処理 ] シート : (2)[ 条件成立時処理 ] (3)[ 条件不成立時処理 ] で指定した内容が反映されます [ 反映された項目 -コリレーション処理 0002( 図中のピンク色 )] (2-1)[ 対処処理 ]: 対処済にする (2-2)[ 通知方法 ]: 通知しない [ 反映された項目 -コリレーション処理 0001( 図中のピンク色 )] (3-1)[ 対処処理 ]: 対処済にしない (3-2)[ 通知方法 ]: 通知しない - [ メッセージ特定条件 ] シート : (1)[ コリレーション条件 ] で指定した内容が反映されます - 21 -
[ 反映された項目 - メッセージ特定 0000( 図中の緑色 )] (1-1)[ 基準イベント ( メッセージ )]:AP:Fj.*: エラー : 114: 業務 \(Fj.*\.exe\) で内部異常発生 [ メッセージテキストの特定 ] (1-2)[ 基準イベントの扱い ]: 監視する [ 反映された項目 - メッセージ特定 0001( 図中の緑色 )] (1-5)[ 関連イベント ]:AP:FjMtxCtl\.EXE: 情報 : 104: 業務 \(FjMtxCtl\.EXE\) 起動しました [ メッセージテキストの特定 ] (1-7)[ 関連イベントの扱い ]: 監視しない 2) 異常と判断した後の処理 2. のメッセージ 2 メッセージ 3 およびメッセージ 4 を追加します a. 監視するメッセージのテキストを追加します 1. [ メッセージ特定条件 ] シートで以下の項目を入力してください [ ラベル名の特定 ]: 分割せずにメッセージを特定 [ メッセージテキストの特定 ]:AP:FjzUser: 情報 : 104: 業務 \(FjzUser\.exe\) 起動しました [ ラベル名の特定 ]: 分割せずにメッセージを特定 [ メッセージテキストの特定 ]:AP:FjObsvG: 情報 : 104: 業務 \(FjzObsvG\.exe\) 起動しました [ ラベル名の特定 ]: 分割せずにメッセージを特定 [ メッセージテキストの特定 ]:AP:FjCMS20: 情報 : 104: 業務 \(FjCMS20\.exe\) 起動しました - 22 -
2. [ 入力チェック ] ボタンをクリックします [ メッセージ特定コード ] が自動採番 ( メッセージ特定 0002 メッセージ特定 0003 メッセージ特定 0004) されます b. [ コリレーションパターン ] に追加したメッセージの情報を追加します 1. [ コリレーションパターン ] シートを選択してください - 23 -
2. [ コリレーションパターンコード ] の [ コリレーションパターン 0001] を選択し [ 関連イベント追加 ] ボタンを追加したメッセージ分 (3 回 ) クリックしてください 3. 以下の項目をリスト選択し 設定してください [ 関連イベントの関連 ]:AND:" かつ " で監視 [ 関連イベント ]: メッセージ特定 0002 [ 関連イベント ]: メッセージ特定 0003 [ 関連イベント ]: メッセージ特定 0004 3) 異常と判断した後の処理 1. を定義します - 24 -
a. [ メッセージ特定条件 ] シートで [ メッセージ特定コード ] の [ メッセージ特定 0000] を選択し [ 対応イベント定義検索 ] をクリックしてください 以下のメッセージが出力されます b. [ はい ] をクリックしてください [ イベント監視の条件定義メンテナンス ] シートに定義が反映されます c. [ リモートコマンド ] シートで以下の項目を入力してください [ リモートコマンドを発行する ]:2: 常時実行 [ 発行先 ]:-: 自システム [ コマンド名 ]:c:\work\process_restart.bat - 25 -
d. [ 入力チェック ] ボタンをクリックします [ アクションコード ] が自動採番 ( リモート 0000) されます e. 定義したコマンドの情報を追加します [ イベント監視の条件定義メンテナンス ] シートで [ リモートコマンド ] に [ リモート 0000] を定義します - 26 -
ポイント [ 新規入力支援 ] 画面の項目と各シートの項目の対応については [ 新規入力支援 ] ダイアログと Event Designer のシートの対応表 を参照してください 4. Event Designer の定義を CSV ファイルに出力します a. [ イベント監視の条件定義メンテナンス ] シートで [CSV 出力 ] ボタンをクリックし 出力するファイルに CSV ファイル (c:\temp \correlation.csv) を指定します 5. 設定した定義をサーバに反映します a. 運用管理サーバに CSV ファイル (c:\temp\correlation.csv) をコピーします b. 運用管理サーバで mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して 設定した定義を反映します Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\bin\mpaoscrdef -i c:\temp \correlation.csv -u mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 1.2.2 運用形態 1 の運用 運用形態 1 の運用中に表示される内容 およびコリレーションログに格納された内容について説明します 運用中に表示される内容 以下のように [Systemwalker コンソール ] の [ 監視イベント一覧 ] に異常停止を示すメッセージが出力されると 監視要件の処理が実行されます - 27 -
プロセス再起動後 全プロセスの起動メッセージ表示を確認すると 以下のように未対処が対処済になります - 28 -
コリレーションログに格納された内容 監視要件 に一致すると定義された処理が実行され 以下のようにコリレーションログに処理内容が格納されます Cor_correlation_nn.log - 29 -
- 30 -
コリレーションログの説明 a. : プロセス (FjzUser) が 内部異常メッセージを出力し コリレーション定義に一致しました b. : 内部異常メッセージが イベント監視の条件定義に一致しました ( コマンド実行 ) c. : プロセス (FjMtxCtl) が 起動メッセージを出力し コリレーション定義に一致しました d. : プロセス (FjzUser) が 起動メッセージを出力し コリレーション定義に一致しました e. : プロセス (FjObsvG) が 起動メッセージを出力し コリレーション定義に一致しました f. : プロセス (FjCMS20) が 起動メッセージを出力し コリレーション定義に一致しました g. : コリレーションにより a. の内部異常メッセージを 対処済とします 1.3 運用形態 2: 通知されるメッセージをわかりやすく変換 ( メッセージの内容を編集 ) OS 等の英語メッセージを日本語メッセージで通知する運用形態を説明します 発生したメッセージの内容を変更することができます これにより 対処者や管理者がわかりやすいメッセージに変更し 通知することが可能となります 機能の詳細は メッセージの内容を編集する を参照してください この節では以下の監視要件の運用形態について説明します 運用内容 以下の運用を想定した運用形態です GS(MSP) から通知されるメッセージを監視 監視要件 異常と判断する条件 以下のメッセージが発生する JCE328I FORCED DEACT INITIATED FOR NODE1 - REASON CODE = 2 異常と判断した後の処理 メッセージ発生先を抽出し 以下の日本語メッセージに埋め込んで通知します JCE328I 物理ユニットまたはクラスタコントローラ :NODE1 に障害が発生し エラー回復処理または強制ディアクティベート処理を開始しました ポイント メッセージの色メッセージの色は以下を示しており 説明のためで実際に出力される色ではありません 赤色 : 発生メッセージ 青色 : 変換後のメッセージ 1.3.1 運用形態 2 の定義方法 運用形態 2 の運用の定義方法を説明します - 31 -
定義の流れ 1. サーバに設定しているローカル定義の内容を CSV ファイルに出力します 2. Event Designer をインストールします 3. Event Designer で定義します 4. Event Designer の定義を CSV ファイルに出力します 5. 設定した定義をサーバに反映します 定義の詳細 1. サーバに設定しているローカル定義の内容を CSV ファイルに出力します a. 運用管理サーバで mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して 設定されている定義を出力します /opt/fjsvfwaos/usr/bin/mpaoscrcsv -o /tmp/correlation.csv mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください b. Event Designer をインストールするマシンに CSV ファイル (/tmp/correlation.csv) をコピーします コピー後の CSV ファイルを c:\temp \correlation.csv とします 2. Event Designer をインストールします a. Systemwalker Centric Manager の [ セットアップ ] 画面を起動します ローカルインストールを行う場合は CD-ROM から ネットワークインストールで行う場合は ネットワーク接続したドライブからインストールコマンドを実行します CD-ROM またはネットワーク接続ドライブ \swsetup.exe [ セットアップ ] 画面が表示されます - 32 -
b. [ ツール ] の [Event Designer] を起動します [ ようこそ ] 画面が表示されます あとは 画面の指示に従って操作して インストールします c. Event Designer を起動します 以下のMicrosoft(R) Excelファイルを起動します Event Designerインストールディレクトリ \bin\event Designer.xls - 33 -
3. Event Designer で定義します a. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイル (c:\temp\correlation.csv) を指定します CSV ファイルの内容が Event Designer に反映されます b. [ コリレーション定義 ] ボタンをクリックし サブメニューから [ メッセージ変換定義 ] をクリックします [ メッセージ変換定義メンテナンス ] シートが表示されます - 34 -
c. 項目を設定します - [ メッセージの特定 ]:JCE328I.* REASON CODE = 2 - [ 変換方法 ]:KEY: キーワード抽出 - [ キーワード ]:FOR は空白を示します - [ マクロ名 ]:%KEY0 - [ 変換定義 ]:JCE328I 物理ユニットまたはクラスタコントローラ :%KEY0 に障害が発生し エラー回復処理または強制ディアクティベート処理を開始しました - 35 -
4. Event Designerの定義をCSVファイルに出力します a. [ メッセージ変換定義メンテナンス ] シートで [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます b. [CSV 出力 ] ボタンをクリックし 出力するファイルにCSVファイル (c:\temp\correlation.csv) を指定します 5. 設定した定義をサーバに反映します a. 出力した CSV ファイル (c:\temp\correlation.csv) を 運用管理サーバにコピーします コピー後のファイルを /tmp/correlation.csv とします b. 運用管理サーバで mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して 設定した定義を反映します /opt/fjsvfwaos/usr/bin/mpaoscrdef -i /tmp/correlation.csv -u mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 1.3.2 運用形態 2 の運用 運用形態 2 の運用中に表示される内容 およびコリレーションログに格納された内容について説明します 運用中に表示される内容 監視要件 に一致すると 以下のように [Systemwalker コンソール ] の [ 監視イベント一覧 ] に日本語メッセージが出力されます コリレーションログに格納された内容 監視要件 に一致すると定義された処理が実行され 以下のようにコリレーションログに処理内容が格納されます Cor_correlation_nn.log - 36 -
コリレーションログの説明 a. : 異常メッセージが発生し メッセージ変換定義に一致しました 1.4 運用形態 3: 類似メッセージを抑止 ( 類似 / 大量イベントを抑止 ) 複数の類似イベントを最初の 1 つだけ通知する運用形態を説明します 多量に類似イベントが出力された場合 最初の 1 イベントだけを通知することができます これにより 多量に発生した類似イベントが集約され Systemwalker コンソール上のイベント確認作業負荷を軽減します 機能の詳細は 類似イベント / 大量イベントを抑止する を参照してください この節では以下の監視要件の運用形態について説明します 運用内容 以下の運用を想定した運用形態です メッセージを監視 監視要件 異常と判断する条件以下の類似メッセージが発生する SY:dpti2o: エラー : 9: デバイス \Device\Scsi\dpti2o2 はタイムアウト期間内に応答しませんでした SY:dpti2o: エラー : 9: デバイス \Device\Scsi\dpti2o2 はタイムアウト期間内に応答しませんでした SY:dpti2o: エラー : 9: デバイス \Device\Scsi\dpti2o5 はタイムアウト期間内に応答しませんでした 1. メッセージ発生の時間間隔は60 秒以内とする 2. 最初から半角文字 30 文字以内が同じメッセージを類似メッセージとする 異常と判断した後の処理最初の1メッセージだけ通知します 1.4.1 運用形態 3 の定義方法 運用形態 3 の運用の定義方法を説明します 定義の流れ 1. 最初の1メッセージだけ通知する設定をします - 37 -
2. Systemwalker Centric Manager を再起動します 定義の詳細 1. 最初の 1 メッセージだけ通知する設定をします 以下のコマンドを実行します Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\bin\mpaosemny -n 30 -i 60 -n: メッセージの先頭からの半角文字数 -i: メッセージ発生の時間間隔 ( 秒 ) mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 2. Systemwalker Centric Manager を再起動します a. 以下のコマンドを実行し Systemwalker Centric Manager を停止します pcentricmgr b. 以下のコマンドを実行し Systemwalker Centric Manager を起動します scentricmgr pcentricmgr( サービス / デーモンの停止コマンド ) と scentricmgr( サービス / デーモンの起動コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 1.4.2 運用形態 3 の運用 運用形態 3 の運用中に表示される内容 およびコリレーションログに格納された内容について説明します 運用中に表示される内容 以下のように [Systemwalker コンソール ] の [ 監視イベント一覧 ] に最初の 1 メッセージだけが出力されます - 38 -
コリレーションログに格納された内容 監視要件 に一致すると定義された処理が実行され 以下のようにコリレーションログに処理内容が格納されます Cor_correlation_nn.log コリレーションログの説明 a. :1 件目の異常メッセージが発生し イベント監視の条件定義に一致しました - 39 -
b. :2 件目の異常メッセージが発生し 類似メッセージとして抑止されました c. :3 件目の異常メッセージが発生し 類似メッセージとして抑止されました 1.5 運用形態 4: 対応中のネットワーク異常メッセージは 1 つだけ通知 ( 類似 / 大量イベントを抑止 ) ネットワーク異常を調査している間に発生するイベントを最初の 1 つだけ通知する運用形態を説明します 複数のサーバから同じイベントが発生した場合 最初に発生した未対処イベントだけを通知することができます これにより ネットワークイベントのように複数サーバで大量に発生するイベントを抑止し 1 イベントだけを通知することで他の重要なイベントを見過ごすことがなくなります 機能の詳細は 類似イベント / 大量イベントを抑止する を参照してください この節では以下の監視要件の運用形態について説明します 運用内容 以下の運用を想定した運用形態です ネットワーク異常のメッセージを監視 監視要件 異常と判断する条件ネットワーク異常のメッセージが各サーバで発生する - hostaで発生 UX:APL1: ERROR: ネットワークで LinkDown が発生しました. - hostbで発生 UX:APL1: ERROR: ネットワークで LinkDown が発生しました. 異常と判断した後の処理ネットワークの調査中に発生するメッセージを最初の1つだけ通知します UX:APL1: ERROR: ネットワークで LinkDown が発生しました. ポイント メッセージの色メッセージの色は以下を示しており 説明のためで実際に出力される色ではありません 赤色 : 通知するメッセージ 青色 : 抑止するメッセージ 1.5.1 運用形態 4 の定義方法 運用形態 4 の運用の定義方法を説明します 定義の流れ 1. サーバに設定しているローカル定義の内容をCSVファイルに出力します - 40 -
2. Event Designer をインストールします 3. Event Designer で定義します 4. Event Designer の定義を CSV ファイルに出力します 5. 設定した定義をサーバに反映します 定義の詳細 1. サーバに設定しているローカル定義の内容を CSV ファイルに出力します 1. 運用管理サーバで mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して 設定されている定義を出力します Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\bin\mpaoscrcsv -o c:\temp \correlation.csv mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 2. Event Designer をインストールするマシンに CSV ファイル (c:\temp\correlation.csv) をコピーします 2. Event Designer をインストールします 1. Systemwalker Centric Manager の [ セットアップ ] 画面を起動します ローカルインストールを行う場合は CD-ROM から ネットワークインストールで行う場合は ネットワーク接続したドライブからインストールコマンドを実行します CD-ROM またはネットワーク接続ドライブ \swsetup.exe [ セットアップ ] 画面が表示されます - 41 -
2. [ ツール ] の [Event Designer] を起動します [ ようこそ ] 画面が表示されます あとは 画面の指示に従って操作して インストールします 3. Event Designer を起動します 以下のMicrosoft(R) Excelファイルを起動します Event Designerインストールディレクトリ \bin\event Designer.xls - 42 -
3. Event Designer で定義します 1. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイル (c:\temp\correlation.csv) を指定します CSV ファイルの内容が Event Designer に反映されます 2. [ コリレーション定義 ] ボタンをクリックし サブメニューから [ イベントグループ定義 ] をクリックします [ イベントグループ定義メンテナンス ] シートが表示されます - 43 -
3. 項目を設定します [ ホスト名の特定 ]:hosta [ メッセージの特定 ]:UX:APL1: ERROR: ネットワークで LinkDown が発生しました. [ イベントグループ名 ]:!GroupA [ ホスト名の特定 ]:hostb [ メッセージの特定 ]:UX:APL1: ERROR: ネットワークで LinkDown が発生しました. [ イベントグループ名 ]:!GroupA hosta と hostb をグループ化してグループ単位でメッセージを抑止するためイベントグループ名の先頭に! をつけます - 44 -
4. Event Designerの定義をCSVファイルに出力します 1. [ イベントグループ定義メンテナンス ] シートで [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 2. [CSV 出力 ] ボタンをクリックし 出力するファイルにCSVファイル (c:\temp\correlation.csv) を指定します 5. 設定した定義をサーバに反映します 1. 運用管理サーバに CSV ファイル (c:\temp\correlation.csv) をコピーします 2. 運用管理サーバで mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して 設定した定義を反映します イベントグループに関する定義は 運用管理サーバだけに反映されます Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\bin\mpaoscrdef -i c:\temp \correlation.csv -u mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 1.5.2 運用形態 4 の運用 運用形態 4 の運用中に表示される内容 およびコリレーションログに格納された内容について説明します 運用中に表示される内容 監視要件 に一致すると 以下のように [Systemwalker コンソール ] の [ 監視イベント一覧 ] に最初の 1 メッセージが出力されます コリレーションログに格納された内容 監視要件 に一致すると定義された処理が実行され 以下のようにコリレーションログに処理内容が格納されます Cor_correlation_nn.log - 45 -
コリレーションログの説明 a. :1 件目のネットワーク異常メッセージが発生し イベントグループ定義に一致しました b. :2 件目のネットワーク異常メッセージが発生し イベントグループ定義に一致しました Cor_eventgroup_nn.log コリレーションログの説明 a. :1 件目のネットワーク異常メッセージにより 未対処イベントの抑止を開始しました ( このイベントは抑止されません 以降の未対処イベントが抑止されます ) b. :2 件目のネットワーク異常メッセージが 未対処イベントとして抑止されました 1.6 運用形態 5: 大量メッセージを抑止 ( 類似 / 大量イベントを抑止 ) 複数の大量イベントが発生したとき 最初の 300 件だけ通知する運用形態を説明します 大量にイベントが出力された場合 最初の 300 メッセージだけを通知することができます これにより 大量に発生したイベントが集約され Systemwalker コンソール上のイベント確認作業負荷を軽減させることができます 機能の詳細は 類似イベント / 大量イベントを抑止する を参照してください この節では 以下の監視要件の運用形態について説明します 運用内容 以下の運用を想定した運用形態です - 46 -
メッセージを監視 ( 一定時間内に 301 件以上のメッセージが発生した場合は 300 件までを監視する ) 監視要件 異常と判断する条件 60 秒以内に 以下のような内容が異なる 300 件のメッセージが発生する AP:FjzUser: エラー : 114: 業務 (FjzUser.exe) で内部異常発生 JCE328I FORCED DEACT INITIATED FOR NODE1 - REASON CODE = 2 SY:dpti2o: エラー : 9: デバイス \Device\Scsi\dpti2o2 はタイムアウト期間内に応答しませんでした UX:APL1: ERROR: ネットワークで LinkDown が発生しました. 異常と判断した後の処理 最初の 300 メッセージだけ通知します 1.6.1 運用形態 5 の定義方法 運用形態 5 の運用の定義方法を説明します 定義の流れ 1. 最初の 300 メッセージだけ通知する設定をします 2. Systemwalker Centric Manager を再起動します 定義の詳細 1. 最初の 300 メッセージだけ通知する設定をします 以下のコマンドを実行します Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\bin\mpaosemny -n 0 -i 60 -c 300 -n : -i : -c : メッセージの先頭からの半角文字数 メッセージ発生の時間間隔 ( 秒 ) メッセージの発生件数 mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 2. Systemwalker Centric Manager を再起動します 1. 以下のコマンドを実行し Systemwalker Centric Manager を停止します pcentricmgr - 47 -
2. 以下のコマンドを実行し Systemwalker Centric Manager を起動します scentricmgr pcentricmgr( サービス / デーモンの停止コマンド ) と scentricmgr( サービス / デーモンの起動コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 1.6.2 運用形態 5 の運用 運用形態 5 の運用中に表示される内容 およびコリレーションログに格納された内容について説明します 運用中に表示される内容 以下のように [Systemwalker コンソール ] の [ 監視イベント一覧 ] に最初の 300 メッセージまでが出力されます コリレーションログに格納された内容 監視要件 に一致すると定義された処理が実行され 以下のようにコリレーションログに処理内容が格納されます Cor_correlation_nn.log - 48 -
コリレーションログの説明 a. :300 件目の異常メッセージが発生し イベント監視の条件定義に一致しました b. :301 件目の異常メッセージが発生し 大量メッセージとして抑止されました c. :302 件目の異常メッセージが発生し 大量メッセージとして抑止されました - 49 -
第 2 章イベントを集約して監視するしくみ 1 件の事象で複数のイベントが発生する場合 それらを 1 件のイベントに集約して監視できます ポイント 集約して監視する ある 1 件の事象が発生したときに関連性をもった複数のイベントが発生する場合に それらを 1 つのイベントにまとめることを イベントを集約する といいます 1 つにまとめたイベントを [Systemwalker コンソール ] で監視することを イベントを集約して監視する といいます イベントを集約して監視するしくみ システムで発生したイベントは以下の順で処理され 複数のイベントが集約されます イベントが発生してから [Systemwalker コンソール ] に表示されるまでの イベント処理の流れを以下に説明します 注 )Windows 版 Solaris 版 Linux 版で使用することができます イベントの処理結果のログ 発生したイベントは イベントを集約して監視する過程においてメッセージ内容が変換されたり イベントコリレーションによって監視しないイベントに変更されます 発生したイベントがどのように処理されたかという情報はコリレーションログに格納されます イベントを集約して監視する過程において抑止されなかったイベントは 以下のログに格納され参照することができます 監視イベントログ 参照先 :[ 監視イベント一覧 ] メッセージログ 参照先 :[ メッセージ一覧 ] および [ メッセージ検索 ] ログ格納のイメージを以下に示します - 50 -
コリレーションログ 監視イベント一覧に表示されるはずのイベントが表示されなかった場合や 抑止されるはずのイベントが監視イベント一覧に表示された場合は コリレーションログを参照して イベントがどのように処理されたかを確認します コリレーションログは以下のファイルに格納されます Windows 版 Systemwalker インストールディレクトリ \mpwalker\mpaosfsv\base\corlog\cor_correlation_nn.log UNIX 版 /var/opt/fjsvfwaos/corlog/cor_correlation_nn.log nn:01 からコリレーションログ定義ファイル (Cor_log.ini) で指定した世代数までの通番です コリレーションログ定義ファイル およびコリレーションログファイルの詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください イベントを集約して監視するための定義 イベントを集約して監視するために必要な定義を 以下に示します メッセージを変換する 複数イベントをまとめる 機能一覧 イベントを抑止する 同一イベント抑止 類似イベント / 大量イベント抑止 未対処イベント抑止 メッセージ変換定義 必要な定義 イベントコリレーション監視の条件定義 [ 通信環境定義詳細 ] の [ 動作設定 ] タブで [ メッセージ抑止 ] の設定 - 51 -
機能一覧 発生したイベントに対しアクションを実行する 必要な定義 類似イベント抑止定義 イベントグループ定義 イベント監視の条件定義 なお イベントコリレーション定義の履歴は CSV ファイルの形式で自動的に保存されます 自動保存されている過去定義ファイルから イベントコリレーション定義を復元することができます 過去定義ファイルからイベントコリレーション定義を復元する方法については イベントコリレーション定義を復元する を参照してください 以下に イベントを集約して監視する各機能のしくみを説明します メッセージの内容を編集するしくみ 複数イベントをまとめるしくみ イベントを抑止するしくみ 発生したイベントに対しアクションを実行するしくみ 2.1 メッセージの内容を編集するしくみ メッセージの内容を編集するしくみについて説明します メッセージの特定方法 指定された発生元ホスト名とメッセージから 変換するメッセージを特定します 発生したメッセージを定義された条件と比較し 条件に一致した場合に メッセージを変換します メッセージの変換方法 メッセージの内容を編集することをメッセージ変換といいます メッセージを変換する方法には 以下の 4 種類があります 全文を置き換える メッセージを埋め込む メッセージの一部を別の文字列に置き換える メッセージからキーワードを抽出し 変換後のメッセージに埋め込む 全文を置き換える 発生したイベントのメッセージを 指定したメッセージに置き換えます メッセージを埋め込む 発生したイベントのメッセージを 指定されたメッセージに埋め込みます - 52 -
変換後のメッセージには 以下の情報を埋め込むことができます 発生したイベントのメッセージ 発生したイベントの発生元ホスト名 メッセージの一部を別の文字列に置き換える 発生したイベントのメッセージ内の指定された文字列を別の文字列に置き換えます 指定した文字列が複数ある場合は すべて置き換えます メッセージからキーワードを抽出し 変換後のメッセージに埋め込む 発生したイベントのメッセージからキーワードを使用して文字列を抽出し 抽出した文字列を指定したメッセージに埋め込みます 変換後のメッセージには 以下の情報を埋め込むことができます 発生イベントからキーワードを使用して抽出した文字列 発生したイベントのメッセージ 発生したイベントの発生元ホスト名 この例では 発生メッセージの中の JobNetComment= および Code= をキーワードとして指定します その後ろに続く文字列が抽出され 変換後のメッセージに埋め込まれます 文字列の抽出方法 キーワードに指定した文字列の後ろから区切り文字 ( ) までを 変換後のメッセージに埋め込む文字列として抽出します - 53 -
区切り文字 ( 半角 ): 空白,. ( ) { } [ ] < > ' " = ; : 改行コード文字列の終端 メッセージへの埋め込み方 抽出した文字列に識別するための名前をつけます これをマクロ名といいます 使用できるマクロ名は 10 個までで %KEY0~%KEY9 です 例 ) JobNetComment= というキーワードで抽出される文字列に %KEY0 と名前をつけた場合 %KEY0 の内容は KIBAN1 になります Code= というキーワードで抽出される文字列に %KEY1 と名前をつけた場合 %KEY1 の内容は 2 になります 変換後のメッセージを定義する際に 抽出した文字列を埋め込む位置にマクロ名を指定します メッセージ変換定義との比較 変換する対象のメッセージを特定する条件や 変換方法を定義したものをメッセージ変換定義といいます 発生したイベントは メッセージ変換定義の先頭行から順に比較され メッセージを特定する条件が最初に一致した行の変換定義に従って変換されます 最初に一致した定義行以降は 比較を行いません 2.2 複数イベントをまとめるしくみ 複数のイベントをまとめて監視することをイベントコリレーションといいます ここでは イベントコリレーションのしくみについて説明します 複数のイベントの監視方法 複数のイベントをまとめて監視する方法には以下の 2 つがあります イベントを関連付けて監視する 監視する条件に指定した関連性に従って 一定時間内に複数の異なるイベントが発生しているかを監視します 発生回数を監視する 監視する条件に指定した時間内に発生したイベントの回数を監視します また 監視する条件に指定した時間内に発生したイベントの回数を通知することもできます 上記の監視する条件を定義したものを イベントコリレーションパターンといいます イベントコリレーションパターンには以下の種類があります イベント A が発生後 nn 秒以内にイベント B が発生した イベント A が発生後 nn 秒以内にイベント B またはイベント C または が発生した イベント A が発生後 nn 秒以内にイベント B かつイベント C かつ が発生した イベント A が発生後 nn 秒以内にイベント B かつイベント C かつ が登録順に発生した イベント A が発生前 nn 秒以内にイベント B が発生した イベント A が発生前 nn 秒以内にイベント B またはイベント C または が発生した イベント A が発生前 nn 秒以内にイベント B かつイベント C かつ が発生した イベント A が発生前 nn 秒以内にイベント B かつイベント C かつ が登録順に発生した イベント A が nn 秒以内に mm 回発生した イベント A が発生後 nn 秒以内にイベント B が mm 回発生した また 発生したイベントの件数を通知することもできます イベント A が nn 秒以内に何回発生したかを通知 各イベントコリレーションパターンでの監視方法については イベントコリレーションパターンごとの動作 を参照してください - 54 -
イベントコリレーション監視では コリレーションパターンをさらに組み合わせて監視できます コリレーションパターンは かつ または または を使用して組み合わせます イベントの関連性 複数のイベントは かつ または または 登録順 で関連付けされます かつ を使用して関連付けされた場合 指定した複数のイベントがすべて発生した場合に 条件に一致した と判断します または を使用して関連付けされた場合 指定した複数のイベントのどれかが発生した場合に 条件に一致した と判断します 登録順 を使用して関連付けされた場合 指定した複数のイベントがすべて登録順に発生した場合に 条件に一致した と判断します イベントコリレーションでは 関連付けの基準となるイベントを 基準イベント 基準イベント に関連付けるイベントを 関連イベント と呼びます イベントコリレーションの監視条件の判定方法 指定時間内に関連付けされた複数のイベントが発生したかどうかで条件に一致したかを判断します 指定時間内に条件に指定したイベントが発生した場合 条件に一致したと判断します 複数のイベントコリレーションパターンを組み合わせたものを 1 つのイベントコリレーションの監視条件として監視する場合は 以下のように判断します イベントコリレーションパターンを または を使用して組み合わせた場合 複数のイベントコリレーションパターンのどれかを満たすようにイベントが発生した場合 イベントコリレーションの監視条件に一致したと判断します 複数のイベントコリレーションパターンのどれも満たされなかった場合 イベントコリレーションの監視条件に一致しなかったと判断します イベントコリレーションパターンを かつ を使用して組み合わせた場合 指定時間内に すべてのイベントコリレーションパターンを満たすようにメッセージが発生した場合 イベントコリレーションの監視条件に一致したと判断します 複数のイベントコリレーションパターンのどれかが満たされなかった場合 イベントコリレーションの監視条件に一致しなかったと判断します 複数のイベントコリレーションパターンのどれかが最初に満たされてから 指定時間内に他のイベントコリレーションパターンが満たされなかった場合 イベントコリレーションの監視条件に一致しなかったと判断します ポイント 発生したイベントは イベントコリレーション監視の条件定義に設定されている定義の上から順番にすべての定義行と比較されます 詳細は 発生イベントと定義の比較のしかた を参照してください 時間の判定方法 イベントコリレーションの監視において 扱う時刻情報は以下のとおりです 監視開始時刻 基準イベント発生から監視を終了するまでの時間を監視するときは イベントコリレーション機能が基準イベントを受信 ( 処理 ) した時刻が監視開始時刻です イベントの発生間隔と監視間隔との比較 イベントコリレーションパターン内の全関連イベントの [ ホスト名の特定 ] に [ 基準イベントと同じホスト ] が設定されている場合は イベントの発生時刻を比較します - 55 -
イベントコリレーションパターン内の全イベントの [ ホスト名の特定 ] に [ 自システム ] が設定されている場合は イベントの発生時刻を比較します 上記以外の場合は イベントコリレーション機能がイベントを受信 ( 処理 ) した時間で比較します 監視の定義方法とイベントの発生方法により 以下のような動作になります 同じシステムで発生したイベントを監視する場合 基準イベントであるイベント A 発生後 監視間隔内にイベント B かつイベント C が発生した場合を例に説明します イベント B イベント C の [ ホスト名の特定 ] が [ 基準イベントと同じホスト ] の場合 イベントを受信した時点で イベントの発生時刻を比較します イベント A 受信から監視間隔経過までにすべてのイベントを受信した場合 ( 図の (1) までにすべてのイベントを受信 ) イベントを受信した時点で イベントの発生時刻を比較します イベント A の発生時刻とイベント B イベント C の発生時刻の差が監視間隔内であれば条件は成立 監視間隔を超えている場合は 条件は不成立となります 関連イベントの受信が遅れた場合 ( イベント C の受信が図の (2) の時間の場合 ) 運用管理サーバでイベント A を受信してから監視間隔が経過した時点 ( 図の (1)) でイベントコリレーションの監視条件が不成立となるため イベント C は監視対象外になります イベント B イベント C の [ ホスト名の特定 ] が [ 基準イベントと同じホスト ] 以外の場合 イベント A 受信から監視間隔経過までにすべてのイベントを受信した場合 ( 図の (1) までにすべてのイベントを受信 ) イベントの時刻の判定は受信時刻で行うため イベントコリレーションの条件は成立します イベント A 受信から監視間隔経過までにすべてのイベントを受信しなかった場合 ( イベント C の受信が図の (2) の時間の場合 ) 運用管理サーバでイベント A を受信してから監視間隔が経過した時点 ( 図の (1)) でイベントコリレーションの監視条件が不成立となるため イベント C は監視対象外になります 異なるシステムで発生したイベントを監視する場合 イベント A 発生後 監視間隔内にイベント B およびイベント C が登録順に発生した場合を例に説明します - 56 -
イベント A イベント B イベント C の順で運用管理サーバに到着した場合 ( イベント B の受信位置は図の (1)) イベントの時刻の判定は受信時刻で行います イベント A 発生からイベント C 受信までの時間が監視間隔内であれば条件が成立します イベント A イベント C イベント B の順で運用管理サーバに到着した場合 ( イベント B の受信位置は図の (2)) イベント C を受信した時点で登録順に発生していないと判断するため 条件は不成立になります この例の場合 イベント A と同じシステムから発生するイベント B について [ ホスト名の特定 ] で [ 基準イベントと同じホスト ] と設定されていても イベント C に対しては [ 基準イベントと同じホスト ] と設定されていないため イベントの時刻の比較は受信時刻で行います イベントが一斉に通知された場合 下位サーバの Systemwalker Centric Manager が停止中に発生したイベントが起動後に一斉に運用管理サーバに送信された場合や メール連携でイベントが通知された場合など イベントを一斉に受信した場合は 以下の動作になります イベント A 発生後 監視間隔内にイベント B およびイベント C が発生した場合を例に説明します イベント B イベント C の [ ホスト名の特定 ] が [ 基準イベントと同じホスト ] の場合 イベントの時刻の判定は イベントの発生時刻で行います イベント B の発生時刻はイベント A が発生してから監視間隔を経過した後であるため イベント B を受信した時点で条件は不成立になります イベント B イベント C の [ ホスト名の特定 ] が [ 基準イベントと同じホスト ] 以外の場合 イベントの時刻の判定は イベントの受信時刻で行います イベント A を受信してからイベント C を受信するまで監視間隔内であるため 条件は成立します 発生日付 / 日時がないイベントの時間の比較 グローバルサーバで発生したイベントで 発生日付がない または 発生日時がないものをイベントコリレーションの監視条件として指定した場合 時間の比較は イベントコリレーション機能がイベントを受信 ( 処理 ) した時間で行います イベントコリレーションの監視条件に一致した場合の動作 発生した複数のイベントの関連性や発生間隔がイベントコリレーションの監視条件に一致した場合 および監視条件に一致しなかった場合に 指定されたイベントコリレーション処理を行います イベントコリレーション処理には以下があります 新規イベントを通知 新規にイベントを発生します 最後のイベントを通知 関連付けされた複数のイベントのうち 最後に発生したイベントを通知します ( 監視条件に一致した場合だけ ) 対処済にする 未対処のイベントを [ 対処済 ] に変更します ( 運用管理サーバの場合だけ ) - 57 -
1 個のイベントが 複数のイベントコリレーションの監視条件を成立する / しないを確定させる場合があります その場合に 各条件に定義されているイベントコリレーション処理は 以下のように実行されます イベントコリレーション処理で [ 通知方法 ] に [ 新規イベントを通知 ] を選択している場合 以下のどちらかの方法で実行されます 上位優先 イベントコリレーション監視の条件定義一覧の上位に設定されているイベントコリレーション処理だけを実行します 常時実行 イベントコリレーションの監視条件が成立または不成立の場合に必ず通知します つまり 複数のイベントコリレーションの監視条件を成立させた / 成立させなかった場合 その各行に定義されたイベントコリレーション処理をすべて実行します イベントコリレーション処理で [ 通知方法 ] に [ 最後のイベントを通知 ] を選択している場合 複数のイベントコリレーションの監視条件を成立させた / 成立させなかった場合でも 通知するイベントは 1 件だけです 通知するイベントの属性は選択した実行方法で以下のように変わります 上位優先 イベントコリレーション監視の条件定義一覧の上位に設定されているイベントコリレーション処理のイベントの属性が設定されます 常時実行 イベントコリレーション処理で通知するイベントの属性は 以下のように設定されます - イベントコリレーションの監視条件に一致した複数の行で 通知するイベントの属性に設定された重要度が異なる場合 一番高い重要度が定義されているイベントコリレーション処理のイベントの属性が 最後に発生したイベントの属性に設定されます 重要度の高い順は 以下のとおりです ( 高い ) 最重要 > 重要 > 警告 > 通知 > 一般 ( 低い ) - イベントコリレーションの監視条件に一致した複数行で 通知するイベントの属性に設定された重要度が同じ場合 イベントコリレーション監視の条件定義一覧の上位に定義されているコリレーション処理のイベントの属性が 最後に発生したイベントの属性に設定されます イベントコリレーション処理で 基準イベントに対する [ 対処処理 ] に [ 未対処のイベントを対処済みにする ] を選択している場合 イベントコリレーションの監視条件に一致したすべての定義行の処理を実行します 通知するイベントの属性 イベントコリレーション処理で通知するイベントに対して以下の属性を設定できます 項目 設定内容 [ 上位システムに送信 ] 上位システムに送信するかを設定します 上位システムに送信する 上位システムに送信しない [ ログ格納 ] ログ採取を行うかを設定します ログ格納する ログ格納しない [ 監視イベント種別 ] イベントの監視イベント種別を設定します [ 変更しない ] [ 監視イベント種別名 ] [ 重要度 ] イベントの重要度を設定します [ 変更しない ] [ 最重要 ]/[ 重要 ]/[ 警告 ]/[ 通知 ]/[ 一般 ] [ 文字色 ] メッセージ一覧に表示する文字色を設定します 変更しない - 58 -
項目 [ 文字色 ] [ 標準 ] 設定内容 [ 背景色 ] メッセージ一覧に表示する背景色を設定します 変更しない [ 背景色 ] [ 標準 ] [ 通報番号 ] イベントに設定する通報番号を設定します [ 変更しない ] 0 ~ 999 各項目の詳細は イベント監視の条件定義の [ イベント定義 / アクション定義 ]-[ 通知 / 実行アクション ] と同じです Systemwalker Centric Manager 使用手引書監視機能編 の [Systemwalker コンソール ] にメッセージを通知する を参照してください イベントコリレーションの監視のリセット イベントコリレーションの監視中に特定のイベントが発生した場合 監視中の情報をリセットし最初から監視できます 監視のリセットを行った場合 イベントコリレーション処理は実行されません イベントコリレーション監視対象外のイベント イベントコリレーションの監視対象としたくないイベントを指定できます イベントコリレーションの対象となるイベントは メッセージ変換された後のイベントです イベントコリレーション処理で発生したイベントに対しては 以下の処理は行われません メッセージ変換 同一イベント抑止 類似イベント / 大量イベント抑止 未対処イベント抑止 なお 監視を抑止しているノードから通知されたイベントが イベントコリレーション監視の条件定義に一致した場合は [ イベントの扱い ] に設定した定義に従ってイベントを処理しますが イベントコリレーションの対象にはなりません 2.3 イベントを抑止するしくみ イベントを抑止する方法には以下の3つがあります 同一イベントを抑止するしくみ 類似イベント / 大量イベントを抑止するしくみ 未対処イベントを抑止するしくみ 2.3.1 同一イベントを抑止するしくみ 一定時間内に 全く同じ内容のイベントが複数発生した場合に 2つ目以降のイベントを抑止します 同一イベントかを判断する対象は イベントコリレーション機能で破棄されなかったイベントです 以下のイベントです イベントコリレーション監視の監視対象外と指定したイベント イベントコリレーションで監視するイベントの定義において [ イベントの扱い ] に [ 監視する ] を設定したイベント イベントコリレーション監視の条件定義 のすべての行と一致しなかったイベントまた メッセージ変換定義によってメッセージの内容が編集されている場合は 変換後のメッセージで同一イベントかを判断します - 59 -
同一と判定する条件 以下の 2 つの条件に一致した場合に同一イベントであると判断します イベントの発生元システムが同じ場合 メッセージの内容が同じである場合 監視を抑止する機能を使用している場合 監視抑止の設定を変更する前に発生したイベントと 変更した後に発生したイベントは 上記の条件を満たしている場合でも 同一イベントとして扱いません 抑止時間が 60 秒の場合の例を以下に示します 抑止する条件 あるイベントが発生した場合 同一イベントが直前に発生した時刻からの経過時間が 抑止時間以内の場合に抑止対象と判断します メッセージ抑止機能では一定時間 ( 初期値 :60 秒 ) 内に発生した 100 種類までのメッセージについて抑止を行います 一定時間内に 100 種類を超えてメッセージが発生した場合は 最新の 100 種類のメッセージについてメッセージを抑止します 抑止した場合の動作 抑止されたイベントは [Systemwalker コンソール ] の [ 監視イベント一覧 ] および [ メッセージ一覧 ] に表示されません 抑止解除時の動作 同一イベントの発生間隔が抑止時間以上になった場合に イベントの抑止が解除されます 抑止解除は イベントの受信時間で判定します 抑止解除されたイベントは [Systemwalker コンソール ] で監視できます また 抑止解除時に 抑止したイベントの数がイベントログ / シスログに通知されます 同一イベント抑止の例 抑止時間が 60 秒の場合 同一のメッセージは以下のように抑止されます - 60 -
2.3.2 類似イベント / 大量イベントを抑止するしくみ 類似イベント / 大量イベントを抑止するしくみについて説明します 類似イベント抑止 メッセージの一部だけが異なるような類似イベントが多発した場合に ある一定時期以降の類似イベントを抑止します 大量イベント抑止 メッセージの内容とは無関係に ある一定時間内に大量に発生したイベントも抑止できます どちらも 発生頻度が低くなった場合に 抑止が解除されます 類似イベント / 大量イベントかどうかを判断する対象は 同一イベントを抑止する機能で抑止されなかったイベントです また メッセージ変換定義によってメッセージの内容が編集されている場合は 変換後のメッセージの内容で類似イベント / 大量イベントかどうかを判断します 類似と判定する条件 メッセージの先頭からある一定の長さまでが全く同じである場合に類似イベントと判断します 同じかどうかを判断する文字数は変更できます 文字数を 0 と指定した場合 すべてのメッセージが類似イベントと判断されます メッセージの内容によらず 大量に発生したイベントを抑止するときは文字数を 0 と指定します 標準では 同じシステムから発生したイベントに対して 類似かどうかを判断しますが 別のシステムから発生したイベントに対して 類似イベントかどうかを判断させることもできます また 類似と判断させたくないイベントを指定することもできます 監視を抑止する機能を使用している場合 監視抑止の設定を変更する前に発生したイベントと 変更した後に発生したイベントは メッセージの先頭からある一定の長さまでが全く同じである場合でも 類似イベントとして扱いません - 61 -
抑止を開始する条件 以下の 3 つの条件すべてに一致した場合に抑止を開始します 1. 類似メッセージが一定の間隔以内で発生し続ける場合 2 つのメッセージが 一定の時間間隔以内に発生し続けた場合に条件に一致したと判断します 2. 該当類似メッセージの発生間に異なる類似メッセージが 100 種類以上発生しない場合 類似メッセージかどうかを判断するのは 最新 100 個のメッセージに対してです あるメッセージが発生した場合に そのメッセージと類似のメッセージが過去に発生してから現在までに 100 種類以上の異なるメッセージが発生していた場合は 今回発生したメッセージは類似メッセージと判断されません 3. 1. および 2. を満たす状態で 該当類似メッセージがある一定数以上発生した場合 類似メッセージの発生件数が 抑止を開始するまでの最低発生件数を超した場合に条件に一致したと判断します 以下は最低発生件数が 10 回の場合の例です 抑止した場合の動作 抑止されたメッセージは [Systemwalker コンソール ] の [ 監視イベント一覧 ] および [ メッセージ一覧 ] に表示されません 抑止開始時には抑止したイベントを通知します 抑止解除時の動作 類似イベント / 大量イベントの抑止は 該当メッセージの発生間隔が一定時間よりも長くなった場合に解除されます 抑止解除されたイベントは [Systemwalker コンソール ] で監視できます また 抑止解除時に抑止したイベントの数が通知されます なお 抑止解除はイベントの受信時刻で判定します 類似イベント抑止の例 監視間隔 =30 秒 発生件数 =10 件 抑止解除時間 =120 秒の場合 以下のようにメッセージが抑止されます - 62 -
2.3.3 未対処イベントを抑止するしくみ 複数のイベントをある条件ごとに分類してグループ化することができます このグループのことをイベントグループといいます 未対処イベント抑止機能は あるイベントが発生した場合 そのイベントと同じイベントグループに属するイベントが既に通知されており かつ [ 未対処 ] の状態である場合に抑止します [ 未対処 ] のイベントが表示されていない場合は 最初の 1 個は表示されます イベント監視の条件定義において 以下のように定義したイベントが 同じイベントグループに属するかを判断する対象になります [ ログ格納 ] を [ する ] と設定する [ 重要度 ] が [ 一般 ] 以外である また メッセージ変換定義によってメッセージの内容が編集されている場合は 編集後のメッセージで同じイベントグループに属するかを判断します 同じイベントグループと判断する条件 発生したイベントが以下の 2 つの条件に一致した場合に 同じイベントグループに属するイベントであると判断します イベントの発生元ホストが同じ場合 ( 注 ) イベントのイベントグループ名が同じである場合 注 ) 発生元ホストが同じとする条件として 以下の単位で指定可能です - ホスト名 - 自部門のシステム - 他部門のシステム - すべてのシステム ( ホスト名を見ない ) 抑止する条件発生したイベントが以下の2つの条件に一致した場合に抑止されます 同じイベントグループと判断されたイベントが 監視イベントログに格納されている場合 監視イベントログに格納されている同じイベントグループに属するイベントが [ 未対処 ] の状態の場合 抑止した場合の動作抑止されたメッセージは [Systemwalkerコンソール] の [ 監視イベント一覧 ] に表示されません 抑止解除時の動作未対処イベントを [ 対処済 ] に変更した場合 それ以降に発生する同じイベントグループのイベントは抑止されません - 63 -
以下のイベントは 本抑止機能の対象外です 返答要求メッセージ 返答要求メッセージの詳細は Systemwalker Centric Manager 解説書 の メッセージ返答要求 返答操作 Solaris 版 /Linux 版 を参照してください 2.4 発生したイベントに対しアクションを実行するしくみ イベントコリレーションの条件定義に一致したイベントに対し メール 音声通知などのアクションを実行できます アクションを実行できるイベント イベント監視の条件定義でアクションを設定して アクション実行できるイベントは以下のイベントです イベントコリレーションで監視したイベントで [ イベントの扱い ] について [ 監視する ] と設定されている場合 イベントコリレーションの条件に一致した場合の動作で [ 新規のイベントを発生 ] または [ 最後に発生したイベントを通知 ] を選択し 通知されたイベント イベントコリレーションの監視対象でないイベント [ メッセージ通知 ] アクションの扱い イベントコリレーションの条件に一致した場合の動作で [ 新規のイベントを発生 ] または [ 最後に発生したイベントを通知 ] を選択したことにより 通知されたイベントに対しては イベント監視の条件定義の [ メッセージ通知 ] アクションは実行されません イベントコリレーション処理の定義で設定された内容に従って通知されます [ イベント監視の条件定義 ] の比較対象の発生メッセージ イベント監視の条件定義のイベント定義と比較されるメッセージは メッセージ変換機能で変換された後のメッセージです アクション実行で扱う発生メッセージ 実行するアクションに渡される発生メッセージは メッセージ変換機能で変換された後のメッセージです [Systemwalker コンソール ] に表示されるメッセージ メッセージ監視アクションにおいて [ メッセージの編集 ] の [ プロシジャ名 ] に指定したプロシジャに渡されるメッセージ %MSG を指定したアクションで展開されるメッセージ メール通知で [ イベントの内容を送信する ] を指定した場合にメール本文に設定されるメッセージ メール連携機能で他マシンに通知されるメッセージ 音声通知アクションの [ メッセージの読み上げ ] で [ イベント内容の通知 ] を指定した場合に通知されるメッセージ - 64 -
第 2 部イベントを集約して監視する機能 第 2 部では イベントを集約して監視する機能の設定方法について説明します 第 3 章イベント監視の設計をする...66 第 4 章設定方法...70-65 -
第 3 章イベント監視の設計をする 発生したイベントを集約して監視するための 以下の機能の設計方法について説明します イベントコリレーション複数の異なるイベントを関連付けて監視します 同一イベントの抑止同一 類似 または大量のイベントの出力を抑止します メッセージ変換指定された条件に一致するメッセージを 変換ルールに従って別のメッセージに置き換えます 上記の機能を使用した場合の メッセージの送信経路は以下のようになります 3.1 イベントコリレーション イベントコリレーションを使用したイベント監視の設計を行うために必要な 以下の項目について説明します イベントコリレーションパターン ( イベントの関連付け ) イベントコリレーション処理 イベントコリレーションの監視条件 ( イベントコリレーションパターンとイベントコリレーション処理の組み合わせ ) イベントコリレーションの監視条件として定義できる最大数 定義方法や使用方法などの詳細については 設定方法 を参照してください イベントコリレーションパターン ( イベントの関連付け ) 1 件の事象で関連する複数のイベントが発生する場合は あらかじめ事象ごとに発生するイベントと イベントの関連性を調査してください イベントコリレーションでは 関連付けの基準となるイベントを 基準イベント 基準イベントに関連付けるイベントを 関連イベント と呼びます イベントコリレーションの監視条件で監視できるイベントの関連性は以下のとおりです 基準イベント発生後 nn 秒以内に関連イベントが発生 基準イベント発生後 nn 秒以内に関連イベント 1 が発生 または関連イベント 2 が発生 または関連イベント x が発生 基準イベント発生後 nn 秒以内に関連イベント 1 が発生 かつ関連イベント 2 が発生 かつ関連イベント x が発生 基準イベント発生後 nn 秒以内に関連イベント 1 関連イベント 2 関連イベント x が登録順に発生 - 66 -
基準イベント発生前 nn 秒以内に関連イベントが発生 基準イベント発生前 nn 秒以内に関連イベント1が発生 または関連イベント2が発生 または関連イベントxが発生 基準イベント発生前 nn 秒以内に関連イベント1が発生 かつ関連イベント2が発生 かつ関連イベントxが発生 基準イベント発生前 nn 秒以内に関連イベント1 関連イベント2 関連イベントxが登録順に発生 基準イベントがnn 秒以内にmm 回発生 基準イベントが発生後 nn 秒以内に関連イベントがmm 回発生なお かつ と または を 1 個の条件内で組み合わせて設定することはできません 設定できない例 ) 基準イベント発生後 nn 秒以内に関連イベント1 かつ関連イベント2または関連イベント3が発生 イベントコリレーションの処理 発生事象ごとに 対応する処理を決めます イベントコリレーションの監視で 条件を満たした場合と満たさなかった場合の処理について 以下の動作から選択して決めます 新規にイベントを発生させる 最後に発生したイベントを通知する 基準イベントを対処済にする イベントコリレーションの監視条件 ( イベントコリレーションパターンとイベントコリレーション処理の組み合わせ ) イベントコリレーションパターンの組み合わせを定義します また イベントコリレーションの監視条件に一致した場合に行うイベントコリレーション処理を定義します イベントコリレーションパターンの組み合わせ例 ) パターン A のみ ( 単体条件 ) パターン A またはパターン B またはパターン C パターン A かつパターン B かつパターン C なお かつ と または を 1 個の条件内で組み合わせて設定することはできません 設定できない例 ) パターン A かつパターン B またはパターン C イベントコリレーションの監視条件として定義できる最大数 イベントコリレーションの監視条件として定義できる最大数は以下のようになります イベントコリレーションの監視条件 イベントコリレーションパターン 項目 イベントコリレーションの監視条件で組み合わせることのできるコリレーションパターンの数 イベントコリレーションパターンに設定できる関連イベントの数 監視間隔 イベント発生回数 最大数 2048 個 2048 個 10 個 10 個 610000 秒 ( 約 1 週間 ) 9999 件 - 67 -
3.2 同一イベントの抑止 一定時間内の同一イベント抑止を行うための設計に必要な 以下の項目について説明します 抑止の設定 抑止件数通知メッセージの出力 定義方法や使用方法などの詳細については 設定方法 を参照してください 抑止の設定 設定できる抑止の条件は以下のとおりです 設定時に イベントを抑止する抑止時間を設定します 同一イベント抑止 類似イベント抑止 / 大量イベント抑止 監視イベント一覧上の未対処イベントの抑止 同一イベント抑止 一定時間内に同一のイベントが複数発生した場合に 2 つ目以降のイベントを破棄します あるイベントが発生した場合 そのイベントが直前に発生した時刻からの経過時間が 抑止時間以内の場合に抑止します 類似イベント抑止 / 大量イベント抑止 一定時間内にイベントが多発した場合 一定数発生した後にそれ以降のイベントを抑止ます イベントの長さを指定した場合は 指定した長さの文字列が同じである類似イベントだけを抑止します 監視イベント一覧上の未対処イベントの抑止 [Systemwalker コンソール ] の [ 監視イベント一覧 ] に表示されている未対処イベントと同一のイベントを 抑止します 抑止件数通知メッセージの出力 抑止件数通知メッセージの出力を定義することにより 抑止解除時に抑止件数をメッセージで通知することができます 3.3 メッセージ変換 メッセージ変換は コリレーション定義比較の前に実行され 変換した結果が以降の定義との比較対象となります メッセージ変換を行うための設計に必要な 以下の項目について説明します メッセージ変換方法 メッセージ変換定義として定義できる最大数 定義方法や使用方法などの詳細については 設定方法 を参照してください メッセージ変換方法 メッセージ変換を行う場合は メッセージ変換の対象となるメッセージを選出し 変換方法を決めます メッセージ変換には以下の方法があります 全文を置き換える メッセージを埋め込む メッセージの一部を別の文字列に置き換える メッセージからキーワードを抽出し 変換後のメッセージに埋め込む 全文を置き換える 指定した条件に一致するイベントのメッセージを 指定されたメッセージに置き換えます メッセージを埋め込む 指定した条件に一致するイベントのメッセージを 指定されたメッセージに埋め込みます - 68 -
以下のマクロを変換定義に指定できます %MSG: 元イベントのメッセージテキストを埋め込みます %HOST: 元イベントの発生ホスト名を埋め込みます メッセージの一部を別の文字列に置き換える 指定した条件に一致するイベントのメッセージ内の指定された文字列を別の文字列に置き換えます キーワード定義に指定した文字列が複数ある場合は すべての文字列を置き換えます メッセージからキーワードを抽出し 変換後のメッセージに埋め込む 指定した条件に一致するイベントのメッセージから キーワードを使用して文字列を抽出し 抽出した文字列を指定されたメッセージに埋め込みます 以下のマクロをキーワード定義に指定できます %KEY0~%KEY9 キーワードから抽出した文字列を識別する 以下のマクロを変換定義に指定できます %KEY0~%KEY9 キーワード定義で抽出した文字列 文字列を抽出できなかった場合 および 抽出した文字列の長さが 0 バイトの場合 - に置き換えます %MSG 元イベントのメッセージテキストの全文 %HOST 元イベントの発生ホスト名 メッセージ変換定義として定義できる最大数 メッセージ変換定義として定義できる最大数は以下のようになります メッセージ変換定義 項目 キーワード定義で設定するキーワード数 最大数 2048 個 10 個 - 69 -
第 4 章設定方法 ここでは イベントを集約して監視するための設定手順について説明します 4.1 メッセージの内容を編集する メッセージの内容を編集するための定義をメッセージ変換定義といいます ここでは メッセージ変換定義について 定義方法を説明します メッセージ変換の定義は 運用管理サーバのローカル定義で設定します ポリシー設定 ポリシー配付はできません メッセージ変換定義を部門管理サーバ 業務サーバのローカル定義で設定することもできます 部門管理サーバ 業務サーバで定義した場合 発生したイベントのメッセージの内容は メッセージ変換定義がされているサーバで変換され 上位のサーバに通知されます 4.1.1 メッセージ変換の定義手順 メッセージ変換の定義は Event Designer で行います 運用イメージは以下のとおりです 定義手順 1. CSV 出力コマンドで ローカル定義の内容をCSVファイルに出力します CSVファイルの出力方法の詳細は メッセージ変換定義を移出する を参照してください 2. CSVファイルをEvent Designerがインストールされているサーバに複写します 3. Event Designerで メッセージ変換定義を編集します 編集方法 および設定項目の詳細は メッセージ変換方法を定義する を参照してください 4. CSVファイルを メッセージ変換定義を設定するサーバに複写します - 70 -
5. CSV ファイルを ローカル定義に反映します 反映方法の詳細は メッセージ変換定義を移入する を参照してください Event Designer で編集する定義について Event Designer が出力する CSV ファイルには 以下の 4 つの定義がまとめて出力されます - メッセージ変換定義 - イベントコリレーション監視の条件定義 - イベントグループ定義 - イベント監視の条件定義 移出コマンドや移入コマンドを使用した場合も同様に 4 つの定義がまとめて出力 / 反映されます どれか 1 つの定義だけを CSV ファイルに出力したり ローカル定義に反映することはできません ただし Event Designer でイベント監視の条件定義以外の定義をしない場合には イベント監視の条件定義だけが CSV ファイルに出力されます HP-UX AIX の場合 HP-UX および AIX の業務サーバで使用する定義を作成する場合は aoseacsv([ イベント監視の条件定義 ] の CSV 出力コマンド ) を使用して定義を移出し aoseadef([ イベント監視の条件定義 ] の CSV 反映コマンド ) を使用して定義を移入してください Event Designer では イベント監視の条件定義以外は定義しないでください 定義した場合 HP-UX 版および AIX 版では 定義内容は無視されます 定義方法について メッセージ変換の定義は ローカル定義で設定します ポリシー設定 ポリシー配付はできません 運用管理サーバ 部門管理サーバ 業務サーバの各サーバで定義する場合は サーバごとに定義手順に従って定義してください 4.1.2 メッセージ変換定義を移出する 各サーバのローカル定義から メッセージ変換定義を CSV ファイルに移出する手順を説明します 1. mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して CSV ファイルに出力します mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 4.1.3 メッセージ変換方法を定義する メッセージ変換の定義方法について説明します 設定例は メッセージ変換の定義例 を参照してください 設定画面の表示方法 1. Event Designer を起動します 以下の Microsoft(R) Excel ファイルを起動します Event Designer インストールディレクトリ \bin\event Designer.xls ポイント Event Designer のインストール Event Designer を初めて使用する場合は インストールする必要があります Event Designer のインストール方法については Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の条件定義を変更する (Event Designer) を参照してください 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます - 71 -
3. [ コリレーション定義 ] ボタンをクリックします 4. サブメニューから [ メッセージ変換定義 ] ボタンをクリックし [ メッセージ変換定義メンテナンス ] シートを表示します 設定する項目メッセージ変換の定義では 以下の2つを定義します メッセージ変換する元のイベント メッセージの変換方法 メッセージ変換する元のイベント メッセージを変換する元のイベントを特定するための条件として 以下の項目を設定します 分類項目説明 ホスト名の特定 [ ホスト名の特定 ] イベントの発生元ホストを特定する条件を設定します メッセージの特定 [ メッセージの特定 ] 変換対象のメッセージを特定する条件を設定します 各項目の選択内容の説明は Excel のコメントを参照してください メッセージの変換方法 メッセージをどのように変換するかを指定するため 以下の項目を設定します 分類項目説明 変換方法 [ 変換方法 ] メッセージの変換方法を選択します [ キーワード定義 ] [ キーワード ] 文字列の置き換え または キーワード抽出を行う場合 にキーワードを指定します [ マクロ名 ] キーワードのマクロ名を設定します 変換定義 [ 変換定義 ] 変換後のメッセージを設定します 各項目の選択内容の説明は Excel のコメントを参照してください - 72 -
変換後のメッセージに元のイベントの情報を埋め込む 変換後のメッセージには マクロを用いて元のイベントの情報を埋め込むことができます 以下のマクロ名を使用できます %KEY0~%KEY9 キーワード定義で抽出した文字列に置き換えます 文字列を抽出できなかった場合 または抽出した文字列の長さが 0 バイトの場合 - に置き換えます %MSG 元イベントのメッセージ全文に置き換えます %HOST 元イベントのホスト名に置き換えます 注意 特定の文字を指定する際の注意事項 キーワード文字列内に二重引用符を含む場合は 二重引用符の前に "\" を設定してください 変換後のメッセージに %MSG 等のマクロ名の文字列を出力する場合は %%MSG のように % を2 個指定してください ポイント [ メッセージの特定 ] に設定する文字列 [ メッセージの特定 ] に設定する文字列は ラベル エラー種別 メッセージテキストに分割しない形式で定義します 定義内容を確認する [ 入力チェック ] ボタンをクリックし 設定している内容に文法的な問題はないかを確認します 問題がある場合は エラーダイアログに表示された内容に従って 設定内容を見直してください メッセージ変換定義を無効化 / 有効化する メッセージ変換定義は行単位で有効 / 無効を設定できます 無効と設定した定義は 発生メッセージと比較されません 定義した内容が一時的に不要となった場合には その定義行を削除するのではなく 無効を設定します 再びその定義が必要となったときに 無効を有効に変更するだけで使用できるため 最初から定義しなおす必要がありません メッセージ変換定義を無効化する場合は 以下の手順で行います 1. 無効化したい行を選択します 2. [ 無効 ] 欄で [ 無 ] を選択します メッセージ変換定義を有効化する場合は 以下の手順で行います 1. 有効化したい行を選択します 2. [ 無効 ] 欄を何も選択していない状態にします 定義内容を保存するメッセージ変換の定義は 以下の手順でCSVファイルに保存します 1. [ メッセージ変換定義メンテナンス ] シートにて [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 2. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します - 73 -
グローバルサーバで発生する複数行のメッセージについて 被監視システムから複数行で構成されるメッセージが通知されることがあります 複数行のメッセージが通知された場合 Systemwalker Centric Manager Global Enterprise Edition は 複数行をブロック化 (1 ブロックは約 2047 バイト ) してメッセージの特定処理を行います このとき メッセージの特定条件として有効な範囲は最初のブロックの範囲です 2 個目以降のブロックはメッセージ変換処理と定義と比較しません なお 最初のブロックのメッセージをメッセージ変換処理により別メッセージに変換した場合 2 個目以降のブロックに含まれるメッセージを監視することはできません 4.1.4 メッセージ変換定義を移入する Event Designer で設定したメッセージ変換定義を 各サーバのローカル定義に反映させる手順を説明します 1. mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して CSV ファイルをメッセージ変換定義に反映します mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 4.2 複数イベントをまとめて監視する ( イベントコリレーション ) 複数イベントをまとめて監視するための定義をイベントコリレーション定義といいます イベントコリレーション定義は 運用管理サーバのローカル定義で設定します ポリシー設定 ポリシー配付はできません イベントコリレーション定義を部門管理サーバ 業務サーバのローカル定義で設定することもできます 部門管理サーバや業務サーバなどの下位サーバで定義した場合 各サーバで複数のイベントがまとめられます 上位サーバへ通知されるイベント数が減るため 通信量を減らすことができます 4.2.1 イベントコリレーション定義の定義手順 イベントコリレーション定義は Event Designer で行います 運用イメージは メッセージ変換の定義手順 と同じです 定義手順 1. CSV 出力コマンドで ローカル定義の内容を CSV ファイルに出力します CSV ファイルの出力方法の詳細は イベントコリレーションの定義を移出する を参照してください 2. CSV ファイルを Event Designer がインストールされているサーバに複写します 3. Event Designer で イベントコリレーションの定義を編集します イベントコリレーション定義を設定するには 2 つの方法があります - 新規入力支援ダイアログで設定する方法 新規入力支援ダイアログを使用すると 必要最低限の情報を設定するだけで定義が作成でき 設定ミスを防ぐことができます 定義手順の詳細 および設定項目の詳細は 新規入力支援ダイアログで設定する を参照してください - 各シートで入力する方法 すでに設定済みの内容を変更する場合や 運用にあわせて細かい設定をする場合には Event Designer の各シートで入力します 定義手順の詳細は 各シートで設定する手順 を参照してください 4. CSV ファイルを イベントコリレーション定義を設定するサーバに複写します 5. CSV ファイルを ローカル定義に反映します 反映方法の詳細は イベントコリレーションの定義を移入する を参照してください Event Designer で編集する定義について Event Designer が出力する CSV ファイルには 以下の 4 つの定義がまとめて出力されます メッセージ変換定義 イベントコリレーション監視の条件定義 - 74 -
イベントグループ定義 イベント監視の条件定義 移出コマンドや移入コマンドを使用した場合も同様に 4 つの定義がまとめて出力 / 反映されます どれか 1 つの定義だけを CSV ファイルに出力したり ローカル定義に反映することはできません ただし Event Designer でイベント監視の条件定義以外の定義をしない場合には イベント監視の条件定義だけが CSV ファイルに出力されます 4.2.2 イベントコリレーションの定義を移出する 各サーバのローカル定義から イベントコリレーション監視の条件定義を CSV ファイルに移出する手順を説明します mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して CSV ファイルに出力します mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 4.2.3 新規入力支援ダイアログで設定する 設定画面の表示方法 1. Event Designer を起動します 以下の Microsoft(R) Excel ファイルを起動します Event Designer インストールディレクトリ \bin\event Designer.xls ポイント Event Designer のインストール Event Designer を初めて使用する場合は インストールする必要があります Event Designer のインストール方法については Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の条件定義を変更する (Event Designer) を参照してください 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます 3. [ コリレーション定義 ] ボタンをクリックします 4. サブメニューから [ コリレーション監視の条件定義 ] をクリックし [ コリレーション監視の条件定義メンテナンス ] シートを表示します [ 新規入力支援 ] ダイアログが表示されます - 75 -
[ 新規入力支援 ] ダイアログにおいて [ 次回から新規入力支援画面を起動しない ] にチェックが入っている場合は [ コリレーション監視の条件定義メンテナンス ] シートを表示したときに [ 新規入力支援 ] ダイアログが自動的に表示されません [ 新規入力支援 ] ダイアログを表示する場合は [ コリレーション監視の条件定義メンテナンス ] シートで [ 新規入力支援 ] ボタンをクリックしてください 設定する項目 設定する項目は以下のとおりです 分類項目説明 [ コリレーション条件 ] [ 基準イベント ( メッセージ )] 基準となるイベントを ラベル名 エラー種別 メッセージテキストに分割しない形式で設定し ます [ 基準イベントの扱い ] 基準イベントに対し アクションを実行するかを設定します [ 監視する ]: イベント監視の条件定義でアクションを定義して実行できます [ 監視しない ]: アクションを実行しません [ 監視方法 ] イベントコリレーションの監視方法を選択します ( 注 1) [ 発生回数 ] イベントの発生回数を設定します [ 監視間隔 ( 秒 )] イベントの監視間隔を秒単位で設定します [ 関連イベント ( メッセージ )] 関連イベントを ラベル名 エラー種別 メッセージテキストに分割しない形式で設定します - 76 -
分類項目説明 [ 関連イベントの扱い ] 関連イベントに対し アクションを実行するかを設定します [ 監視する ]: イベント監視の条件定義でアクションを定義して実行できます [ 監視しない ]: アクションを実行しません [ コメント ] 定義に関するコメントを設定します [ 判定方法 ] 条件を満たした場合に監視するか 条件を満たさなかった場合に監視するかを指定します [ 条件成立時処理 ] [ 対処処理 ] 監視条件を満たした場合に 基準イベントの 状態を [ 対処済 ] にするかを選択します [ 対処済みにしない ]: 基準イベントを [ 対処済 ] にしません [ 対処済みにする ]: 基準イベントを [ 対処済 ] にします [ 通知方法 ] 監視条件を満たした場合に通知するイベントを選択します [ 通知しない ]: イベント通知しません [ 新規イベントを通知 ]: 新規にイベントを通知します [ 最後のイベントを通知 ]: 関連イベントのうち最後に通知されたイベントを通知します [ メッセージ通知の実行方法 ] 複数のイベントコリレーションの監視条件に一致した場合の メッセージ通知の実行方法を選択します [ 上位優先 ]: 最初に一致した行のイベントコリレーション処理だけを実行します [ 常時実行 ]: 一致したすべての行のイベントコリレーション処理を実行します [ メッセージ ] 通知するイベントをラベル名 エラー種別 メッセージテキストに分割しない形式で設定します [ 条件不成立時処理 ] [ 対処処理 ] 監視条件を満たさなかった場合に 基準イベ ントの状態を [ 対処済 ] にするかを選択します [ 対処済みにしない ]: 基準イベントを [ 対処済 ] にしません [ 対処済みにする ]: 基準イベントを [ 対処済 ] にします [ 通知方法 ] 監視条件を満たさなかった場合に通知するイベントを選択します [ 通知しない ]: イベント通知しません [ 新規イベントを通知 ]: 新規にイベントを通知します [ メッセージ通知の実行方法 ] 複数のイベントコリレーションの監視条件を満たさなかった場合の メッセージ通知の実行方法を選択します [ 上位優先 ]: 最初に一致した行のイベントコリレーション処理だけを実行します [ 常時実行 ]: 一致したすべての行のイベントコリレーション処理を実行します - 77 -
分類項目説明 [ メッセージ ] 通知するイベントをラベル名 エラー種別 メッセージテキストに分割しない形式で設定します 各項目の選択内容の説明は 各入力領域をポイントしたときに表示されるコメントを参照してください 注 1) 監視方法は以下から選択します - [ 基準イベントのみ監視 ( コリレーション対象外 )] - [ 基準イベントの発生回数を監視 ] - [ 基準イベントの発生回数をカウント ] - [ 基準イベントより後に発生した関連イベントを監視 ] - [ 基準イベントより前に発生した関連イベントを監視 ] - [ 基準イベントより後に発生した関連イベントの発生回数を監視 ] イベントコリレーション監視では 2 つ以上の関連イベントを関連付けて監視できますが 新規入力支援ダイアログでは関連イベントを 2 つ以上設定できません 2 つ以上の関連イベントを関連付けて監視する場合は Event Designer の各シートから設定してください 詳細は 各シートで設定する手順 を参照してください 定義内容を保存する イベントコリレーション監視の条件定義は 以下の手順で CSV ファイルに保存します 1. [ 新規入力支援 ] ダイアログにて [OK] ボタンをクリックします [ 新規入力支援 ] ダイアログが終了します 2. [ コリレーション監視の条件定義メンテナンス ] シートにて [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 3. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します 4.2.4 各シートで設定する手順 Event Designer の各シートで定義を設定する場合の手順について説明します - 78 -
1. 監視対象とするイベントを決定します 監視できるイベントは Systemwalker Centric Manager 導入手引書 の 監視対象イベントの設計 を参照してください 2. 監視するイベントの扱いを決定します イベントを特定する条件に一致したイベントに対し 以下の処理を行うかを決めます - 同一イベント抑止 - 類似イベント / 大量イベント抑止 - 未対処イベント抑止 - イベント監視の条件定義との比較 処理を行う対象とした場合 イベント抑止の対象となります 抑止されなかったイベントに対しては イベント監視の条件定義でアクションを定義し アクション実行できます 3. 基準イベントと関連イベントを決定します 複数のイベントをまとめて監視する場合の まとめる対象のイベントを決めます そのイベントのうち イベントコリレーションの監視条件を判定する基準となるイベントを 1 つ決めます 基準イベント以外は関連イベントとなります 4. 基準イベントの監視方法を決定します 基準イベントの監視方法を決めます 監視方法には 以下の 2 つがあります - 79 -
- 関連イベントの発生状況を監視する イベントの発生順序や 必ず発生するイベントなのか 複数のイベントのうち 1 つだけ発生するのかといった 基準イベントと関連イベントの関連性を決めます - イベントの発生回数を監視する イベントが何件発生したらトラブルと判断するかを決めます 5. リセット条件を決定します 特定のイベントが発生したときに イベントコリレーションの監視を中止し 基準イベントを受け取る前の状態にもどるかを決定します 初期値は リセット条件なし です 6. イベントコリレーション監視の判定方法を決定します イベントコリレーションの監視条件を満たした場合に監視するか 満たさなかった場合に監視するかを決めます 7. イベントコリレーション処理を決定します イベントコリレーションの監視条件に一致した場合の処理内容を決めます 8. イベントコリレーションパターンとイベントコリレーション処理の組み合わせを決定します イベントコリレーションの監視条件に対し どのイベントコリレーション処理を実行するのかを決めます イベントコリレーションの監視条件として 複数のイベントコリレーションパターンを組み合わせることもできます 組み合わせて監視する場合には 組み合わせの方法を決めます 1.~2. の設定方法 および設定項目については イベントコリレーションで監視するイベントを定義する を参照してください 3.~6. の設定方法 および設定項目については イベントコリレーションパターンを定義する を参照してください 7. の設定方法 および設定項目については イベントコリレーション処理を定義する を参照してください 8. の設定方法 および設定項目については イベントコリレーションの監視条件を定義する を参照してください 定義例は イベントコリレーション監視の定義例 を参照してください ポイント Event Designer のインストール Event Designer を初めて使用する場合は インストールする必要があります Event Designer のインストール方法については Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の条件定義を変更する (Event Designer) を参照してください 4.2.5 イベントコリレーションで監視するイベントを定義する イベントコリレーションで監視するイベント およびそのイベントに対する扱いを設定します 設定例は メッセージ特定条件の定義例 を参照してください 設定画面の表示方法 1. Event Designer を起動します 以下の Microsoft(R) Excel ファイルを起動します Event Designer インストールディレクトリ \bin\event Designer.xls 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます 3. [ コリレーション定義 ] ボタンをクリックします - 80 -
4. サブメニューから [ コリレーション監視の条件定義 ] ボタンをクリックし [ コリレーション監視の条件定義メンテナンス ] シートを表示します 5. 以下のどちらかの方法で [ メッセージ特定条件 ] シートを表示します - 定義する行の リセットイベントの列をダブルクリックします - Excel の [ メッセージ特定条件 ] シートタグを選択します 設定する項目 イベントコリレーションでイベントを特定するための条件として 以下の項目を設定します 分類項目説明 [ メッセージ特定条件 ] [ ホスト名の特定 ] イベントの発生元ホストで特定するための条件 を設定します [ 監視イベント種別の特定 ] 監視イベント種別で特定するための条件を設定します [ エラー種別の特定 ] エラー種別で特定するための条件を設定します [ 通報番号の特定 ] 通報番号で特定するための条件を設定します [ ラベル名の特定 ] ラベル名で特定するための条件を設定します [ メッセージテキストの特定 ] メッセージテキストで特定するための条件を設定します [ メッセージタイプの特定 ] メッセージタイプで特定するための条件を設定します [ 重要度の特定 ] 重要度で特定するための条件を設定します [ イベントの扱い ] [ イベントの扱い ] 条件に一致したイベントに対し アクションの 実行やSystemwalkerスクリプトの呼び出しを行 うかを設定します - 81 -
各項目の選択内容の説明は Excel のコメントを参照してください メッセージをラベル名 エラー種別 メッセージテキストに分割する方法は イベント監視の条件定義でイベントを監視する場合と同じです 詳細は Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の条件定義 の ラベル エラー種別 メッセージテキストについて を参照してください メッセージを特定するには ラベル名 エラー種別 メッセージテキストの組み合わせで特定するか または ラベル名 エラー種別 メッセージテキストに分割しない形式で特定するかのどちらかです 使用できる正規表現文字は Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください 定義の追加 / 削除 / 変更定義変更は Excelのセルの更新 行の挿入等で行います 以下の機能で追加することもできます [ 入力支援 ] 監視メッセージ形式またはイベントログ形式でイベント定義を設定します 設定ミスを防ぐことができます 定義内容を確認する [ 入力チェック ] ボタンをクリックし 設定している内容に文法的な問題はないかを確認します 問題がある場合は エラーダイアログに表示された内容に従って 設定内容を見直してください 定義内容を保存する イベントコリレーション監視の条件定義は 以下の手順で CSV ファイルに保存します 1. [ メッセージ特定条件 ] シートにて [ コリレーション監視へ ] ボタンをクリックします [ コリレーション監視の条件定義メンテナンス ] シートが表示されます 2. [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 3. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します グローバルサーバで発生する複数行のメッセージについて 被監視システムから複数行で構成されるメッセージが通知されることがあります 複数行のメッセージが通知された場合 Systemwalker Centric Manager Global Enterprise Edition は 複数行をブロック化 (1 ブロックは約 2047 バイト ) してメッセージの特定処理を行います このとき メッセージの特定条件と有効な範囲は最初のブロックの範囲です 2 個目以降のブロックは特定条件として処理されません 4.2.6 イベントコリレーションパターンを定義する イベントコリレーションで監視するイベントの監視方法や複数のイベントの関連性を定義します 設定例は イベントコリレーションパターンの定義例 を参照してください 設定画面の表示方法 1. Event Designer を起動します 以下の Microsoft(R) Excel ファイルを起動します Event Designer インストールディレクトリ \bin\event Designer.xls 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます 3. [ コリレーション定義 ] ボタンをクリックします 4. サブメニューから [ コリレーション監視の条件定義 ] ボタンをクリックし [ コリレーション監視の条件定義メンテナンス ] シートを表示します - 82 -
5. 以下のどちらかの方法で [ コリレーションパターン ] シートを表示します - 定義する行の イベントコリレーションパターンの列をダブルクリックします - Excel の [ コリレーションパターン ] シートタグを選択します 設定する項目 イベントコリレーション監視の判定方法 イベントコリレーションの監視条件 リセット条件を設定します 設定する項目は以下のとおりです 分類項目説明 [ パターン情報 ] [ コメント ] イベントコリレーションパターンに関するコメン トを設定します [ 判定方法 ] 条件を満たした場合に真とするか 条件を満たさなかった場合に真とするかを指定します [ コリレーション条件 ] [ 基準イベント ] 基準となるイベントを特定する条件を指定しま す [ 監視方法 ] イベントコリレーションの監視方法を指定します [ 発生回数 ] イベントの発生回数を設定します [ 監視間隔 ( 秒 )] イベントの監視間隔を秒単位で設定します [ 関連イベントの関連 ] 関連イベントの発生方法を指定します [ 関連イベント ] 関連イベントを特定するための条件を指定します [ 監視のリセット ] [ リセット処理 ] 特定のイベントが発生した場合に 本イベント コリレーションパターンの監視を初期化するか を指定します [ リセットイベント ] イベントコリレーションの判定をリセットするイベントを特定する条件を設定します 各項目の選択内容の説明は Excel のコメントを参照してください - 83 -
定義内容を確認する [ 入力チェック ] ボタンをクリックし 設定している内容に文法的な問題はないかを確認します 問題がある場合は エラーダイアログに表示された内容に従って 設定内容を見直してください 定義内容を保存する イベントコリレーション監視の条件定義は 以下の手順で CSV ファイルに保存します 1. [ コリレーションパターン ] シートにて [ コリレーション監視へ ] ボタンをクリックします [ コリレーション監視の条件定義メンテナンス ] シートが表示されます 2. [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 3. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します 4.2.7 イベントコリレーション処理を定義する イベントコリレーションの監視条件に一致した場合に行う処理の内容を設定します 設定例は イベントコリレーション処理の定義例 を参照してください 設定画面の表示方法 1. Event Designer を起動します 以下の Microsoft(R) Excel ファイルを起動します Event Designer インストールディレクトリ \bin\event Designer.xls 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます 3. [ コリレーション定義 ] ボタンをクリックします 4. サブメニューから [ コリレーション監視の条件定義 ] ボタンをクリックし [ コリレーション監視の条件定義メンテナンス ] シートを表示します 5. 以下のどちらかの方法で [ コリレーション処理 ] シートを表示します - 定義する行の イベントコリレーション処理の列をダブルクリックします - Excel の [ コリレーション処理 ] シートタグを選択します - 84 -
設定する項目 分類項目説明 対処方法 [ 対処方法 ] 基準イベントを [ 対処済 ] に変更するかを指定し ます 通知方法 [ 通知方法 ] 通知方法を指定します [ メッセージによる通知 ] [ メッセージ通知の実行方法 ] メッセージ通知の実行方法を指定します [ メッセージ ] 新規メッセージを通知する場合のメッセージ内容を設定します [ 上位システムに送信 ] 発生させるイベントを上位システムに送信するかを指定します [ ログ格納 ] 発生させるイベントをログ格納するかを指定します [ 監視イベント種別の設定 ] 発生させるイベントの監視イベント種別を設定します [ 重要度の設定 ] 発生させるイベントの重要度を指定します [ 文字色を変更する ] 発生させるイベントの文字色を指定します [ 背景色を変更する ] 発生させるイベントの背景色を指定します 各項目の選択内容の説明は Excel のコメントを参照してください 定義内容を確認する [ 入力チェック ] ボタンをクリックし 設定している内容に文法的な問題はないかを確認します 問題がある場合は エラーダイアログに表示された内容に従って 設定内容を見直してください 定義内容を保存する イベントコリレーション監視の条件定義は 以下の手順で CSV ファイルに保存します - 85 -
1. [ コリレーション処理 ] シートにて [ コリレーション監視へ ] ボタンをクリックします [ コリレーション監視の条件定義メンテナンス ] シートが表示されます 2. [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 3. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します 4.2.8 イベントコリレーションの監視条件を定義する イベントコリレーションパターンに一致した場合に どのコリレーション処理を行うかの組み合わせを定義します イベントコリレーションの監視条件としてイベントコリレーションパターンを複数指定できます 複数指定する場合は イベントコリレーションパターンの関連性や 監視間隔などの監視条件を定義します 設定例は イベントコリレーション監視の条件定義例 を参照してください 設定画面の表示方法 1. Event Designer を起動します 以下の Microsoft(R) Excel ファイルを起動します Event Designer インストールディレクトリ \bin\event Designer.xls 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます 3. [ コリレーション定義 ] ボタンをクリックします 4. サブメニューから [ コリレーション監視の条件定義 ] ボタンをクリックし [ コリレーション監視の条件定義メンテナンス ] シートを表示します - 86 -
設定する項目 分類項目説明 コリレーション情報 [ コメント ] イベントコリレーションの監視条件のコメントを 設定します 監視方法 [ 監視方法 ] イベントコリレーションパターンの発生方法を 指定します コリレーションパターン [ コリレーションパターン ] 監視するイベントコリレーションパターンを指定 します [ 監視のリセット ] [ リセット処理 ] 特定のイベントが発生した場合にイベントコリ レーションの監視を初期化するかを指定しま す [ リセットイベント ] イベントコリレーションの判定をリセットするイベントを特定する条件を設定します 監視間隔 [ 監視間隔 ( 秒 )] 複数のイベントコリレーションパターンの監視方法に かつ を指定した場合に 全体のイベントコリレーション条件を満たすまでの時間を設定します [ コリレーション処理 ] [ 条件成立時 ] イベントコリレーションの条件が成立した場合 のイベントコリレーション処理を指定します [ 条件不成立時 ] イベントコリレーションの条件が成立しなかった場合のイベントコリレーション処理を指定します 各項目の選択内容の説明は Excel のコメントを参照してください 定義内容を確認する [ 入力チェック ] ボタンをクリックし 設定している内容に文法的な問題はないかを確認します 問題がある場合は エラーダイアログに表示された内容に従って 設定内容を見直してください イベントコリレーション監視の条件定義を無効化 / 有効化する イベントコリレーション監視の条件定義は行単位で有効 / 無効を設定できます 無効と設定された定義は 発生メッセージと比較されません 定義した内容が一時的に不要となった場合には その定義行を削除するのではなく 無効を設定します 再びその定義が必要となったときに 無効を有効に変更するだけで使用できるため 最初から定義しなおす必要がありません イベントコリレーション監視の条件定義を無効化する場合は 以下の手順で行います 1. 無効化したい行を選択します 2. [ 無効 ] 欄で [ 無 ] を選択します イベントコリレーション監視の条件定義を有効化する場合は 以下の手順で行います 1. 有効化したい行を選択します 2. [ 無効 ] 欄を何も選択していない状態にします 定義内容を保存するイベントコリレーション監視の条件定義は 以下の手順でCSVファイルに保存します 1. [ コリレーション監視の条件定義メンテナンス ] シートにて [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 2. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します - 87 -
4.2.9 イベントコリレーションの定義を移入する Event Designer で設定したイベントコリレーションの定義を 各サーバのローカル定義に反映させる手順を説明します mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して CSV ファイルをイベントコリレーション監視の条件定義に反映します mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 4.3 イベントを抑止する イベントを抑止する定義方法について説明します イベントを抑止するには以下の 3 つの方法があります 同一イベントを抑止する 類似イベント / 大量イベントを抑止する [ 監視イベント一覧 ] の未対処イベントを抑止する 4.3.1 同一イベントを抑止する 同一イベントを抑止する設定を行う手順を説明します 1. 同一イベントを抑止する設定をします 2. 抑止したメッセージ数を通知する設定をします 同一イベントを抑止する設定 同一イベントを抑止する設定は [ 通信環境定義詳細 ] で行います 詳細は Systemwalker Centric Manager 使用手引書監視機能編 の 通信環境を設定する を参照してください 抑止したイベント数を通知する設定 同一イベントの抑止を解除したときに 抑止したイベントの件数をイベントログ / シスログに出力できます 抑止したイベントの件数を通知する場合 mpaoscmsg( イベント抑止機能拡張定義コマンド ) で設定します mpaoscmsg( イベント抑止機能拡張定義コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 定義方法について 抑止したイベント数を通知する定義は ローカル定義で設定します ポリシー設定 ポリシー配付はできません 運用管理サーバ 部門管理サーバ 業務サーバのサーバごとに定義してください 4.3.2 類似イベント / 大量イベントを抑止する 類似イベント / 大量イベントを抑止する設定を行う手順を説明します 1. 類似イベント / 大量イベントの抑止条件および抑止解除条件を定義します 2. 類似イベント / 大量イベントの抑止対象としないイベントを定義します 設定例は 類似イベント / 大量イベント抑止の定義例 を参照してください 類似イベント / 大量イベントの抑止条件および抑止解除条件 類似イベント / 大量イベントの抑止条件および抑止解除条件は mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) で設定します mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 設定値する値については以下のとおりです 類似イベント 設定する項目と初期値は以下のとおりです - 88 -
設定する項目 初期値 類似かどうかを判定する文字列の先頭からの長さ 30 バイト 多発と判断するイベント発生間隔 0 秒 ( 抑止せず ) 多発判定後に出力するイベント件数 1 件 抑止を解除するイベント発生間隔 0 秒 ホスト名の特定の有無 ON( 特定する ) 抑止解除時のイベント出力の有無 OFF( 出力しない ) 大量イベント 設定する項目と推奨する値は以下のとおりです 運用に合わせて各設定を変更してください 設定する項目 推奨値 類似かどうかを判定する文字列の先頭からの長さ 0 バイト 多発と判断するイベント発生間隔 10 秒 多発判定後に出力するイベント件数 300 件 抑止を解除するイベント発生間隔 10 秒 ホスト名の特定の有無 OFF( 特定しない ) 抑止解除時のイベント出力の有無 OFF( 出力しない ) 類似イベント / 大量イベント抑止対象としないイベントの定義 類似イベント / 大量イベント抑止機能でイベントを抑止したくない場合は 抑止したくないメッセージを定義します 定義したメッセージの文字列は 発生したメッセージの先頭の文字列と比較され 一致した場合には抑止されません 類似イベント / 大量イベント抑止の対象としないイベントは mpaosemex( 類似イベント抑止 大量イベント抑止対象外設定コマンド ) で設定します mpaosemex( 類似イベント抑止 大量イベント抑止対象外設定コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 設定する項目は以下のとおりです メッセージ 定義方法について 類似イベント / 大量イベント抑止の定義は ローカル定義で設定します ポリシー設定 ポリシー配付はできません 運用管理サーバ 部門管理サーバ 業務サーバのサーバごとに定義してください 4.3.3 [ 監視イベント一覧 ] の未対処イベントを抑止する [ 監視イベント一覧 ] の未対処イベントを抑止する場合は 抑止したいイベントにイベントグループ名を設定します イベントグループ名の設定は Event Designer で行います 運用イメージは メッセージ変換の定義手順 と同じです イベントグループを定義した場合の動作については 未対処イベントを抑止するしくみ を参照してください 設定例は イベントグループの定義例 を参照してください 定義手順 1. CSV 出力コマンドで ローカル定義の内容を CSV ファイルに出力します CSV ファイルの出力方法の詳細は 定義の移出 を参照してください 2. CSV ファイルを Event Designer がインストールされているサーバに複写します - 89 -
3. Event Designerで イベントグループ定義を編集します 編集方法の詳細は 定義の編集 を参照してください 4. CSVファイルを イベントグループ定義を設定するサーバに複写します 5. CSVファイルを ローカル定義に反映します 反映方法の詳細は 定義の移入 を参照してください 定義の移出 各サーバのローカル定義から イベントグループ定義を CSV ファイルに移出する手順を説明します mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) を使用して CSV ファイルに出力します mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 定義の編集設定画面の表示方法 1. Event Designer を起動します 以下のMicrosoft(R) Excelファイルを起動します Event Designerインストールディレクトリ \bin\event Designer.xls ポイント Event Designer のインストール Event Designer を初めて使用する場合は インストールする必要があります Event Designer のインストール方法については Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の条件定義を変更する (Event Designer) を参照してください 2. [CSV 入力 ] ボタンをクリックします 入力するファイルに mpaoscrcsv( イベントコリレーション定義の CSV 出力コマンド ) で出力した CSV ファイルを指定します CSV ファイルの内容が Event Designer に反映されます 3. [ コリレーション定義 ] ボタンをクリックします - 90 -
4. サブメニューから [ イベントグループ定義 ] ボタンをクリックし [ イベントグループ定義メンテナンス ] シートを表示します 設定する項目 設定する項目は以下のとおりです 項目 説明 [ コメント ] イベントグループ定義に対するコメントを設定します [ ホスト名の特定 ] イベントの発生元ホスト名を特定する条件を設定します [ メッセージの特定 ] メッセージを特定するための条件を設定します [ 設定方法 ] イベントグループ名を付加するかを指定します [ イベントグループ名 ] 特定したメッセージに付加するイベントグループ名 ( 注 1) を設定します 各項目の選択内容の説明は Excel のコメントを参照してください ( 注 1) イベントグループ名の 1 文字目に記号! ( エクスクラメーションマーク ) を指定することで 以下のように抑止の動作を指定できます 実際の運用に応じて 指定してください! をつけない場合 [ ホスト名の特定 ] の条件に当てはまる複数ホストの中で 各ホスト単位で 2 回目以降の未対処イベントを抑止します! をつけた場合 [ ホスト名の特定 ] の条件に当てはまる複数ホストをグループ化し そのグループ単位で 2 回目以降の未対処イベントを抑止します 定義内容を確認する [ 入力チェック ] ボタンをクリックし 設定している内容に文法的な問題はないかを確認します 問題がある場合は エラーダイアログに表示された内容に従って 設定内容を見直してください - 91 -
イベントグループ定義を無効化 / 有効化する イベントグループの定義は行単位で有効 / 無効を設定できます 無効を設定された定義は 発生メッセージと比較されません 定義した内容が一時的に不要となった場合に その定義行を削除するのではなく 無効を設定します 再びその定義が必要となったときに 無効を有効に変更するだけで使用できるため 最初から定義しなおす必要がありません イベントグループ定義を無効化する場合は 以下の手順で行います 1. 無効化したい行を選択します 2. [ 無効 ] 欄で [ 無 ] を選択します イベントグループ定義を有効化する場合は 以下の手順で行います 1. 有効化したい行を選択します 2. [ 無効 ] 欄を何も選択していない状態にします 定義内容を保存するイベントグループ定義は 以下の手順でCSVファイルに保存します 1. [ イベントグループ定義メンテナンス ] シートにて [ イベント監視へ ] ボタンをクリックします [ イベント監視の条件定義メンテナンス ] シートが表示されます 2. [CSV 出力 ] ボタンをクリックし 定義を保存するファイル名を指定します 定義の移入 Event Designer で設定した定義を 運用管理サーバのローカル定義に反映させる手順を説明します mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) を使用して CSV ファイルをイベントコリレーション監視の条件定義に反映します mpaoscrdef( イベントコリレーション定義の CSV 反映コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください Event Designer で編集する定義について Event Designer が出力する CSV ファイルには 以下の 4 つの定義がまとめて出力されます メッセージ変換定義 イベントコリレーション監視の条件定義 イベントグループ定義 イベント監視の条件定義 移出コマンドや移入コマンドを使用した場合も同様に 4 つの定義がまとめて出力 / 反映されます どれか 1 つの定義だけを CSV ファイルに出力したり ローカル定義に反映することはできません ただし Event Designer でイベント監視の条件定義以外の定義をしない場合には イベント監視の条件定義だけが CSV ファイルに出力されます 定義方法について 未対処イベントを抑止する定義は 運用管理サーバでだけ有効です 4.4 発生したイベントに対しアクションを定義する イベントコリレーションの条件定義に一致したイベントに対し アクションを実行する場合は イベント監視の条件定義画面で設定します イベント監視のアクション定義の定義方法については Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の監視条件を設定する および アクションを定義する を参照してください - 92 -
4.5 イベントコリレーション定義を復元する イベントコリレーション定義の過去定義ファイルについての詳細と 過去定義ファイルからの復元方法について説明します 4.5.1 イベントコリレーション定義の過去定義ファイル 過去定義ファイルが出力される契機 イベントコリレーション定義の過去定義ファイルは 以下の契機で出力されます [ イベント監視の条件定義 ] 画面でイベント監視の条件定義を更新した場合 aoseadef( イベント監視の条件定義の CSV 反映コマンド ) でイベント監視の条件定義を更新した場合 poin2( イベント監視の条件のポリシーオフライン設定コマンド ) コマンドでイベント監視の条件定義を更新した場合 運用管理サーバからポリシー配付でイベント監視の条件定義を更新した場合 ([ 再起動後に適用 ] を選択した場合は Systemwalker Centric Manager 再起動時に出力されます ) mpaoscrdef( イベントコリレーション定義の CSV 読み込みコマンド ) で イベントコリレーション定義を更新した場合 過去定義ファイルの出力先とファイル名出力先 Windows 版 Systemwalkerインストールディレクトリ \MPWALKER\mpaosfsv\base\defcsv\local UNIX 版 /var/opt/fjsvfwaos/defcsv/local ファイル名 ホスト名 _ 日時 _ 定義種別 _ 出力契機.csv ホスト名 : サーバ自身のホスト名です 日時 : 定義を更新した日時です 形式は YYYYMMDDhhmmss-n です YYYY: 西暦年 (~2038) MM: 月 (1~12) DD: 日 (1~31) hh: 時 (0~23) mm: 分 (0~59) ss: 秒 (0~59) - 93 -
n: 年から秒までが同一の場合の通番で 通常は0 定義種別 : 更新した定義の種別です eventactdef で固定です 出力契機 : 過去定義ファイルの更新契機です 出力する契機となった操作により 以下の文字列が付加されます 過去定義ファイルを出力する契機 [ イベント監視の条件定義 ] 画面でイベント監視の条件定義を更新した場合 aoseadef( イベント監視の条件定義の CSV 反映コマンド ) でイベント監視の条件定義を更新した場合 poin2( イベント監視の条件のポリシーオフライン設定コマンド ) コマンドでイベント監視の条件定義を更新した場合 運用管理サーバからポリシー配付でイベント監視の条件定義を更新した場合で すぐに適用する場合 運用管理サーバからポリシー配付でイベント監視の条件定義を更新した場合で サービスを再起動したときに適用する場合 mpaoscrdef( イベントコリレーション定義の CSV 読み込みコマンド ) で イベントコリレーション定義を更新した場合 付加される文字列 gui adef poin2 policy_now policy_reboot cordef 出力例 ) イベントコリレーション定義を更新した場合に出力される過去定義ファイルのファイル名 Host1_200709031058590_eventactdef_cordef.csv 過去定義ファイルの形式 過去定義ファイルは 以下の CSV ファイルと同じ形式で出力されています イベントコリレーション定義の CSV ファイル 上記ファイルの詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 過去定義ファイルの世代数 イベントコリレーション定義の過去定義ファイルは ノードごとに作成され 10 世代まで保存されています 10 世代に達した場合は 古いファイルから自動的に削除されます 過去定義ファイルの退避と復元 過去定義ファイルは 以下の方法で退避 / 復元することができます [ 運用環境保守ウィザード ] を使用する退避するとき [ 運用データ退避方法の選択 ] 画面で [ 退避方法 ] と [ 退避する機能 ] に以下を選択します [ 選択した機能の運用データのみ退避する ] の [ 監視機能 ] 詳細は Systemwalker Centric Manager 導入手引書 の 運用環境を退避 ( バックアップ ) する を参照してください 復元するとき [ 退避データ復元方法の選択 ] 画面で [ 復元する情報 ] に以下を選択します - 94 -
[ 定義情報 ] 詳細は Systemwalker Centric Manager 導入手引書 の バックアップデータを復元する を参照してください バックアップ / リストア用コマンドを使用する退避するとき mpbkc( バックアップコマンド ) を使用します オプションには 以下を指定します Windows /FS UNIX -FS 復元するとき mprsc( リストアコマンド ) を使用します オプションには 以下を指定します Windows /FS UNIX - 運用管理サーバ 部門管理サーバ 業務サーバの場合 -FS - 運用管理クライアント クライアントの場合 /Ln または/Le 各コマンドの詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください mppolclone( ポリシー複製コマンド ) を使用する mppolclone( ポリシー複製コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 移行用コマンドを使用する UNIX 版 退避するとき swmove( 移行用退避コマンド ) を使用します 復元するとき swtrans( 移行用変換 登録コマンド ) を使用します 各コマンドの詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください 4.5.2 復元方法 過去定義ファイルから イベントコリレーション定義を復元する方法について説明します 1. 過去定義ファイルの内容を確認する Event Designer で過去定義ファイルを読み込んで定義内容を確認します 変更が必要な場合は Event Designer で編集します Event Designer での定義の確認 編集方法については Systemwalker Centric Manager 使用手引書監視機能編 の イベント監視の条件定義を変更する (Event Designer) を参照してください - 95 -
2. 過去定義ファイルをイベントコリレーション定義に反映する mpaoscrdef( イベントコリレーション定義の CSV 読み込みコマンド ) を使用して 復元する過去定義ファイルを自サーバのイベントコリレーション定義に移入します mpaoscrdef( イベントコリレーション定義の CSV 読み込みコマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください - 96 -
付録 A イベントコリレーション イベントコリレーション監視の詳細について説明します イベントコリレーションパターンごとの動作 発生イベントと定義の比較のしかた A.1 イベントコリレーションパターンごとの動作 イベントコリレーションパターンには 以下の11 種類があります パターンごとにどのように動作するかを説明します イベントA 発生後 nn 秒以内にイベントBが発生 イベントA 発生後 nn 秒以内にイベントBまたはイベントCまたは が発生 イベントA 発生後 nn 秒以内にイベントBかつイベントCかつ が発生 イベントA 発生後 nn 秒以内にイベントBかつイベントCかつ が登録順に発生 イベントA 発生前 nn 秒以内にイベントBが発生 イベントA 発生前 nn 秒以内にイベントBまたはイベントCまたは が発生 イベントA 発生前 nn 秒以内にイベントBかつイベントCかつ が発生 イベントA 発生前 nn 秒以内にイベントBかつイベントCかつ が登録順に発生 イベントAがnn 秒以内にmm 回発生 イベントAが発生後 nn 秒以内にイベントBがmm 回発生 イベントAがnn 秒以内に何回発生したかを通知 ポイント 上記パターンのイベント A を基準イベント イベント B イベント C 等を関連イベントと呼びます イベント A 発生後 nn 秒以内にイベント B が発生 基準イベント ( イベント A) が発生後 nn 秒以内に関連イベント ( イベント B) が発生した場合に条件を満たしたと判定します 基準イベントが発生後 nn 秒経過しても関連イベントが発生しなかった場合に条件を満たさなかったと判定します 例 ) イベント A 発生後 5 秒以内にイベント B が発生した場合 イベント A1 が発生してから 2 秒後にイベント B1 が発生したため 条件成立と判定します イベント A2 は 5 秒以内にイベント B が発生しなかったため 10 秒の時点 ( イベント A2 発生から 6 秒後 ) に条件不成立と判定します イベント A3 とイベント A4 はイベント B が発生するまで同時に待ち状態になります イベント B2 が発生した時点で両イベントの条件が成立したと判断します イベント A 発生後 nn 秒以内にイベント B またはイベント C または が発生 基準イベント ( イベント A) 発生後 nn 秒以内に登録された関連イベント ( イベント B イベント C ) のどれかが発生した場合に条件を満たしたと判定します 基準イベント発生後 nn 秒経過しても関連イベントのどれも発生しなかった場合に条件を満たさなかったと判定します 例 ) イベント A 発生後 5 秒以内にイベント B またはイベント C が発生した場合 - 97 -
イベント A1 発生してから 2 秒後にイベント B1 が発生したため 条件成立と判定します イベント A2 は 5 秒以内に関連イベントが発生しなかったため 10 秒の時点 ( イベント A2 発生から 6 秒後 ) に条件不成立と判定します イベント A3 とイベント A4 は関連イベントが発生するまで同時に待ち状態になります イベント C1 が発生した時点で両イベントの条件成立と判定します イベント A 発生後 nn 秒以内にイベント B かつイベント C かつ が発生 基準イベント ( イベント A) 発生後 nn 秒以内に登録された関連イベント ( イベント B イベント C ) のすべてが発生した場合に条件を満たしたと判定ます 基準イベント発生後 nn 秒経過しても関連イベントのすべてが発生しなかった または 関連イベントのどれかが発生しなかった場合に 条件を満たさなかったと判定します 例 ) イベント A 発生後 5 秒以内にイベント B かつイベント C が発生した場合 イベントA1が発生してから5 秒以内にイベントC1 イベントB1が発生したため 条件成立と判定します イベントA2は5 秒以内にイベントB2が発生したが イベントCが発生しなかったため 条件不成立と判定します イベントA3は5 秒以内にイベントB2 イベントC2が発生したため 条件成立と判定します イベントA4は5 秒以内にイベントC2が発生したが イベントBが発生しなかったため 条件不成立と判定します イベント A 発生後 nn 秒以内にイベント B かつイベント C かつ が登録順に発生 基準イベント ( イベント A) が発生後 nn 秒以内に関連イベント ( イベント B イベント C ) が登録順にすべて発生した場合に条件を満たしたと判定します 基準イベント発生後 nn 秒以内に関連イベントが登録順に発生しなかった場合に 条件を満たさなかったと判定します 例 ) イベント A 発生後 5 秒以内にイベント B かつイベント C が登録順に発生した場合 イベントA1が発生してから5 秒以内にイベントB1 イベントC1が発生したため 条件成立と判定します イベントA2は5 秒以内にイベントB2が発生したが イベントCが発生しなかったため 条件不成立と判定します イベントA3は5 秒以内に発生してから5 秒以内にイベントB2 イベントC2が発生したため 条件成立と判定します イベントA4は5 秒以内にイベントC2がイベントBよりも先に発生したため 条件不成立と判定します イベント A 発生前 nn 秒以内にイベント B が発生 基準イベント ( イベント A) が発生したときに 基準イベントが発生する前の nn 秒以内に関連イベント ( イベント B) が発生していた場合に条件を満たしたと判定します 基準イベントが発生する nn 秒前に関連イベントが発生していなかった場合に条件を満たさないと判定します 例 ) イベント A 発生前 5 秒以内にイベント B が発生した場合 - 98 -
イベント A1 が発生する 2 秒前にイベント B1 が発生しているため 条件成立と判定します イベント A2 が発生する 4 秒前にイベント B1 が発生しているため 条件成立と判定します イベント A3 は イベント A3 発生時刻 (11 秒時点 ) とそれより 5 秒前 (6 秒時点 ) の間に イベント B が発生していないため 条件不成立と判定します イベント A 発生前 nn 秒以内にイベント B またはイベント C または が発生 基準イベント ( イベント A) が発生したときに 基準イベント ( イベント B イベント C ) が発生する前の nn 秒以内に登録された関連イベントのどれかが発生していた場合に条件を満たしたと判定します 基準イベントが発生する nn 秒前に登録された関連イベントのどれも発生していなかった場合に条件を満たさないと判定します 例 ) イベント A 発生前 5 秒以内にイベント B またはイベント C が発生した場合 イベント A1 が発生する 2 秒前にイベント B1 が発生しているため 条件成立と判定します イベント A2 は イベント A2 発生時刻 (5 秒時点 ) とそれより 5 秒前 (0 秒時点 ) の間に イベント B1( およびイベント C1) が発生しているため 条件成立と判定します イベント A3 は イベント A3 発生時刻 (11 秒時点 ) とそれより 5 秒前 (6 秒時点 ) の間に イベント B イベント C のどちらも発生していないため 条件不成立と判定します イベント A 発生前 nn 秒以内にイベント B かつイベント C かつ が発生 基準イベント ( イベント A) が発生したときに 基準イベントが発生する前の nn 秒以内に登録されたすべての関連イベント ( イベント B イベント C ) が発生していた場合に条件を満たしたと判定します 基準イベントが発生する nn 秒前に登録されたすべての関連イベントが発生していない または どれかが発生していない場合に条件を満たさないと判定します 例 ) イベント A 発生前 5 秒以内にイベント B かつイベント C が発生した場合 イベント A1 が発生する 4 秒前にイベント C1 が発生し 2 秒前にイベント B1 が発生しているため 条件成立と判定します イベント A2 が発生する 4 秒前にイベント B1 が発生し 1 秒前にイベント C2 が発生しているため 条件成立と判定します イベント A3 は イベント A3 発生時刻 (9 秒時点 ) とそれより 5 秒前 (4 秒時点 ) の間にイベント C2 だけが発生し イベント B が発生していないため 条件不成立と判定します イベント A 発生前 nn 秒以内にイベント B かつイベント C かつ が登録順に発生 基準イベント ( イベント A) が発生したときに 基準イベントが発生する前の nn 秒以内に関連イベント ( イベント B イベント C ) が登録順に発生していた場合に条件を満たしたと判定し 基準イベントが発生する nn 秒前に関連イベントが登録順に発生していない場合に条件を満たさないと判定します 例 ) イベント A 発生前 5 秒以内にイベント B かつイベント C が登録順に発生した場合 - 99 -
イベント A1 発生 5 秒前からイベント A1 発生までに イベント B1 イベント C1 の順で発生しているため 条件成立と判定します イベント A2 発生 5 秒前からイベント A2 発生までに イベント C1 イベント B2 の順で発生しているため 条件不成立と判定します イベント A3 発生 5 秒前からイベント A3 発生までに イベント B2 イベント C2 の順で発生しているため 条件成立と判定します イベント A が nn 秒以内に mm 回発生 最初の基準イベント ( イベント A) が発生してから nn 秒以内に同類のイベントが mm 回発生した場合に条件を満たしたと判定します 最初の基準イベントが発生してから nn 秒以内に同類のイベントが mm 回発生しなかった場合に条件を満たさなかったと判定します 例 ) イベント A が 5 秒以内に 4 回発生した場合 イベント A1 発生後 5 秒以内にイベント A2~A4 のイベントが発生し 合計 4 個のイベントが発生したため イベント A4 発生時点で条件成立と判定します イベント A4 発生後 監視を一旦終了し イベントのカウントをリセットします イベント A5 発生後 5 秒以内に 4 個のイベントが発生していないため 条件不成立と判定します イベント A が発生後 nn 秒以内にイベント B が mm 回発生 基準イベント ( イベント A) が発生後 nn 秒以内に関連イベント ( イベント B) が mm 回発生した場合に条件を満たしたと判定します 基準イベントが発生後 nn 秒以内に関連イベントが mm 回発生しなかった場合に条件を満たさなかったと判定します 例 ) イベント A 発生後 5 秒以内にイベント B が 3 回発生した場合 イベント A1 発生後 5 秒以内にイベント B1~B3 が発生したため 条件成立と判定します イベント A2 発生後 5 秒以内にイベント B が 3 個発生しなかったため 条件不成立 イベント A が nn 秒以内に何回発生したかを通知 一定時間内に発生したイベントの数をカウントする場合 監視する時間は監視するイベントを最初に受信してからの時間です 例 ) イベント A が 5 秒間に発生した数を通知する - 100 -
イベント A1 が発生してから 5 秒後 3 件のイベントが発生していることをメッセージで通知します イベント A4 が発生してから 5 秒後 2 件のイベントが発生していることをメッセージで通知します 発生したイベントの数は 以下のメッセージで通知します ラベル :MpAosfB エラー種別 : 情報メッセージ ID:8010 メッセージの詳細は Systemwalker Centric Manager メッセージ説明書 を参照してください A.2 発生イベントと定義の比較のしかた 1 個のイベントが発生すると イベントコリレーションの監視条件に設定されている定義の上から順番にすべての定義行を比較します 基準イベントと関連イベントの関連性の違いで イベントコリレーションでの監視におけるイベントの比較処理の流れが違います 以下の場合についてイベント処理の流れを説明します 基準イベントより後に関連イベントが発生する場合 基準イベントより前に関連イベントが発生する場合 また イベントの発生回数を監視する場合について イベントの比較処理の流れを説明します 基準イベントの発生回数を監視する場合 基準イベントより後に関連イベントが発生する場合 発生したイベントをイベントコリレーションの監視定義と比較し 監視条件に一致しているかを判断するときの処理の流れを以下に説明します - 101 -
1. 過去に基準イベントが発生しているかを確認する 2. 基準イベントを前回受信してから現在までの経過時間を監視間隔と比較する 3. リセットイベントが登録されている場合は 発生したイベントとリセットイベントの定義を比較する 4. 発生したイベントと基準イベントの定義を比較する 5. 過去に基準イベントが発生しているかを確認する 6. 発生したイベントと関連イベントの定義を登録順に比較し イベントが一致した場合に比較を終了する 基準イベントより前に関連イベントが発生する場合 発生したイベントをイベントコリレーションの監視定義と比較し 監視条件に一致しているかを判断するときの処理の流れを以下に説明します - 102 -
1. 過去に関連イベントが発生しているかを確認する 2. 関連イベントを前回受信してから現在までの経過時間を監視間隔と比較する 発生済みの関連イベントに対してすべて比較する 3. リセットイベントが登録されている場合は 発生したイベントとリセットイベントの定義を比較する 4. 発生したイベントと基準イベントの定義を比較する 5. 関連イベントの発生状態から条件の一致 / 不一致を判定する 6. 発生したイベントと関連イベントの定義を登録順に比較し イベントが一致した場合に比較を終了する 基準イベントの発生回数を監視する場合 発生したイベントをイベントコリレーションの監視定義と比較し 監視条件に一致しているかを判断するときの処理の流れを以下に説明します - 103 -
1. 過去に基準イベントが発生しているかを確認する 2. 基準イベントを最初に受信してから現在までの経過時間を監視間隔と比較する 3. リセットイベントが登録されている場合は 発生したイベントとリセットイベントの定義を比較する 4. 発生したイベントと基準イベントの定義を比較する 5. 指定された回数のイベントが発生した場合は条件成立 発生していない場合は 発生件数を更新する - 104 -
付録 B イベントを集約して監視する場合の定義例 イベントを集約して監視する場合の定義例を説明します B.1 メッセージ変換の定義例 メッセージを変換する場合の定義例として 以下の4パターンについて説明します メッセージ全文を置き換える発生メッセージを埋め込んで 新たにメッセージを出力する発生メッセージの一部を別の文字列に置き換える発生メッセージから抽出した文字列を 出力するメッセージに埋め込む B.1.1 メッセージ全文を置き換える 以下のように置き換える場合の定義例を説明します Event Designer の [ メッセージ変換定義メンテナンス ] シートを使用して 以下のように変換前のイベントを特定する条件 および変換後のメッセージを定義します [ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 [ ホスト名の特定 ] ( 任意 ) ある特定のホストから発生したメッセージだけを定義する場合は 下位コンピュータのホスト名を設定します 複数の下位コンピュータから発生するメッセージをまとめて定義する場合は [ 特定しない ] または [ 全ての他システム ] を選択します [ 全ての他システム ] を選択した場合は 自ホストから発生したメッセージは監視されません [ メッセージの特定 ] unix: disk full 発生イベントのメッセージを設定します メッセージ文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます ( 注 1) ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 変換方法 ] [ALL: 全文置換え ] メッセージ全体を置き換える場合は [ALL: 全文置換え ] を選択します [ キーワード ] - 設定する必要はありません [ マクロ名 ] - 設定する必要はありません - 105 -
[ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 [ 変換定義 ] Hard: ERROR: disk full 変換後のメッセージを設定します ラベル エラー種別 メッセージテキストに分割しない形式で定義します ここで設定したメッセージが [Systemwalker コンソール ] の [ 監視イベント一覧 ] [ メッセージ一覧 ] に表示されます 注 1) 注 2) B.1.2 正規表現の使用方法については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください メッセージ内に Solaris が付加する以下の文字列がある場合 この文字列も定義することができます - [ID nnnnn facility.priority] 形式の文字列 nnnn : 可変の数値 - エラー種別の前部分に付加される xxxx[nnnnn] 形式の文字列から前の文字列 xxxx : アプリケーションが指定する文字列 nnnnn : プロセス ID 発生メッセージを埋め込んで 新たにメッセージを出力する 以下のように変換する場合の定義例を説明します Event Designer の [ メッセージ変換定義メンテナンス ] シートを使用して 以下のように変換前のイベントを特定する条件 および変換後のメッセージを定義します [ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 [ ホスト名の特定 ] ( 任意 ) ある特定のホストから発生したメッセージだけを定義する場合は 下位コンピュータのホスト名を設定します 複数の下位コンピュータから発生するメッセージをまとめて定義する場合は [ 特定しない ] または [ 全ての他システム ] を選択します [ 全ての他システム ] を選択した場合は 自ホストから発生したメッセージは監視されません [ メッセージの特定 ] unix: disk full 発生イベントのメッセージを設定します メッセージ文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます ( 注 1) - 106 -
[ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 変換方法 ] [ADD: メッセージ追加 ] 発生メッセージを埋め込んだメッセージに 変換する場合は [ADD: メッセージ追加 ] を 選択します [ キーワード ] - 設定する必要はありません [ マクロ名 ] - 設定する必要はありません [ 変換定義 ] ハードの異常を検知しました (%MSG) 注 1) 注 2) B.1.3 メッセージ全文を置き換える の注 1) 注 2) を参照してください 変換後のメッセージを設定します ラベル エラー種別 メッセージテキストに分割しない形式で定義します 元のメッセージの情報を埋め込みたい場所にマクロ名を記述します 以下のマクロを使用できます %MSG 発生イベントのメッセージ %HOST 発生イベントの発生元ホスト名 発生メッセージの一部を別の文字列に置き換える 以下のように置き換える場合の定義例を説明します Event Designer の [ メッセージ変換定義メンテナンス ] シートを使用して 変換前のイベントを特定する条件 置き換えを行う文字列 および 変換後の文字列を定義します 設定例を以下に示します [ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 [ ホスト名の特定 ] ( 任意 ) ある特定のホストから発生したメッセージだけを定義する場合は 下位コンピュータのホスト名を設定します 複数の下位コンピュータから発生するメッセージをまとめて定義する場合は [ 特定しない ] または [ 全ての他システム ] を選択します [ 全ての他システム ] を選択した場合は 自ホストから発生したメッセージは監視されません [ メッセージの特定 ] システム DB の更新に失敗しました 発生イベントのメッセージを設定します メッセージ文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます ( 注 1) - 107 -
[ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 変換方法 ] [PART: 文字列置換え ] 発生メッセージの一部を変換する場合は [PART: 文字列置換え ] を選択します [ キーワード ] DB System1 置き換えを行う対象の文字列を指定しま す [ マクロ名 ] - 設定する必要はありません [ 変換定義 ] 基盤 DB 置き換え後の文字列を設定します 注 1) 注 2) B.1.4 メッセージ全文を置き換える の注 1) 注 2) を参照してください 発生メッセージから抽出した文字列を 出力するメッセージに埋め込む 以下のように変換する場合の定義例を説明します Event Designer の [ メッセージ変換定義メンテナンス ] シートを使用して 変換前のイベントを特定する条件 抽出する文字列を特定するためのキーワード 抽出した文字列を示すマクロ名 および変換後のメッセージを定義します 抽出する文字列が複数ある場合は キーワードとマクロ名をセットで複数定義します 定義できるキーワードは 10 個までです 設定例を以下に示します [ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 [ ホスト名の特定 ] ( 任意 ) ある特定のホストから発生したメッセージだけを定義する場合は 下位コンピュータのホスト名を設定します 複数の下位コンピュータから発生するメッセージをまとめて定義する場合は [ 特定しない ] または [ 全ての他システム ] を選択します [ 全ての他システム ] を選択した場合は 自ホストから発生したメッセージは監視されません [ メッセージの特定 ] The job net has abnormal ended. 発生イベントのメッセージを設定します メッセージ文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます ( 注 1) - 108 -
[ メッセージ変換定義メンテナンス ] の項目 設定する内容 説明 ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 変換方法 ] [KEY: キーワード抽出 ] キーワードを使用して抽出した文字列を 出力するメッセージに埋め込む場合は [KEY: キーワード抽出 ] を選択します [ キーワード ] JobNetComment= 抽出する文字列の前にある文字列をキー ワードとして指定します [ マクロ名 ] %KEY0 抽出される文字列に割り当てるマクロ名を 指定します 使用できるマクロは %KEY0 ~%KEY9です [ キーワード ] Code= 抽出する文字列の前にある文字列をキー ワードとして指定します [ マクロ名 ] %KEY1 抽出される文字列に割り当てるマクロ名を 指定します 使用できるマクロは %KEY0 ~%KEY9です [ 変換定義 ] 業務が異常終了しました 業務名 =%KEY0 終了コード = %KEY1 注 1) 注 2) メッセージ全文を置き換える の注 1) 注 2) を参照してください 変換後のメッセージを設定します 抽出した文字列を埋め込む位置には マクロ名を記述します メッセージは ラベル エラー種別 メッセージテキストに分割しない形式で定義します ポイント メッセージ内に同一のキーワードが複数あり 特定の位置のキーワード文字列を抽出する場合 キーワードとマクロ名は以下のように設定します 例 ) 発生メッセージから 2 番目の ErrCode= の値を抽出する場合 発生メッセージ : The job net has abnormal ended. Aplication ErrCode=1, System ErrCode=2, Detail ErrCode=3 キーワードとマクロの設定例 : 項目 [ キーワード ] ErrCode= [ マクロ名 ] 指定なし [ キーワード ] ErrCode= [ マクロ名 ] %KEY0 設定する内容 B.2 イベントコリレーション監視の定義例 イベントコリレーションの定義例を説明します メッセージ特定条件の定義例イベントコリレーションパターンの定義例 - 109 -
イベントコリレーション処理の定義例イベントコリレーション監視の条件定義例特殊な定義例 B.2.1 メッセージ特定条件の定義例 以下のイベントをイベントコリレーションで監視する場合に イベントを特定する条件の定義例を説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=0x1001 Data=System01,a1000000e 定義例 [ メッセージ特定条件 ] シートで以下のように定義します 分類項目設定内容説明 [ メッセージ特定条件 ] [ ホスト名の特定 ] ( 任意 ) ある特定のホストから発生したメッセージだけを定義する場合は 下位コンピュータのホスト名を設定します 複数の下位コンピュータから発生するメッセージをまとめて定義する場合は [ 特定しない ] または [ 全ての他システム ] を選択します [ 全ての他システム ] を選択した場合は 自ホストから発生したメッセージは監視されません 関連イベントに対して [ 基準イベントと同じホスト ] を選択した場合 基準イベントと異なるホストから発生した関連イベントは監視されません 基準イベントに対して [ 基準イベントと同じホスト ] を選択した場合は [ 特定しない ] を選択した場合と同じです [ 監視イベント種別の特定 ] [ エラー種別の特定 ] ( 任意 ) 発生イベントの [ 監視イベント種別 ] を設定します 下位システムでどのように設定しているかわからない場合は空欄のままとします ERROR 発生イベントの [ エラー種別 ] を設定します [ 通報番号の特定 ] ( 任意 ) 発生イベントの [ 通報番号 ] を設定します 下位システムでどのように設定しているかわからない場合は空欄のままとします [ ラベル名の特定 ] AP: APL1 発生イベントの [ ラベル名 ] を設定 します [ メッセージテキストの特定 ] system error occurred. Code= 発生イベントのメッセージテキストを設定します メッセージテキスト文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます ( 注 1) - 110 -
分類項目設定内容説明 [ メッセージタイプの特定 ] ( 任意 ) 発生イベントの [ メッセージタイプ ] を設定します わからない場合は空欄のままとします [ 重要度の特定 ] ( 任意 ) 発生イベントの [ 重要度 ] を設定し ます わからない場合は空欄のま まとします [ イベントの扱い ] [ イベントの扱い ] [MONITOR: 監視す る ] 注 1) B.2.2 イベント発生時にアクションを実行する場合は [MONITOR] を設定します [NONE] を選択した場合 アクションは実行されません また [Systemwalker コンソール ] にも表示されません 正規表現の使用方法については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください イベントコリレーションパターンの定義例 イベントコリレーションパターンの定義例として 以下の 5 パターンについて説明します 事象発生時に複数のイベントが発生する場合 事象発生時に複数のイベントが決まった順番で発生する場合 イベントが発生しなかったことを監視する場合 事象が自動復旧したら イベントを通知しない場合 ( リセット機能 ) 同じイベントが集中して発生する場合 事象発生時に複数のイベントが発生する場合 以下の条件でイベントを監視する場合についての定義方法を説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: file system down. Code=XXXX --(2) AP: APL1: ERROR: file I/O error. file=xxxx --(3) AP: APL1: ERROR: hard disk error. disk num=xxxxx --(4) 条件 a. (1) のイベント発生後 (2)~(4) のどれかが発生したら 障害発生と判断する 設定手順 イベントコリレーションパターンを以下の手順で設定します 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B Msg-C Msg-D と名づけます 3. 基準イベントを決めます 例では (1) のイベント ( メッセージコードが Msg-A) が基準イベントとなります - 111 -
4. [ コリレーションパターン ] シートで以下のように定義します 分類項目設定内容説明 [ パターン情報 ] [ コメント ] ( 任意 ) この定義についてのコメントを記述 します 記述しなくても問題ありま せん [ コリレーション条件 ] [ 判定方法 ] [1: 条件一致で真 ] 条件一致した場合に真と判断します [ 基準イベント ] Msg-A 基準イベントのメッセージコードを 設定します [ 監視方法 ] [3: 後に発生したイベントを監視 ] 基準イベント発生後に関連イベントが発生する場合は 3( 後に発生したイベントを監視 ) を指定します [ 発生回数 ] - 設定する必要はありません [ 監視間隔 ( 秒 )] 120 イベントが発生する時間間隔を指 定します [ 関連イベントの関連 ] [OR: または で監視 ] [ 関連イベント ] Msg-B Msg-C Msg-D [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] 注 1) 複数イベントのどれかが発生することを定義する場合は OR を設定します 関連する複数のイベントをすべてメッセージコードで設定します ( 注 1) イベントコリレーション監視をリセットするイベントがない場合は NONE を指定します [ リセットイベント ] - 設定する必要はありません メッセージコードを複数指定する場合は 複数行に分けて記述します 事象発生時に複数のイベントが決まった順番で発生する場合 以下の条件でイベントを監視する場合についての定義方法を説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: file I/O error. file=xxxx --(2) AP: APL1: ERROR: file check sequence start. --(3) AP: APL1: ERROR: incomplete. --(4) 条件 a. (1)~(4) のイベントが順番に発生する b. 2 分以内に (1)~(4) のイベントが発生したら 障害発生と判断する 定義手順 イベントコリレーションパターンを以下の手順で設定します 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B Msg-C Msg-D と名づけます 3. 基準イベントを決めます 例では (1) のイベント ( メッセージコードが Msg-A) が基準イベントとなります - 112 -
4. [ コリレーションパターン ] シートで以下のように定義します 分類項目設定内容説明 [ パターン情報 ] [ コメント ] ( 任意 ) この定義についてのコメントを記述 します 記述しなくても問題ありま せん [ コリレーション条件 ] [ 判定方法 ] [1: 条件一致で真 ] 条件一致した場合に真と判断します [ 基準イベント ] Msg-A 基準イベントのメッセージコードを 設定します [ 監視方法 ] [3: 後に発生したイベントを監視 ] 基準イベント発生後に関連イベントが発生する場合は 3( 後に発生したイベントを監視 ) を指定します [ 発生回数 ] - 設定する必要はありません [ 監視間隔 ( 秒 )] 120 イベントが発生する時間間隔を指 定します [ 関連イベントの関連 ] [ORDER: 登録順に発生 ] [ 関連イベント ] Msg-B Msg-C Msg-D [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] 注 1) 複数イベントが決まった順番で発生する場合は ORDER を設定します 関連イベントを発生順にメッセージコードで設定します ( 注 1) イベントコリレーション監視をリセットするイベントがない場合は NONE を指定します [ リセットイベント ] - 設定する必要はありません メッセージコードを複数指定する場合は 複数行に分けて記述します イベントが発生しなかったことを監視する場合 以下の条件でイベントを監視する場合についての定義方法を説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: file I/O error. file=xxxx --(2) AP: APL1: ERROR: file check sequence start. --(3) AP: APL1: ERROR: file check sequence complete. --(4) 条件 a. (1) のイベントが発生した場合は (2)~(4) のイベントが順番に発生する b. (1) のイベントが発生した後 2 分以内に (2)~(4) のイベントが発生しなかった場合に 障害発生と判断する 定義手順 イベントコリレーションパターンを以下の手順で設定します 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B Msg-C Msg-D と名づけます 3. 基準イベントを決めます 例では (1) のイベント ( メッセージコードが Msg-A) が基準イベントとなります - 113 -
4. [ コリレーションパターン ] シートで以下のように定義します 分類項目設定内容説明 [ パターン情報 ] [ コメント ] ( 任意 ) この定義についてのコメントを記述 します 記述しなくても問題ありま せん [ コリレーション条件 ] [ 判定方法 ] [2: 条件不一致で真 ] 条件に一致しなかった場合に真と判断します [ 基準イベント ] Msg-A 基準イベントのメッセージコードを 設定します [ 監視方法 ] [3: 後に発生したイベントを監視 ] 基準イベント発生後に関連イベントが発生する場合は 3( 後に発生したイベントを監視 ) を指定します [ 発生回数 ] - 設定する必要はありません [ 監視間隔 ( 秒 )] 120 イベントが発生する時間間隔を指 定します [ 関連イベントの関連 ] [ORDER: 登録順に発生 ] [ 関連イベント ] Msg-B Msg-C Msg-D [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] 注 1) 複数イベントが決まった順番で発生する場合は ORDER を設定します 関連イベントを発生順にメッセージコードで設定します ( 注 1) イベントコリレーション監視をリセットするイベントがない場合は NONE を指定します [ リセットイベント ] - 設定する必要はありません メッセージコードを複数指定する場合は 複数行に分けて記述します 事象が自動復旧したら イベントを通知しない場合 ( リセット機能 ) 以下の条件でイベントを監視する場合についての定義方法を説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: file I/O error. file=xxxx --(2) AP: APL1: ERROR: file check sequence start. --(3) AP: APL1: ERROR: incomplete. --(4) AP: APL1: ERROR: file check sequence complete. --(5) 条件 a. 障害発生時には (1) のイベント発生後 (2)~(4) のイベントが順番に発生する b. 自動復旧した場合には (3) の後 (4) の替わりに (5) のイベントが発生する c. 障害発生時にはイベントコリレーション処理を行いたいが 自動復旧した場合にはイベントコリレーション処理は不要 定義手順 イベントコリレーションパターンを以下の手順で設定します 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B Msg-C Msg-D Msg-E と名づけます - 114 -
3. 基準イベントを決めます 例では (1) のイベント ( メッセージコードが Msg-A) が基準イベントとなります 4. [ コリレーションパターン ] シートで以下のように定義します 分類項目設定内容説明 [ パターン情報 ] [ コメント ] ( 任意 ) この定義についてのコメントを記述 します 記述しなくても問題ありま せん [ コリレーション条件 ] [ 判定方法 ] [1: 条件一致で真 ] 条件一致した場合に真と判断します [ 基準イベント ] Msg-A 基準イベントのメッセージコードを 設定します [ 監視方法 ] [3: 後に発生したイベントを監視 ] 基準イベント発生後に関連イベントが発生する場合は 3( 後に発生したイベントを監視 ) を指定します [ 発生回数 ] - 設定する必要はありません [ 監視間隔 ( 秒 )] 120 イベントが発生する時間間隔を指 定します [ 関連イベントの関連 ] [ORDER: 登録順に発生 ] [ 関連イベント ] Msg-B Msg-C Msg-D [ 監視のリセット ] [ リセット処理 ] [RESET: リ セットする ] 注 1) 複数イベントが決まった順番で発生する場合は ORDER を設定します 関連イベントを発生順にメッセージコードで設定します ( 注 1) イベントコリレーション監視をリセットするイベントがある場合は RESET を指定します [ リセットイベント ] Msg-E イベントコリレーション監視をリセッ トするイベントをメッセージコードで 設定します メッセージコードを複数指定する場合は 複数行に分けて記述します 同じイベントが集中して発生する場合 以下の条件でイベントを監視する場合についての定義方法を説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: file I/O error. file=xxxx --(2) 条件 a. (1) のイベント発生後 (2) のイベントが多数発生する b. (2) のイベントが 1 分間に 10 件以上発生したら 障害と判断する 設定手順 以下の手順で設定します 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B と名づけます - 115 -
B.2.3 3. 基準イベントを決めます 例では (1) のイベント ( メッセージコードが Msg-A) が基準イベントとなります 4. [ コリレーションパターン ] シートで以下のように定義します 分類項目設定内容説明 [ パターン情報 ] [ コメント ] ( 任意 ) この定義についてのコメントを記述 します 記述しなくても問題ありま せん [ コリレーション条件 ] [ 判定方法 ] [1: 条件一致で真 ] 条件一致した場合に真と判断します [ 基準イベント ] Msg-A 基準イベントのメッセージコードを 設定します [ 監視方法 ] [5: 後に発生したイベントの発生回数を監視 ] 基準イベント発生後に発生する関連イベントの発生回数を監視する場合は 5( 後に発生したイベントの発生回数を監視 ) を指定します [ 発生回数 ] 10 監視する発生回数を指定します [ 監視間隔 ( 秒 )] 60 イベントが発生する時間間隔を指 定します [ 関連イベントの関連 ] - 設定する必要はありません [ 関連イベント ] Msg-B 関連イベントメッセージコードで設 定します [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] イベントコリレーション監視をリセットするイベントがない場合は NONE を指定します [ リセットイベント ] - 設定する必要はありません イベントコリレーション処理の定義例 以下の 3 つのパターンについて定義例を説明します 新しいイベントを通知する 最後に通知された関連イベントを通知する 事象が自動復旧したら イベントを対処済にする 新しいイベントを通知する イベントコリレーションパターンに一致したときに 以下の新しいイベントを通知する場合について説明します 新しく発生させるイベント AP: APL1: ERROR: 事象が発生しました 定義例 [ コリレーション処理 ] シートで以下のように定義します 分類項目設定内容説明 対処方法 [ 対処方法 ] [NONE: 対処済み にしない ] 基準イベントを対処済に変更しない場合は [NONE: 対処済みにしない ] を指定します - 116 -
分類項目設定内容説明 通知方法 [ 通知方法 ] [NEW: 新規イベント を通知 ] [ メッセージによる通知 ] 表示結果例 [ メッセージ通知の実行方法 ] [ メッセージ ] AP: APL1: ERROR: 事象が発生しました 新しいイベントを通知する場合は [NEW: 新規イベントを通知 ] を指定します [1: 上位優先 ] 複数のイベントコリレーションの監視条件に一致した場合に 最初に一致した条件に定義されているイベントコリレーション処理だけを実行する場合は [1: 上位優先 ] を指定ます 常にイベントコリレーション処理を実行する場合は [2: 常時実行 ] を指定します 新規で発生させるイベントの内容を設定します ラベル エラー種別 メッセージテキストに分割しない形式で定義します [ 上位システムに送信 ] [SEND: する ] 発生させるイベントを上位システム に送信する場合は [SEND: する ] を指定します [ ログ格納 ] [LOG: する ] [Systemwalkerコンソール] に通知 する場合は [LOG: する ] を指定し ます [ 監視イベント種別の設定 ] 業務 発生させるイベントの監視イベント 種別を設定します [ 重要度の設定 ] [EMG: 重要 ] 発生させるイベントの重要度を指定します [Systemwalkerコンソール] に通知する場合は [NORM: 一般 ] 以外を指定します [ 文字色を変更する ] 20 発生させるイベントの文字色を指定 します [ 背景色を変更する ] 20 発生させるイベントの背景色を指定 します イベントコリレーションパターンに一致した場合 [ 監視イベント一覧 ] には 以下のイベントが表示されます AP: APL1: ERROR: 事象が発生しました 最後に通知された関連イベントを通知する イベントコリレーションパターンに一致したときに 最後に通知された関連イベントを以下の条件で [Systemwalker コンソール ] の [ 監視イベント一覧 ] に表示する場合について説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: file system down. Code=XXXX --(2) AP: APL1: ERROR: file I/O error. file=xxxx --(3) AP: APL1: ERROR: hard disk error. disk num=xxxxx --(4) 条件 a. (1) のイベント発生後 (2)~(4) のうち最後に発生したイベントを [Systemwalker コンソール ] の [ 監視イベント一覧 ] に表示する - 117 -
b. 表示するイベントの監視イベント種別は 業務 重要度は 重要 とする 定義例 [ コリレーション処理 ] シートで以下のように定義します 分類項目設定内容説明 対処方法 [ 対処方法 ] [NONE: 対処済み にしない ] 通知方法 [ 通知方法 ] [LAST: 最後のイベ ントを通知 ] [ メッセージによる通知 ] 表示結果例 [ メッセージ通知の実行方法 ] 基準イベントを対処済に変更しない場合は [NONE: 対処済みにしない ] を指定します 最後に通知された関連イベントを通知する場合は LAST を指定します [1: 上位優先 ] 複数のイベントコリレーションの監視条件に一致した場合に 最初に一致した条件に定義されているイベントコリレーション処理だけを実行する場合は [1: 上位優先 ] を指定ます 常にイベントコリレーション処理を実行する場合は [2: 常時実行 ] を指定します [ メッセージ ] - 設定する必要はありません [ 上位システムに送信 ] [SEND: する ] 発生させるイベントを上位システム に送信する場合は [SEND: する ] を指定します [ ログ格納 ] [LOG: する ] [Systemwalkerコンソール] に通知 する場合は [LOG: する ] を指定し ます [ 監視イベント種別の設定 ] 業務 発生させるイベントの監視イベント種別を設定します [ 重要度の設定 ] [EMG: 重要 ] 発生させるイベントの重要度を指定します [Systemwalkerコンソール] に通知する場合は [NORM: 一般 ] 以外を指定します [ 文字色を変更する ] 20 発生させるイベントの文字色を指定 します [ 背景色を変更する ] 20 発生させるイベントの背景色を指定 します 発生イベントが (1)~(4) の順に発生した場合 [ 監視イベント一覧 ] には イベント (4) が表示されます 事象が自動復旧したら イベントを対処済にする イベントコリレーションパターンに一致したときに [Systemwalker コンソール ] の [ 監視イベント一覧 ] に表示されている未対処の基準イベントを対処済に変更する場合は 以下のように設定します 分類項目設定内容説明 対処方法 [ 対処方法 ] [RESOLVE: 対処済みに する ] 基準イベントを対処済に変更する場合は [RESOLVE: 対処済みにする ] を指定します - 118 -
分類項目設定内容説明 通知方法 [ 通知方法 ] [NONE: 通知 しない ] [ メッセージによる通知 ] [ メッセージ通知の実行方法 ] - イベントの通知をしない場合は [NONE: 通知しない ] を指定します 設定する必要はありません [ メッセージ ] - 設定する必要はありません [ 上位システムに送信 ] - 設定する必要はありません [ ログ格納 ] - 設定する必要はありません [ 監視イベント種別の設定 ] - 設定する必要はありません [ 重要度の設定 ] - 設定する必要はありません [ 文字色を変更する ] - 設定する必要はありません [ 背景色を変更する ] - 設定する必要はありません イベントコリレーション処理について 未対処の基準イベントを対処済に変更するイベントコリレーション処理は 運用管理サーバでだけ設定できます 部門管理サーバ 業務サーバで設定した場合は 対処済になりません B.2.4 イベントコリレーション監視の条件定義例 イベントコリレーション監視の条件定義では イベントコリレーションパターンとイベントコリレーション処理の関係を定義します 複数のイベントコリレーションパターンを組み合わせて定義することもできます 以下の条件の場合を例に 設定方法を説明します イベントコリレーションパターンを かつ で組み合わせる場合 イベントコリレーションパターンを または で組み合わせる場合 イベントコリレーションパターンを かつ で組み合わせる場合 以下の条件でイベントを監視する場合の設定方法を説明します 発生イベント AP: APL1: INFO: 印刷業務を開始します --(1) AP: APL1: ERROR: 印刷業務が異常終了しました --(2) AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(3) AP: APL1: ERROR: printer error. file=xxxxx --(4) 条件 a. (1) と (2) のイベントはセットで発生する b. (3) と (4) のイベントはセットで発生する c. (1) と (2) および (3) と (4) が発生したら 新しいイベントを通知する d. (1) と (2) だけ または (3) と (4) だけが発生した場合は 何もしない 設定手順 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B Msg-C Msg-D と名づけます 3. [ コリレーションパターン ] シートで (1) と (2) および (3) と (4) のイベントについてイベントコリレーションパターンを定義します 設定方法は イベントコリレーションパターンの定義例 を参考にしてください イベントコリレーションパターンコードを それぞれ Patern1 Patern2 と名づけます - 119 -
4. [ コリレーション処理 ] で 新しいイベントを通知するためのイベントコリレーション処理を定義します 設定方法は イベントコリレーション処理の定義例 の 新しいイベントを通知する を参照してください イベントコリレーション処理コードを Action1 と名づけます 5. [ コリレーション監視の条件定義メンテナンス ] シートで 以下のように定義します 分類項目設定内容説明 コリレーション情報 [ コメント ] ( 任意 ) イベントコリレーションのコメントを 設定します 監視方法 [ 監視方法 ] [AND: か つ で監視 ] コリレーションパターン [ コリレーションパターン ] Patern1 Patern2 [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] 複数のイベントコリレーションパターンのすべてに一致する条件の場合は [AND: かつ で監視 ] を指定します 関連するイベントコリレーションパターンをすべてイベントコリレーションパターンコードで設定します ( 注 1) イベントコリレーション監視をリセットするイベントがない場合は [NONE: リセットしない ] を指定します [ リセットイベント ] - 設定する必要はありません 監視間隔 [ 監視間隔 ( 秒 )] 120 イベントの発生間隔を設定します [ コリレーション処理 ] 注 1) [ 条件成立時 ] Action1 イベントコリレーションの条件が成立した場合に実行するイベントコリレーション処理をイベントコリレーション処理コードで指定します [ 条件不成立時 ] - 設定する必要はありません イベントコリレーションパターンコードを複数指定する場合は 複数行に分けて記述します イベントコリレーションパターンを または で組み合わせる場合 以下の条件でイベントを監視する場合の設定方法を説明します 発生イベント AP: APL1: INFO: サーバAで印刷業務を開始します --(1) AP: APL1: ERROR: 印刷業務が異常終了しました --(2) AP: APL1: INFO: サーバBで印刷業務を開始します --(3) AP: APL1: ERROR: 印刷業務が異常終了しました --(4) 条件 a. (1) と (2) のイベントはセットで発生する b. (3) と (4) のイベントはセットで発生する c. (1) と (2) または (3) と (4) が発生したら 新しいイベントを通知する 設定手順 1. [ メッセージ特定条件 ] シートで 上の各イベントについて イベントを特定する条件を定義します 2. 各イベントに対する [ メッセージコード ] を 上から順に Msg-A Msg-B Msg-C Msg-D と名づけます - 120 -
3. [ コリレーションパターン ] シートで (1) と (2) および (3) と (4) のイベントについてイベントコリレーションパターンを定義します 設定方法は イベントコリレーションパターンの定義例 を参考にしてください イベントコリレーションパターンコードを それぞれ Patern1 Patern2 と名づけます 4. [ コリレーション処理 ] で 新しいイベントを通知するためのイベントコリレーション処理を定義します 設定方法は イベントコリレーション処理の定義例 の 新しいイベントを通知する を参照してください イベントコリレーション処理コードを Action1 と名づけます 5. [ コリレーション監視の条件定義メンテナンス ] シートで 以下のように定義します 分類項目設定内容説明 コリレーション情報 [ コメント ] ( 任意 ) イベントコリレーションの監視条件 のコメントを設定します 監視方法 [ 監視方法 ] [OR: また は で監視 ] コリレーションパターン [ コリレーションパターン ] Patern1 Patern2 [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] 複数のイベントコリレーションパターンのどれかに一致する条件の場合は [OR: または で監視 ] を指定します 関連するイベントコリレーションパターンをすべてイベントコリレーションパターンコードで設定します ( 注 1) イベントコリレーション監視をリセットするイベントがない場合は [NONE: リセットしない ] を指定します [ リセットイベント ] - 設定する必要はありません 監視間隔 [ 監視間隔 ( 秒 )] 120 イベントの発生間隔を設定します [ コリレーション処理 ] 注 1) [ 条件成立時 ] Action1 イベントコリレーションの条件が成立した場合に実行するイベントコリレーション処理をイベントコリレーション処理コードで指定します [ 条件不成立時 ] - 設定する必要はありません イベントコリレーションパターンコードを複数指定する場合は 複数行に分けて記述します イベントコリレーションパターンを または で組み合わせる場合について イベントコリレーションパターンの [ 監視方法 ] で [ 発生回数をカウント ] を設定している場合は 他のイベントコリレーションパターンと組み合わせることはできません B.2.5 特殊な定義例 以下の定義を行う場合の定義例を説明します あるイベントをイベントコリレーションの監視対象としない場合 あるイベントをイベントコリレーションの監視対象としない場合 以下のイベントをイベントコリレーションの監視対象としない場合の定義方法を説明します 発生イベント AP: APL1: ERROR: system reboot start. --(1) 設定手順 - 121 -
以下の手順で設定します 1. [ メッセージ特定条件 ] シートで 上記のイベントについて イベントを特定する条件を定義します 2. イベントに対する [ メッセージコード ] を Msg-A と名づけます 3. [ コリレーションパターン ] シートで以下のように定義します 分類項目設定内容説明 [ パターン情報 ] [ コメント ] ( 任意 ) この定義についてのコメントを記述 します 記述しなくても問題ありま せん [ コリレーション条件 ] [ 判定方法 ] - 設定する必要はありません [ 基準イベント ] Msg-A 基準イベントのメッセージコードを 設定します [ 監視方法 ] [0: 基準イベントのみ監視 ] 関連イベントがない場合は 0 を設定します [ 発生回数 ] - 設定する必要はありません [ 監視間隔 ( 秒 )] - 設定する必要はありません [ 関連イベントの関連 ] - 設定する必要はありません [ 関連イベント ] - 設定する必要はありません [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] イベントコリレーション監視をリセットするイベントがない場合は NONE を指定します [ リセットイベント ] - 設定する必要はありません 4. このイベントコリレーションパターンに名前を付けます Patern1 と名づけます 5. [ コリレーション監視の条件定義メンテナンス ] シートで 以下のように定義します 分類項目設定内容説明 コリレーション情報 [ コメント ] ( 任意 ) イベントコリレーションパターンのコ メント 監視方法 [ 監視方法 ] [NONE: 対 処済みにし ない ] イベントコリレーション監視をしない場合は NONE を設定します コリレーションパターン [ コリレーションパターン ] Patern1 [ 監視のリセット ] [ リセット処理 ] [NONE: リ セットしない ] 監視しないパターンをパターンコードで設定します イベントコリレーション監視をリセットするイベントがない場合は NONE を指定します [ リセットイベント ] - 設定する必要はありません 監視間隔 [ 監視間隔 ( 秒 )] - 設定する必要はありません [ コリレーション処理 ] [ 条件成立時 ] - 設定する必要はありません [ 条件不成立時 ] - 設定する必要はありません - 122 -
B.3 類似イベント / 大量イベント抑止の定義例 類似イベント / 大量イベントを抑止する場合の定義例として 以下のパターンについて説明します 詳細コード部分だけ異なるメッセージが複数発生する場合 複数サーバから同じイベントが発生する場合 抑止したくないイベントを定義する場合 複数サーバから異なるイベントが発生する場合 B.3.1 イベントの発生例 発生イベント 詳細コード部分だけ異なるメッセージが複数発生する場合 AP: APL1: ERROR: system error occurred. Code=101,Data=10000010,10000020 AP: APL1: ERROR: system error occurred. Code=101,Data=10000010,10000100 AP: APL1: ERROR: system error occurred. Code=102,Data=00000001,10000001 AP: APL1: ERROR: system error occurred. Code=102,Data=10000011,10000021 AP: APL1: ERROR: system error occurred. Code=301,Data=10000010,10000020 (XXX は可変文字列 ) イベントの発生間隔 設定例 正常運用中は発生しないが 事象発生時には連続でイベントが出力される 以下のようにパラメタを指定して mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) を実行します mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください mpaosemny -n 30 -i 10 -c 10 -r 120 -h ON -m ON パラメタの詳細 設定項目 類似かどうかを判定する文字列の長さ 30 ( バイト ) 多発と判断するイベント発生間隔 10 ( 秒 ) 多発判定後に出力するイベント件数 10 ( 件 ) 抑止を解除するイベント発生間隔 120 ( 秒 ) ホスト名の特定の有無 抑止解除時のイベント出力の有無 解説 類似かどうかを判定する文字列の長さ ON ON 設定する内容 同一文字列部分の長さよりも小さい値を指定する必要があります 例では AP: APL1 : ERROR: system error occurred. とうい部分が同じ文字列です この部分の長さは 40 バイトですので 40 以下の値を指定します 多発と判断するイベント発生間隔 イベントが連続して発生する場合でも 通信経路によるイベント通知の遅延を考慮し 少し余裕を持った値で設定します 10 秒と指定した場合は 10 秒以内に類似イベントが 2 個以上発生したときに多発していると判断します - 123 -
多発判定後に出力するイベント件数 多発と判断してから抑止を開始するまでに出力するイベントの数を指定します 10 を指定した場合 多発と判断する条件に一致しても 10 件までは通知されます 抑止を解除するイベント発生間隔 抑止を解除する場合のイベントの発生間隔を指定します 多発と判断するイベント発生間隔 よりも長く設定する必要があります ホスト名の特定の有無 ある特定のホストから発生したイベントだけを定義する場合は ON を指定します 複数のホストから発生したイベントを定義する場合は OFF を指定します 抑止解除時のイベント出力の有無 B.3.2 抑止を解除したときに 何件のイベントを抑止したのかを通知する場合は ON を指定します 抑止したイベントの件数を通知する必要がない場合は OFF を指定します 複数サーバから同じイベントが発生する場合 複数のサーバを一斉に起動した場合など 同じイベントが複数サーバから発生する場合は以下のように設定します 設定例 以下のようにパラメタを指定して mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) を実行します mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) の詳細についてのは Systemwalker Centric Manager リファレンスマニュアル を参照してください mpaosemny -i 10 -c 10 -r 120 -h ON パラメタの詳細 設定項目 設定する内容 類似かどうかを判定する文字列の長さ初期値 (30 バイト ) 多発と判断するイベント発生間隔 10 ( 秒 ) 多発判定後に出力するイベント件数初期値 (1 件 ) 抑止を解除するイベント発生間隔 120 ( 秒 ) ホスト名の特定の有無 抑止解除時のイベント出力の有無 解説 OFF 初期値 (OFF) 異なるホストから発生したイベントを類似イベントと判断する場合は ホスト名の特定の有無 には OFF( 特定しない ) を指定します B.3.3 抑止したくないイベントを定義する場合 類似イベント / 大量イベントに対して 抑止したくないイベントを定義することができます 抑止したくないイベントを指定する場合には 正規表現は使用できません イベントの発生例 抑止したいイベント AP: APL2: ERROR: system error occurred. Code=XXX,Data=XXXXXXXX,XXXXXXXX AP: APL2: ERROR: system error occurred. (file I/O) Code=XXX,Data=XXXXXXXX,XXXXXXXX AP: APL2: ERROR: system error occurred at hard disk. Code=XXXXXXXX (XXX は可変文字列 ) - 124 -
抑止したくないイベント 設定例 AP: APL2: ERROR: system error occurred at system file. system down. Code=XXXXXXXX 以下のようにパラメタを指定して mpaosemex( 類似イベント抑止 大量イベント抑止対象外設定コマンド ) を実行します mpaosemex( 類似イベント抑止 大量イベント抑止対象外設定コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください mpaosemex -a AP: APL2: ERROR: system error occurred at system file. system down. 解説 抑止したくないイベントは ラベル エラー種別 メッセージテキストに分割しない形式で指定します メッセージすべてを指定する必要はありません 抑止対象外であることが判別できる部分までを指定してください B.3.4 複数サーバから異なるイベントが発生する場合 ネットワーク機器で異常が発生した場合など 異なるイベントが複数サーバから発生する場合は以下のように設定します 設定例 以下のようにパラメタを指定して mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) を実行します mpaosemny( 類似イベント抑止 大量イベント抑止定義コマンド ) の詳細については Systemwalker Centric Manager リファレンスマニュアル を参照してください mpaosemny -i 0 -c 10 -r 120 -h OFF パラメタの詳細 設定項目 類似かどうかを判定する文字列の長さ 0 バイト 多発と判断するイベント発生間隔 10 ( 秒 ) 多発判定後に出力するイベント件数初期値 (1 件 ) 抑止を解除するイベント発生間隔 120 ( 秒 ) ホスト名の特定の有無 抑止解除時のイベント出力の有無 解説 OFF 初期値 (OFF) 設定する内容 異なるホストから発生したイベントを類似イベントと判断する場合は ホスト名の特定の有無 には OFF ( 特定しない ) を指定します B.4 発生したイベントに対しアクションを実行する定義例 設定例 イベントコリレーション監視の条件定義において 条件に一致した際の処理に [NEW: 新規イベントを通知 ] を選択し 新規に通知されるイベントに対し メール通知のアクションを定義する場合 イベント定義 [ イベント監視の条件定義 ] の [ イベント定義 / アクション定義 ] ダイアログボックスで Event Designer の [ コリレーション処理 ] シートに設定した内容を 以下のように設定します - 125 -
[ イベント定義 / アクション定義 ] ダイアログボックスの設定項目 設定内容 [ ホスト名の特定 ] ある特定のホストから発生したメッセージだけを定義する場合は 下位コンピュータのホスト名を設定します 複数の下位コンピュータから発生するメッセージをまとめて定義する場合は [ 特定しない ] または [ 全ての他システム ] を選択します [ 全ての他システム ] を選択した場合は 自ホストから発生したメッセージは監視されません [ 監視イベント種別の特定 ] [ コリレーション処理 ] シートの [ 監視イベント種別の設定 ] で監視イベント種別を指定している場合は 同じ文字列をここで設定します [ 通報番号の特定 ] [ コリレーション処理 ] シートの [ 通報番号の設定 ] で通報番号を指定している場合は 同じ番号をここで設定します [ メッセージタイプの特定 ] - ( 指定しません ) [ 重要度の特定 ] [ コリレーション処理 ] シートの [ 重要度の設定 ] で重要度を指定している場合は 同じ重要度をここで設定します [ エラー種別の特定 ] [ コリレーション処理 ] シートの [ メッセージ ] で設定したメッセージを ラベル エラー種別 メッセージテキストに分割し そのうちのエラー種別をここで指定します ( 注 1) [ ラベルの特定 ] [ コリレーション処理 ] シートの [ メッセージ ] で設定したメッセージを ラベル エラー種別 メッセージテキストに分割し そのうちのラベルをここで指定します ( 注 1) [ メッセージテキストの特定 ] [ コリレーション処理 ] シートの [ メッセージ ] で設定したメッセージを ラベル エラー種別 メッセージテキストに分割し そのうちのメッセージテキストをここで指定します ( 注 1) 注 1) メッセージは ラベル エラー種別 メッセージテキストに分割せずに定義することもできます その場合は 以下のように定義します [ イベント定義 / アクション定義 ] ダイアログボックスの設定項目 [ エラー種別 ラベル テキストに分割せずにメッセージを特定する ] 設定内容 チェックボックスをチェックします [ エラー種別の特定 ] 指定できません [ ラベルの特定 ] 指定できません [ メッセージテキストの特定 ] [ コリレーション処理 ] シートの [ メッセージ ] で設定したメッセージを そのまま指定します アクション定義 [ イベント定義 / アクション定義 ]-[ 通知 / 実行アクション ] ダイアログボックスの [ メール ] タブでメールアクションの詳細を設定します B.5 イベントグループの定義例 イベントグループ定義の定義例として 以下の 3 パターンについて説明します - 126 -
ホストを指定して未対処イベントを抑止する場合 ホストごとに未対処イベントを抑止する場合 複数ホストをグループ化して未対処イベントを抑止する場合 ホストを指定して未対処イベントを抑止する場合 ある特定のホストから発生したイベントについてだけ 未対処イベントを抑止する場合について説明します 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: system error occurred. file system down. Code=XXXX --(2) AP: APL1: ERROR: system error occurred. file I/O error. file=xxxx --(3) AP: APL1: ERROR: system error occurred. hard disk error. disk num=xxxxx --(4) 監視条件 HostA から発生した上記のイベントは [ 監視イベント一覧 ] に同じ未対処イベントがあれば抑止する HostA 以外から発生した上記イベントは 抑止しない 設定例 項目設定内容説明 [ コメント ] ( 任意 ) この定義についてのコメントを記述し ます 記述しなくても問題ありません [ ホスト名の特定 ] HostA ある特定のホストから発生したイベン トだけを定義する場合は 下位コン ピュータのホスト名を設定します [ メッセージの特定 ] AP: APL1: ERROR: system error occurred. 発生イベントのメッセージを設定します メッセージ文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます また 複数イベントをまとめて定義する場合は 複数イベントに共通な文字列を設定するか 正規表現を使用して設定します ( 注 1) ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 設定方法 ] ( 空欄 ) イベントグループ名を設定する場合 は空欄にします [ イベントグループ名 ] EventGroup1 イベントグループ名を設定します 注 1) 注 2) 正規表現の使用方法については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください メッセージ内に Solaris が付加する以下の文字列がある場合 この文字列も定義することができます - [ID nnnnn facility.priority] 形式の文字列 nnnn : 可変の数値 - エラー種別の前部分に付加される xxxx[nnnnn] 形式の文字列から前の文字列 xxxx : アプリケーションが指定する文字列 nnnnn : プロセス ID - 127 -
表示結果例イベントが同じホストから通知された場合は [ 監視イベント一覧 ] には 最初の1 個だけが表示されます 発生イベントが (1)~(4) の順に発生した場合の表示結果例は以下のとおりです 発生元ホスト発生メッセージ表示説明 HostA AP: APL1: ERROR: system error occurred. Code=1 Data=12,999 表示 HostA から EventGroup1 に属する未対処のイベントが通知されていないため このイベントは表示されます HostA AP: APL1: ERROR: system error occurred. file system down. Code=0x0e 抑止 既に HostA から EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます HostB AP: APL1: ERROR: system error occurred. file I/O error. file=xxxx 表示 HostB から発生したイベントのため 抑止対象となりません HostA AP: APL1: ERROR: system error occurred. hard disk error. disk num=d1 抑止 既に HostA から EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます ホストごとに未対処イベントを抑止する場合 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: system error occurred. file system down. Code=XXXX --(2) AP: APL1: ERROR: system error occurred. file I/O error. file=xxxx --(3) AP: APL1: ERROR: system error occurred. hard disk error. disk num=xxxxx --(4) 監視条件 上記イベントが発生した場合 ホストごとに最初の 1 個は表示し 2 個目以降を抑止する 設定例 項目設定内容説明 [ コメント ] ( 任意 ) この定義についてのコメントを記述し ます 記述しなくても問題ありません [ ホスト名の特定 ] [=: 全ての他システム ] [=: 全ての他システム ] を選択します [ メッセージの特定 ] AP: APL1: ERROR: system error occurred. 発生イベントのメッセージを設定します メッセージ文字列すべてを設定する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます また 複数イベントをまとめて定義する場合は 複数イベントに共通な文字列を設定するか 正規表現を使用して設定します ( 注 1) ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 設定方法 ] ( 空欄 ) イベントグループ名を設定する場合 は空欄にします [ イベントグループ名 ] EventGroup1 イベントグループ名を設定します - 128 -
注 1) 注 2) 正規表現の使用方法については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください メッセージ内に Solaris が付加する以下の文字列がある場合 この文字列も定義することができます - [ID nnnnn facility.priority] 形式の文字列 nnnn : 可変の数値 - エラー種別の前部分に付加される xxxx[nnnnn] 形式の文字列から前の文字列 表示結果例 xxxx : アプリケーションが指定する文字列 nnnnn : プロセス ID [ 監視イベント一覧 ] には EventGroup1 に属するイベントのうち ホストごとに最初の 1 個だけが表示されます 発生元ホスト発生メッセージ表示説明 HostA AP: APL1: ERROR: system error occurred. Code=1 Data=12,999 表示 HostA から EventGroup1 に属する未対処のイベントが通知されていないため このイベントは表示されます HostA AP: APL1: ERROR: system error occurred. file system down. Code=0x0e 抑止 既に HostA から EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます HostB AP: APL1: ERROR: system error occurred. hard disk error. disk num=d1 表示 HostB からは EventGroup1 に属する未対処イベントが通知されていないため このイベントは表示されます HostC AP: APL1: ERROR: system error occurred. Code=1 Data=10,998 表示 HostC からは EventGroup1 に属する未対処イベントが通知されていないため このイベントは表示されます HostC AP: APL1: ERROR: system error occurred. hard disk error. disk num=d2 抑止 既に HostC から EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます 複数ホストをグループ化して未対処イベントを抑止する場合 発生イベント AP: APL1: ERROR: system error occurred. Code=XXXX Data=XXXXXXXX,XXXXXXXX --(1) AP: APL1: ERROR: system error occurred. file system down. Code=XXXX --(2) AP: APL1: ERROR: system error occurred. file I/O error. file=xxxx --(3) AP: APL1: ERROR: system error occurred. hard disk error. disk num=xxxxx --(4) 監視条件 上記イベントが発生した場合 最初の 1 個は表示し 2 個目以降を抑止する 設定例 項目設定内容説明 [ コメント ] ( 任意 ) この定義についてのコメントを記述し ます 記述しなくても問題ありません [ ホスト名の特定 ] [=: 全ての他システム ] [=: 全ての他システム ] を選択します [ メッセージの特定 ] AP: APL1: ERROR: system error occurred. 発生イベントのメッセージを設定します メッセージ文字列すべてを設定 - 129 -
項目設定内容説明 する必要はありません 特殊な単語 特殊な文型があれば それらは正規表現を用いて設定することもできます また 複数イベントをまとめて定義する場合は 複数イベントに共通な文字列を設定するか 正規表現を使用して設定します ( 注 1) ラベル エラー種別 メッセージテキストに分割しない形式で定義します ( 注 2) [ 設定方法 ] ( 空欄 ) イベントグループ名を設定する場合 は空欄にします [ イベントグループ名 ]!EventGroup1 イベントグループ名を設定します 発生元ホストもグループ化したい場合は イベントグループ名の前に!( エクスクラメーションマーク ) をつけます 注 1) 注 2) 正規表現の使用方法については Systemwalker Centric Manager 使用手引書監視機能編 の 正規表現の設定例 を参照してください メッセージ内に Solaris が付加する以下の文字列がある場合 この文字列も定義することができます - [ID nnnnn facility.priority] 形式の文字列 nnnn : 可変の数値 - エラー種別の前部分に付加される xxxx[nnnnn] 形式の文字列から前の文字列 表示結果例 xxxx : アプリケーションが指定する文字列 nnnnn : プロセス ID [ 監視イベント一覧 ] には EventGroup1 に属するイベントのうち最初の 1 個だけが表示されます 発生元ホスト発生メッセージ表示説明 HostA AP: APL1: ERROR: system error occurred. Code=1 Data=12,999 表示 EventGroup1 に属する未対処のイベントが通知されていないため このイベントは表示されます HostA AP: APL1: ERROR: system error occurred. file system down. Code=0x0e 抑止 既に EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます HostB AP: APL1: ERROR: system error occurred. hard disk error. disk num=d1 抑止 既に EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます HostC AP: APL1: ERROR: system error occurred. Code=1 Data=10,998 抑止 既に EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます HostC AP: APL1: ERROR: system error occurred. hard disk error. disk num=d2 抑止 既に EventGroup1 に属する未対処のイベントが通知されているため このイベントは抑止されます - 130 -
付録 C [ 新規入力支援 ] ダイアログと Event Designer のシートの対応表 新規入力支援ダイアログで設定する項目が Event Designer のどこに反映されるかを表で説明します 設定する項目は以下のとおりです [ コリレーション条件 ] 新規入力支援ダイアログ Event Designer 説明 分類項目反映場所 [ コリレーション条件 ] [ 基準イベント ( メッセージ )] [ メッセージ特定条件 ] シート [ メッセージテキストの特定 ] [ 基準イベントの扱い ] [ メッセージ特定条件 ] シート [ 基準イベントの扱い ] [ 監視方法 ] [ コリレーションパターン ] シート [ 監視方法 ] [ 発生回数 ] [ コリレーションパターン ] シート [ 発生回数 ] [ 監視間隔 ( 秒 )] [ コリレーションパターン ] シート [ 監視間隔 ( 秒 )] [ 関連イベント ( メッセージ )] [ コリレーション処理 ] シート [ メッセージ ] [ 関連イベントの扱い ] [ メッセージ特定条件 ] シート [ 関連イベントの扱い ] 基準となるイベントを ラベル名 エラー種別 メッセージテキストに分割しない形式で設定します 基準イベントに対し アクションを実行するかを設定します [ 監視する ]: イベント監視の条件定義でアクションを定義して実行できます [ 監視しない ]: アクションを実行しません イベントコリレーションの監視方法を選択します ( 注 1) イベントの発生回数を設定します イベントの監視間隔を秒単位で設定します 関連イベントを ラベル名 エラー種別 メッセージテキストに分割しない形式で設定します 関連イベントに対し アクションを実行するかを設定します [ 監視する ]: イベント監視の条件定義でアクションを定義して実行できます [ 監視しない ]: アクションを実行しません - 131 -
新規入力支援ダイアログ Event Designer 説明 分類項目反映場所 [ コメント ] [ コリレーション監視の条件定義メンテナンス ] シート [ コメント ] [ コリレーションパターン ] シート [ コメント ] [ 判定方法 ] [ コリレーションパターン ] シート [ 判定方法 ] 定義に関するコメントを設定します 条件を満たした場合に監視するか 条件を満たさなかった場合に監視するかを指定します 注 1) 監視方法は以下から選択します [ 基準イベントのみ監視 ( コリレーション対象外 )] [ 基準イベントの発生回数を監視 ] [ 基準イベントの発生回数をカウント ] [ 基準イベントより後に発生した関連イベントを監視 ] [ 基準イベントより前に発生した関連イベントを監視 ] [ 基準イベントより後に発生した関連イベントの発生回数を監視 ] イベントコリレーション監視では 2 つ以上の関連イベントを関連付けて監視できますが 新規入力支援ダイアログでは関連イベントを 2 つ以上設定できません 2 つ以上の関連イベントを関連付けて監視する場合は Event Designer の各シートから設定してください 詳細は Systemwalker Centric Manager 使用手引書監視機能編 を参照してください [ 条件成立時処理 ] 新規入力支援ダイアログ Event Designer 説明 分類項目反映場所 [ 条件成立時処理 ] [ 対処処理 ] [ コリレーション処理 ] シート [ 対処処理 ] [ 通知方法 ] [ コリレーション処理 ] シート [ 通知方法 ] 監視条件を満たした場合に 基準イベントの状態を [ 対処済 ] にするかを選択します [ 対処済みにしない ]: 基準イベントを [ 対処済 ] にしません [ 対処済みにする ]: 基準イベントを [ 対処済 ] にします 監視条件を満たした場合に通知するイベントを選択します [ 通知しない ]: イベント通知しません [ 新規イベントを通知 ]: 新規にイベント - 132 -
新規入力支援ダイアログ Event Designer 説明 分類項目反映場所 [ メッセージ通知の実行方法 ] [ コリレーション処理 ] シート [ メッセージ通知の実行方法 ] [ メッセージ ] [ コリレーション処理 ] シート [ メッセージ ] を通知します [ 最後のイベントを通知 ]: 関連イベントのうち最後に通知されたイベントを通知します 複数のイベントコリレーションの監視条件に一致した場合の メッセージ通知の実行方法を選択します [ 上位優先 ]: 最初に一致した行のイベントコリレーション処理だけを実行します [ 常時実行 ]: 一致したすべての行のイベントコリレーション処理を実行します 通知するイベントをラベル名 エラー種別 メッセージテキストに分割しない形式で設定します [ 条件不成立時処理 ] 新規入力支援ダイアログ Event Designer 説明 分類項目反映場所 [ 条件不成立時処理 ] [ 対処処理 ] [ コリレーション処理 ] シート [ 対処処理 ] [ 通知方法 ] [ コリレーション処理 ] シート [ 通知方法 ] 監視条件を満たさなかった場合に 基準イベントの状態を [ 対処済 ] にするかを選択します [ 対処済みにしない ]: 基準イベントを [ 対処済 ] にしません [ 対処済みにする ]: 基準イベントを [ 対処済 ] にします 監視条件を満たさなかった場合に通知するイベントを選択します [ 通知しない ]: イベント通知しません [ 新規イベントを通 - 133 -
新規入力支援ダイアログ Event Designer 説明 分類項目反映場所 [ メッセージ通知の実行方法 ] [ コリレーション処理 ] シート [ メッセージ通知の実行方法 ] [ メッセージ ] [ コリレーション処理 ] シート [ メッセージ ] 知 ]: 新規にイベントを通知します 複数のイベントコリレーションの監視条件を満たさなかった場合の メッセージ通知の実行方法を選択します [ 上位優先 ]: 最初に一致した行のイベントコリレーション処理だけを実行します [ 常時実行 ]: 一致したすべての行のイベントコリレーション処理を実行します 通知するイベントをラベル名 エラー種別 メッセージテキストに分割しない形式で設定します 各項目の選択内容の説明は 各入力領域をポイントしたときに表示されるコメントを参照してください - 134 -