以下の内容はhttps://htn20190109.hatenablog.com/entry/2019/10/14/191045より取得しました。


{JP1/Base}11.1.2 ログファイルトラップを設定する

  • 物理ホスト

【1】シングルの場合

(1) 起動する

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

cp -p /etc/opt/jp1base/conf/jevlog.conf.model /etc/opt/jp1base/conf/jevlog.conf
vim /etc/opt/jp1base/conf/jevlog.conf

FILETYPE=SEQ
RECTYPE=VAR '\n'
ACTDEF=<Error>00000001 "System Error1"

 

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

--ログファイルトラップ管理デーモン起動確認
/opt/jp1base/bin/jevlogdstat

--テスト用ファイル作成
touch /tmp/a.log

--ログファイルトラップを起動
/opt/jp1base/bin/jevlogstart -f /etc/opt/jp1base/conf/jevlog.conf /tmp/a.log


3.動作確認
echo `date` "System Error1" >> /tmp/a.log


(2) ログファイルトラップ動作定義ファイル(jevlog.conf)を変更する

1.ログファイルトラップ動作定義ファイルを編集する
vim /etc/opt/jp1base/conf/jevlog.conf


retry-times=3
retry-interval=10
open-retry-times=1
open-retry-interval=1
read-retry-times=100
hold-count=100
keep-event=OLD
upd-output-event=0
FILETYPE=SEQ2
RECTYPE=VAR '\n'
HEADLINE=0
HEADSIZE=0
MARKSTR="--*"
     "MARK"
     !"^--"
MARKSTR="==*"
     !"^=="
ACTDEF=<Emergency>00000011 "error"
     !"Test"
ACTDEF=<Error>00000012 "jp1base"
     "jp2base"
ACTDEF={EXIT}<Critical>00000013 "KAVB221"
ACTDEF=<Critical>00000014 "KAVB"
ACTDEF=<Warning>00000015 "test"

 


2.変更を反映する


/opt/jp1base/bin/jevlogstop -w ALL

/opt/jp1base/bin/jevlogstart -f /etc/opt/jp1base/conf/jevlog.conf /tmp/a.log


※MARKSTRまたはACTDEFパラメーターを変更した場合はリロードでも可能

 

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


/opt/jp1base/bin/jevlogstat ALL

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


/opt/jp1base/bin/jbsgetopinfo -o logtrap


echo `date` "error" >> /tmp/a.log
echo `date` "errorTest" >> /tmp/a.log

echo `date` "---MARK error" >> /tmp/a.log
echo `date` "MARK error" >> /tmp/a.log
echo "--"`date` "MARK error" >> /tmp/a.log

echo `date` "=== error" >> /tmp/a.log
echo "==="`date` "error" >> /tmp/a.log


echo `date` "jp1base" >> /tmp/a.log
echo `date` "jp1base jp2base" >> /tmp/a.log

echo `date` "error jp1base jp2base KAVB221 KAVB222 test" >> /tmp/a.log
echo `date` "error jp1base jp2base KAVB331 KAVB332 test" >> /tmp/a.log

 


(5) 終了する

/opt/jp1base/bin/jevlogstop -w ALL

(6) 自動で起動する

ログファイルトラップ起動定義ファイル(jevlog_start.conf)を編集

vim /etc/opt/jp1base/conf/event/jevlog_start.conf

START_OPT=<ja_JP.UTF-8>KANSI1: -f /etc/opt/jp1base/conf/jevlog.conf /tmp/a.log

(7) ログファイルトラップ動作定義ファイルをリロードします

/opt/jp1base/bin/jevlogreload ALL


【2】クラスタ運用で、共有ディスク上のログファイルを監視する場合


1.ログファイルトラップ動作定義ファイル(jevlog.conf)を作成する
--実行系で行う

cp -p /etc/opt/jp1base/conf/jevlog.conf.model /mnt/sdc2/im/jp1base/conf/jevlog.conf
vim /mnt/sdc2/im/jp1base/conf/jevlog.conf

FILETYPE=SEQ
RECTYPE=VAR '\n'
ACTDEF=<Error>00000002 "System Error2"

2.ログファイルトラップ起動定義ファイル(jevlog_start.conf)を編集
--実行系と待機系で行う

vim /etc/opt/jp1base/conf/event/jevlog_start.conf

START_OPT_CLS=<ja_JP.UTF-8>KANSI2: -f /mnt/sdc2/im/jp1base/conf/jevlog.conf /mnt/sdc2/im/a.log


3.転送設定ファイル(forward)で論理ホストのイベントサービスに転送する
--実行系と待機系で行う

vim /etc/opt/jp1base/conf/event/servers/default/forward

下記に書き換える

to mmm190
E.SEVERITY IN Warning Error Critical Alert Emergency Emergence
end-to


--JP1/BASE物理ホストのイベントサービス再起動

/opt/jp1base/bin/jevstat
/opt/jp1base/bin/jevstop
/opt/jp1base/bin/jevstart
/opt/jp1base/bin/jevstat


4.jevlogstartコマンドを実行する
--実行系で行う

--ログファイルトラップ管理デーモン起動確認
/opt/jp1base/bin/jevlogdstat


--テスト用ファイル作成
touch /mnt/sdc2/im/a.log

--ログファイルトラップを起動
/opt/jp1base/bin/jevlogstart -cluster

--状態確認
/opt/jp1base/bin/jevlogstat ALL

--終了
/opt/jp1base/bin/jevlogstop -cluster

--動作確認
echo `date` "System Error2" >> /mnt/sdc2/im/a.log

 

5.クラスタソフトにjevlogstop(クラスタ運用限定)およびjevlogstart(クラスタ運用限定)を登録

 

 

【3】クラスタ運用で、ローカルディスク上のログファイルを監視する場合

実行系と待機系で下記作業を行う

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

cp -p /etc/opt/jp1base/conf/jevlog.conf.model /etc/opt/jp1base/conf/jevlog.conf
vim /etc/opt/jp1base/conf/jevlog.conf

FILETYPE=SEQ
RECTYPE=VAR '\n'
ACTDEF=<Error>00000003 "System Error3"


2.転送設定ファイル(forward)で論理ホストのイベントサービスに転送する

vim /etc/opt/jp1base/conf/event/servers/default/forward

下記に書き換える

to mmm190
E.SEVERITY IN Warning Error Critical Alert Emergency Emergence
end-to


--JP1/BASE物理ホストのイベントサービス再起動

/opt/jp1base/bin/jevstat
/opt/jp1base/bin/jevstop
/opt/jp1base/bin/jevstart
/opt/jp1base/bin/jevstat


3.jevlogstartコマンドを実行する

--ログファイルトラップ管理デーモン起動確認
/opt/jp1base/bin/jevlogdstat


--テスト用ファイル作成
touch /tmp/a.log

--ログファイルトラップを起動
/opt/jp1base/bin/jevlogstart -f /etc/opt/jp1base/conf/jevlog.conf /tmp/a.log

--状態確認
/opt/jp1base/bin/jevlogstat ALL

--終了
/opt/jp1base/bin/jevlogstop -w ALL

4.動作確認
echo `date` "System Error3" >> /tmp/a.log

 

5.自動起動設定

ログファイルトラップ起動定義ファイル(jevlog_start.conf)を編集

vim /etc/opt/jp1base/conf/event/jevlog_start.conf

START_OPT=<ja_JP.UTF-8>KANSI3: -f /etc/opt/jp1base/conf/jevlog.conf /tmp/a.log

 

 

  • 論理ホスト

ログファイルトラップは,物理ホスト単位で起動します。
論理ホスト単位での起動はできません。

 




以上の内容はhttps://htn20190109.hatenablog.com/entry/2019/10/14/191045より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14