JP1ジョブの実行結果をViewの画面でポチポチみることなく、ログで見られないかなと思って調べていたのですが、
日立のWebマニュアル↓をもとに自分の環境でみたところ、
http://itdoc.hitachi.co.jp/manuals/3020/30203S0733/AJSJ0053.HTM
以下にありました。
それぞれ特にインストール先を変更せずにデフォルトでインストールしています。
Windowsの実行結果ログの場所
C:\ProgramData\Hitachi\jp1\jp1_default\JP1AJS2\log\schedule\AJSROOT1
配下のajs-log1.log
Linuxの実行結果ログの場所
/var/opt/jp1ajs2/log/schedule/AJSROOT1
配下のajs-log1.log
こんな感じで出力されています。
AJSROOT1:/テスト/ログファイル監視/ログファイル監視
のパラメータを変更して即時実行で実行登録して正常終了したログです。
I001 Jan 20 17:38:32 [5212] jp1admin - JP1_DEFAULT ;START CHANGE -F AJSROOT1 /テスト/ログファイル監視/ログファイル監視 C301 Jan 20 17:38:32 [5212] jp1admin 0 JP1_DEFAULT ;CHANGE -F AJSROOT1 /テスト/ログファイル監視/ログファイル監視 J003 Jan 20 17:38:34 [7064] KAVS0265-E AJSROOT1:/テスト/ログファイル監視/ログファイル監視:@A392 c 17 WIN-SV1 0 N003 Jan 20 17:38:34 [7064] KAVS0262-E AJSROOT1:/テスト/ログファイル監視:@A392 I001 Jan 20 17:39:20 [5212] jp1admin - JP1_DEFAULT ;START ENTRY -F AJSROOT1 -n /テスト/ログファイル監視 I002 Jan 20 17:39:20 [5212] jp1admin - JP1_DEFAULT ;REQUEST ENTRY -F AJSROOT1 -n /テスト/ログファイル監視 C101 Jan 20 17:39:20 [5212] jp1admin 0 JP1_DEFAULT ;ENTRY -F AJSROOT1 -n /テスト/ログファイル監視 N001 Jan 20 17:39:20 [7064] KAVS0260-I AJSROOT1:/テスト/ログファイル監視:@A393 J007 Jan 20 17:39:20 [7064] KAVS0242-I AJSROOT1:/テスト/ログファイル監視/ログファイル監視:@A393 J001 Jan 20 17:39:20 [7064] KAVS0263-I AJSROOT1:/テスト/ログファイル監視/ログファイル監視:@A393 WIN-SV1 0 J002 Jan 20 17:39:30 [7064] KAVS0264-I AJSROOT1:/テスト/ログファイル監視/ログファイル監視:@A393 WIN-SV1 0 0 J006 Jan 20 17:39:30 [7064] KAVS0278-I AJSROOT1:/テスト/ログファイル監視/PCジョブ:@A393 J001 Jan 20 17:39:30 [7064] KAVS0263-I AJSROOT1:/テスト/ログファイル監視/PCジョブ:@A393 WIN-SV1 1002 J002 Jan 20 17:39:31 [7064] KAVS0264-I AJSROOT1:/テスト/ログファイル監視/PCジョブ:@A393 WIN-SV1 0 1002 N002 Jan 20 17:39:31 [7064] KAVS0261-I AJSROOT1:/テスト/ログファイル監視:@A393
「終了遅延」「異常終了」「警告終了」を監視するためのキーワード
Zabbix等の監視ソフトでキーワード監視で引っ掛けるなら
「KAVS0275-I」・・・ジョブネットの開始遅延 「KAVS0276-I」・・・ジョブネットの終了遅延 「KAVS0262-E」・・・ジョブネットの異常終了 「KAVS0265-E」・・・ジョブの異常終了 「KAVS0268-W」・・・ジョブネットの警告終了 「KAVS0269-W」・・・ジョブネットの警告終了 「KAVT2031-E」・・・ファイル監視プロセスの異常(ファイルが2Gを超えているなど) 「KAVS0279-E」・・・繰り越し未実行 「KAVU4593-W」・・・実行可能なエージェントがない 「KAVS0241-I」・・・起動条件監視が終了 u:監視未起動終了 c:監視打ち切り終了 i:監視中断 n:監視正常終了
「KAVU4571-W」・・・ 実行エージェント上でJP1ユーザーと実行エージェントOSユーザとマッピングが正しく設定されていない
とかで引っ掛けられるかと。grepで「-E」とかを検索する場合は「-」をエスケープします。
grep "\-E" /var/opt/jp1ajs2/log/schedule/AJSROOT1/ajs-log1.log
ちなみに正常終了は 「KAVS0261-I」・・・ジョブネットの正常終了 「KAVS0264-I」・・・ジョブの正常終了
ジョブネットを削除した時は「KAVS」で始まるコードは出力されないようです。なので、「KAVS」で始まる行がなければそのジョブネットは実行されていない、ということでよいかと思います。
たくさん手で登録解除、削除したけど、うっかり実行してないよな・・・・という時は
cat ajs-log*|grep "ジョブネット" |grep "KAVS"
で何も出てこなければひとまずは安心かと。
ジョブネットを登録解除、削除したときのキーワード
登録解除→「LEAVE」
削除→「DELETE」
がajs-logに記録されます。
例えばDELETEの場合は以下のように「;START DELETE」と「;DELETE」がセットで出るようなので、
CXXX Jan 21 15:00:00 [XXXXX] jp1admin - サーバ名 ;START DELETE -F AJSROOT1 -S /path/to/jobnet(AJSROOTはつかない) CXXX Jan 21 15:01:00 [XXXXX] jp1admin 0 サーバ名 ;DELETE -F AJSROOT1 -S /path/to/jobnet(AJSROOTはつかない)
以下のようにすれば削除一覧が得られると思います。
cat ajs-log*|grep "ジョブネット" |grep ";DELETE"
実行結果コードの詳細は上記日立のリンクを参照のこと
