システム・ログは、MVS上でのシステムの活動状況や、すべてのジョブからのコンソール・メッセージなどが時系列に記録されるJES2スプール内のSYSOUTデータセットです。シスログ(SYSLOG)と呼ばれます。
コンソールに出力される様々なメッセージのうち、センターによって不要と扱われるメッセージなどはコンソールへの出力が抑止されるようなカスタマイズも行われていますが、システム・ログにはすべて記録されます。マスター・スケジューラーはJES2と連係してシスログを処理します。
システム・ログには、MVS上でのシステムの活動状況が時系列に記録されているため、障害発生時の重要な問題識別の資料となります。特に、他のジョブからの要求を受けてサービスを提供するサーバー・プログラムや、他のジョブやサブシステム等にサービスを要求したり連係して動作したりするようなプログラムでは、障害となったジョブ以外のジョブやOSから関連するメッセージなどが出されている場合もあります。すべてのジョブからのメッセージが記録されているシステム・ログは有効な調査用資料となります。
システム・ログの出力
SYSLOGは、OSコマンドW(WRITELOG)によって出力することができます。
W [class]
「W L」と入力すれば、IPL以降または前回のWRITELOGコマンド投入からその時点までのSYSLOGをLクラスのSYSOUTとして印刷またはライター出力することができます。クラスを省略すれば、センターで指定したデフォルト・クラスが使われます。SYSLOGを保管する場合は、XWTRでDASDあるいはTAPEに順次データセットとして書き出すことができます。
システム・ログの参照
SDSFには、SYSLOGの参照機能(LOG)があります(管理者またはオペレーター権限が必要)。SDSFのLOGパネル(機能)を利用すれば、WRITELOGコマンドを使わなくてもスプール内のSYSLOGデータセットを直接参照できます。また、ジョブ出力のSYSOUTと同様に、特定の文字列を検索したり内容をデータセットにコピーしたりできます。MSPではECS、VOS3ではSYSLOG2を利用すればSYSLOGを参照できます。
PT ODSN 'dsname(member)'
PT [hh.mm.ss mm/dd/yyyy hh.mm.ss mm/dd/yyyy]
PT CLOSE
MVSのSDSFでは、PTコマンドによってSYSLOGを簡単な操作で任意のデータセットにコピーすることができます。コピーする範囲を「開始時刻 開始日付 終了時刻 終了日付」で指定することもできます。
システム・ログのフォーマット(MVS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
NC0000000 S390SYS1 02100 21:06:21.71 MASTER 00000290 D C,CN=IBMUSER MR0000000 S390SYS1 02100 21:06:21.78 00000090 IEE889I 21.06.21 CONSOLE LR 174 00000090 MSG: CURR=2 LIM=4096 LR 174 00000090 CONSOLE/ALT ID DR 174 00000090 IBMUSER --- DR 174 00000090 SDSF ER 174 00000090 S390SYS1 NC0000000 S390SYS1 02100 21:06:32.56 MASTER 00000290 D C,CN=COM NR0000000 S390SYS1 02100 21:06:32.62 00000090 IEE274I DISPLAY CONSOLE NC0000000 S390SYS1 02100 21:06:38.63 MASTER 00000290 D C,KEY=COMCONS MR0000000 S390SYS1 02100 21:06:38.70 00000090 IEE892I 21.06.38 CONSOLE N 4000000 S390SYS1 02100 21:16:01.67 JOB00025 00000090 $HASP395 KJR7470 ENDED N C000000 S390SYS1 02100 21:16:01.85 00000090 $HASP309 INIT 1 INACT N 0200000 S390SYS1 02100 21:16:14.54 JOB00026 00000090 $HASP100 KJR7470 ON INT N 4000000 S390SYS1 02100 21:16:14.95 JOB00026 00000090 $HASP373 KJR7470 STARTE N 0000000 S390SYS1 02100 21:16:15.03 JOB00026 00000090 IEF403I KJR7470 - STARTE NRF000000 S390SYS1 02100 21:16:15.25 JOB00026 00000090 +TEST MESSAGE N 0004000 S390SYS1 02100 21:16:15.41 JOB00026 00000290 - S ----PAGING COUNT N 0004000 S390SYS1 02100 21:16:15.42 JOB00026 00000290 -JOBNAME STEPNAME PROCS S SERV PG PAGE SWAP V N 0004000 S390SYS1 02100 21:16:15.44 JOB00026 00000290 -KJR7470 UAPTEST S 915 1 0 0 N 4000000 S390SYS1 02100 21:16:15.49 JOB00026 00000090 >>>>>>>> KJR7470 WTOTES N 0000000 S390SYS1 02100 21:16:15.54 JOB00026 00000090 IEF404I KJR7470 - ENDED N 0004000 S390SYS1 02100 21:16:15.55 JOB00026 00000290 -KJR7470 ENDED. NAME-C S TOTAL ELAPSED TIME= . N 4000000 S390SYS1 02100 21:16:15.68 JOB00026 00000090 $HASP395 KJR7470 ENDED N C000000 S390SYS1 02100 21:16:16.25 00000090 $HASP309 INIT 1 INACT システム 日付 時刻 名称 YYDDD HH MM SS TT 桁位置 01 行タイプ(複数行WTOの場合) 02 コマンドに対する応答MSGかどうか、WTOのMCSFLAG=(RESP)オプション等 03-09 ROUTCDE 左から1,2,3...28 |
システム・ログのフォーマット(MSP,VOS3)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
0000 14.54.20 S NET 0200 14.54.20 STC 2110 $HASP100 NET ON STCINRDR 4000 14.54.20 STC 2110 $HASP373 NET STARTED 4000 14.54.21 STC 2110 IST110I NETWORK SOLICITOR STARTED 4000 14.54.21 STC 2110 IST197I SAVED CONFIGURATION APPLTSO READ FROM VTAMOBJ 4000 14.54.21 STC 2110 IST093I APPLTSO ACTIVE 4000 14.54.21 STC 2110 IST197I SAVED CONFIGURATION LCLMAJ00 READ FROM VTAMOBJ 4000 14.54.21 STC 2110 IST093I LCLMAJ00 ACTIVE 4000 14.54.21 STC 2110 IST020I VTAM INITIALIZATION COMPLETE 4040 14.54.21 STC 2110 IEA000I 0C1,IOE,05,0240,400000000001,,,NET ,14.54.21 4040 14.54.21 STC 2110 IEA000I 0C2,IOE,05,0240,400000000001,,,NET ,14.54.21 4040 14.54.21 STC 2110 IEA000I 0C3,IOE,05,0240,400000000001,,,NET ,14.54.21 0000 14.54.22 S TSO 0200 14.54.22 STC 2111 $HASP100 TSO ON STCINRDR 4000 14.54.22 STC 2111 $HASP373 TSO STARTED 8100 14.54.22 STC 2111 IKT007I TCAS ACCEPTING LOGONS 8100 14.54.22 STC 2111 IKT005I TCAS IS INITIALIZED 0000 14.54.29 STC 2111 LOGON 0200 14.54.29 TSU 1201 $HASP100 U678REW ON TSOINRDR 4000 14.54.29 TSU 1201 $HASP373 U678REW STARTED 0200 14.54.36 STC 601 $HASP150 KJR6754 ON PRINTER1 731 LINES 0200 14.54.36 STC 601 *$HASP190 KJR6754 SETUP -- PRINTER1 -- F = STD1 -- C = 6 0000 14.54.39 $SPRT1 0200 14.54.39 $HASP160 PRINTER1 INACTIVE - CLASS=A 0000 14.54.39 $HASP000 OK 0000 14.55.07 S XXX 0200 14.55.07 STC 2112 $HASP100 XXX ON STCINRDR 4040 14.55.07 STC 2112 IEF452I XXX JOB NOT RUN - JCL ERROR 4000 14.55.07 STC 2112 $HASP396 XXX TERMINATED 0000 14.55.07 IEE122I START COMMAND JCL ERROR 0000 14.55.11 S DUMMY 0200 14.55.11 STC 2113 $HASP100 DUMMY ON STCINRDR 4000 14.55.11 STC 2113 $HASP373 DUMMY STARTED 4000 14.55.11 STC 2113 $HASP395 DUMMY ENDED 時刻 JOBID メッセージ・テキスト 先頭の4文字はWTOのROUTCDEを表す。左から1,2,3...15(x8000,x4000,x2000...x0002) MVSも昔はこれと同じフォーマットであった。このサンプルはMVS3.8のもの。 |