Hitachi

JP1 Version 12 JP1/Base 運用ガイド


11.1.2 ログファイルトラップを設定する

ログファイルトラップの起動,設定の変更,動作状況の確認,設定内容の確認,および終了の手順について説明します。ログファイルトラップは次に示すファイルで設定します。

〈この項の構成〉

(1) 起動する

ログファイルトラップを起動する手順を説明します。

  1. ログファイルトラップ動作定義ファイルを作成する。

  2. jevlogstartコマンドを実行する。

    ログファイルトラップが起動し,ID番号が標準出力,またはsyslogに出力されます。ID番号は,ログファイルトラップを停止したり,定義ファイルを更新したりする際に利用するため,控えておいてください。

    また,jevlogstartコマンドでは,監視名を設定できます。監視名を設定すると,jevlogstopjevlogreloadjevlogstatコマンドで監視名を指定して操作できます。

    jevlogstartコマンドの詳細については,「15. コマンド」の「jevlogstart」を参照してください。

(2) 設定変更する

ログファイルトラップ動作定義ファイルとログ情報定義ファイル(jevlogd.conf)の設定を変更します。

(a) ログファイルトラップ動作定義ファイルの設定を変更する

  1. ログファイルトラップ動作定義ファイルを編集する。

  2. 変更を反映する。

    MARKSTRまたはACTDEFパラメーター以外を変更した場合

    ログファイルトラップを再起動します。jevlogstop { ID番号 | -a 監視名 }を実行したあと,jevlogstartコマンドを実行してください。

    MARKSTRまたはACTDEFパラメーターを変更した場合

    ログファイルトラップを停止しないで,jevlogreload { ID番号 | -a 監視名 }を実行して設定を反映してください。

jevlogstartコマンドの詳細については,「15. コマンド」の「jevlogstart」を参照してください。

jevlogreloadコマンドの詳細については,「15. コマンド」の「jevlogreload」を参照してください。

(b) ログ情報定義ファイルの設定を変更する

  1. ログ情報定義ファイル(jevlogd.conf)を編集する。

  2. ログファイルトラップ管理サービス(デーモン)を起動する。

(3) 動作状況を確認する

ログファイルトラップの動作状況を確認したい場合は,次のコマンドを実行してください。引数に指定したID番号または監視名のログファイルトラップの動作状況を戻り値によって確認できます。

jevlogstat { ID番号 | -a 監視名 }

また,次のように指定すると,動作中のログファイルトラップID番号および監視名の一覧を表示できます。

jevlogstat ALL

jevlogstatコマンドの詳細については,「15. コマンド」の「jevlogstat」を参照してください。

(4) 設定内容を確認する

稼働しているログファイルトラップの動作定義情報を確認したい場合は,次のコマンドを実行してください。画面にログファイルトラップ動作定義ファイルの形式で出力されます。

jbsgetopinfo -o logtrap [-i ID番号 | -a 監視名]

jbsgetopinfoコマンドの詳細については,「15. コマンド」の「jbsgetopinfo」を参照してください。

(5) 終了する

ログファイルトラップを終了する場合は,次のコマンドを実行します。

jevlogstop { ID番号 | -a 監視名 }

起動しているすべてのログファイルトラップを終了したい場合は,次のコマンドを実行します。

jevlogstop ALL

jevlogstopコマンドの詳細については,「15. コマンド」の「jevlogstop」を参照してください。

(6) 自動で起動する

ログファイルトラップは,システムを再起動すると停止し,自動で起動しません。システムの再起動時に,ログファイルトラップを自動で起動させたい場合は,次に示すどれかの方法を行ってください。

(7) ログファイルトラップの言語種別を設定する(UNIXの場合)

ログファイルトラップの言語種別を設定するには,ログファイルトラップを起動する際に,環境変数LANGを指定します。指定できる環境変数LANGについては,「3.4.2 使用する言語種別を設定する(UNIXの場合)」を参照してください。

ここでは,ログファイルトラップの言語種別をUTF-8に指定する方法を説明します。

(a) jevlogstartコマンド実行時に指定する場合

環境変数LANGにUTF-8を指定し,jevlogstartコマンドでログファイルトラップを起動することで,UTF-8で出力されたログを監視できるようになります。

スクリプトでログファイルトラップを起動する例
#!/bin/sh
LANG=ja_JP.utf8
export LANG
jevlogstart -a abc /home/hitachi/abc.log

(b) ログファイルトラップ起動定義ファイルで指定する場合

ログファイルトラップ起動定義ファイルのSTART_OPTパラメーター(ログファイルトラップ管理デーモン用),およびSTART_OPT_CLSパラメーター(論理ホスト用)に起動LANGとしてUTF-8を指定します。

ログファイルトラップ起動定義ファイルの書式
START_OPT=[<起動LANG>]監視名:jevlogstartコマンドオプション
START_OPT_CLS=[クラスタID][<起動LANG>]監視名:jevlogstartコマンドオプション