6.3.5 仮想サーバ停止時にログを取得するための設定

仮想サーバをスケールインしたり,管理ユニットを一括停止したりした場合に,停止する仮想サーバ上のログを取得できます。ログ取得時にどのファイルを収集するかは,vmxlog.confで収集するファイルの格納ディレクトリを指定します。

vmxlog.confでは,snapshotログ収集対象定義ファイルと同じ表記が使用できます。このため,Cosminexusのインストールディレクトリを表す変数「${cosminexus.home}」を利用したり,1行の定義で複数のディレクトリを収集対象にしたりするなどの表記ができます。snapshotログ収集対象定義ファイルについては,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」のsnapshotログ収集対象定義ファイルに関する説明を参照してください。vmxlog.confの格納場所については,「4.1.1 システムの構築・運用時に使用するファイル」を参照してください。

ここでは,次に示すプロセスの一部のログを取得する設定例を説明します。

設定例を次に示します。

${hws.home}/servers/.+/logs/access.+
&{hws.logfile.dir}/access.+
${hws.home}/servers/.+/logs/hwsrequest.+
&{hws.logfile.dir}/hwsrequest.+
${hws.home}/servers/.+/logs/error.+
&{hws.logfile.dir}/error.+
${cosminexus.home}/CC/server/public/ejb/.+/logs/cjmessage.+¥.log
&{ejb.public.directory}/ejb/.+/logs/cjmessage.+¥.log
&{ejb.server.log.directory}/cjmessage.+¥.log
${com.cosminexus.manager.log.dir}/adminagent¥.err¥..+¥.log
${com.cosminexus.manager.log.dir}/adminagent¥.out¥..+¥.log
${com.cosminexus.manager.log.dir}/adminagent¥.err
${com.cosminexus.manager.log.dir}/adminagent.+¥.log
${com.cosminexus.manager.log.dir}/adminagentctl¥.exe¥..+¥.log
${com.cosminexus.manager.log.dir}/processConsole.+¥.log
${com.cosminexus.manager.log.dir}/adminagentsv¥.exe¥..+¥.log
${com.cosminexus.manager.log.dir}/adminagentsv¥.exe¥.out
${com.cosminexus.manager.log.dir}/adminagentsv¥.exe¥.err
${com.cosminexus.manager.log.dir}/mngagent.+¥..+¥.log
${com.cosminexus.manager.log.dir}/mngsvr¥.exe¥..+¥.log
${com.cosminexus.manager.log.dir}/mngsvr¥.exe¥.err
${com.cosminexus.manager.log.dir}/mngsvr¥.exe¥.out
${com.cosminexus.manager.log.dir}/mngsvrctl¥.exe¥..+¥.log
${com.cosminexus.manager.log.dir}/mngsvr.+¥.log