NMS 점검표
설치 상태 점검 (서버)
-
실행파일 SHA 확인
-
데이터 파일 SHA 확인
| 파일명 | #3,MDB | #4,MDB | 파일명 | #3,MDB | #4,MDB |
|---|---|---|---|---|---|
TimeSyncNms.ini |
☐ 56572f~ |
☐ e49961~ |
Dcs.csv |
☐ 02e6da~ |
☐ 82ef9f~ |
AlarmConf.csv |
☐ c3d525~ |
☐ 58d95c~ |
NMSNetworkLine.csv |
☐ 940559~ |
☐ 5c6ee7~ |
AlarmPoint.csv |
☐ 780ad5~ |
☐ cadde2~ |
Plc.csv |
☐ 506d7a~ |
☐ 243d68~ |
Cabinet.csv |
☐ a68374~ |
☐ 28243c~ |
Port.csv |
☐ 559946~ |
☐ f3863a~ |
Computer.csv |
☐ df1dec~ |
☐ 4d1cf4~ |
Switch.csv |
☐ c146e0~ |
☐ 938aa0~ |
| 파일명 | #1,MDB | #2,MDB | 파일명 | #1,MDB | #2,MDB |
|---|---|---|---|---|---|
TimeSyncNms.ini |
☐ 78124d~ |
☐ e97678~ |
Dcs.csv |
☐ 52b75e~ |
☐ 62e193~ |
AlarmConf.csv |
☐ ecc83f~ |
☐ 90ecd1~ |
NMSNetworkLine.csv |
☐ 29aa4c~ |
☐ c0f134~ |
AlarmPoint.csv |
☐ d41e16~ |
☐ eb9cdb~ |
Plc.csv |
☐ d66b8a~ |
☐ 205f53~ |
Cabinet.csv |
☐ 091bc8~ |
☐ d78dd8~ |
Port.csv |
☐ f5f4a0~ |
☐ 9307fa~ |
Computer.csv |
☐ 4e70b3~ |
☐ f2bb6c~ |
Switch.csv |
☐ c8d497~ |
☐ 89b2b7~ |
-
~/timesync_nms 폴더 파일구성 확인
-
crontab 설정 확인
로그 확인 (서버)
-
알려진 로그 메시지외 WARN, ERROR 등 존재 여부 확인 (있으면 별지에 이슈 기록)
| 로그파일 | #3,P | #3,S | #4,P | #4,S | 로그파일 | #3,P | #3,S | #4,P | #4,S |
|---|---|---|---|---|---|---|---|---|---|
NMSDataComm_YYYYMMDD.log |
TimeSyncNMSDupMgr_YYYYMMDD.log |
||||||||
NMSDataCommPing_YYYYMMDD.log |
TimeSyncNMSService_YYYYMMDD.log |
||||||||
TimeSyncDataCommDcs_YYYYMMDD.log |
AlarmSummary_YYYYMMDD.log |
||||||||
TimeSyncDataCommPlc_YYYYMMDD.log |
Statistics_YYYYMMDD.log |
||||||||
TimeSyncNMSAlarmProc_YYYYMMDD.log |
- |
-
지난 날짜의 로그 존재 확인 (설치 후 자정이 지나야 확인 가능)
-
참고: 로그 이벤트가 없으면 로그파일이 생성되지 않음
점검 방법
실행파일 SHA 확인
-
(새울)
-
runtime계정에서 ~/timesync_nms 폴더로 이동후 SHA 체커 실행
-
OK 표시 확인
cd ~/timesync_nms ~/run/cmd/engineer_SetCyber/Sha256Check.py JS*SHA*.txt -
-
(신한울)
-
runtime계정에서 ~/timesync_nms 폴더로 이동후 SHA 체커 실행
-
OK 표시 확인
cd ~/timesync_nms python ~/packet_mon/Sha256Check.py JS_SHN12_TIMESYNC_NMS_SHA256_(최신 패키지 날짜).txt’
-
데이터 파일 SHA 확인
-
run/data 폴더와 run/data/db 폴더에서 데이터 파일의 sha256 확인
-
처음 6글자를 미리 준비한 표와 일치하는지 확인
$ cd ~/run/data $ sha256sum TimeSyncNMS.ini 56572f58c47446d8eb91397bdce6f4e369965d312f3e16299853b84ef3ba1771 TimeSyncNMS.ini $ cd ~/run/data/db $ sha256sum AlarmConf.csv AlarmPoint.csv Cabinet.csv c3d525114fe79014abd41b6bdeffde764d11da9553a449c2c36e71f033935cf7 AlarmConf.csv 780ad5ec55ffc80f8eecb5e45a33868153bc5d3bb5238b60d9f235e37a91a23f AlarmPoint.csv a68374e0a7bef59830d127ed0eb3d9fd71138824a25636b8ad1b1f1aa6c024fc Cabinet.csv $ sha256sum Computer.csv Dcs.csv NMSNetworkLine.csv . . . . . $ sha256sum Plc.csv Port.csv Switch.csv . . . . .
~/timesync_nms 폴더 파일구성 확인
-
~/timesync_nms 폴더에서 log, pid, shm, tools 폴더 존재 확인
-
~/run/bin 폴더에서 TimeSync/NMS 관련 파일 및 권한 설정을 조회
-
TimeSync/NMS 파일이 모두 -rwxr-xr-x, runtime, runtime 인지 확인
cd ~/run/bin ls -l NMSData* Time*Data* Time*NMS* *rtdbshim* (새울인 경우)-rwxr-xr-x 1 runtime runtime 1034976 Mar 4 18:05 librtdbshim.so.1 -rwxr-xr-x 1 runtime runtime 16589 Feb 25 16:28 NMSDataComm -rwxr-xr-x 1 runtime runtime 1469360 Mar 4 18:05 NMSDataCommPing -rwxr-xr-x 1 runtime runtime 1134440 Mar 4 18:05 TimeSyncDataCommDcs -rwxr-xr-x 1 runtime runtime 1180072 Mar 4 18:05 TimeSyncDataCommPlc -rwxr-xr-x 1 runtime runtime 1582392 Mar 4 18:05 TimeSyncNMSAlarmProc -rwxr-xr-x 1 runtime runtime 1165560 Mar 4 18:05 TimeSyncNMSDupMgr -rwxr-xr-x 1 runtime runtime 1543888 Mar 4 18:05 TimeSyncNMSService
crontab 설정 확인
-
crontab -l 명령어로 crontab 설정 확인
$ crontab -l ..... 0 1 * * * sh /home/runtime/timesync_nms/tools/remove_old_log.sh
프로그램 실행 여부 확인
-
다음 명령으로 프로그램이 실행중임을 확인
$ ps -ef | grep DataComm | grep -v grep $ ps -ef | grep TimeSyncNMS | grep -v grep
crontab 실행 확인
-
~/timesync_nms/log 디렉토리에서 15일 이전의 로그는 없음을 확인
-
root 계정으로 로그인하여 아래와 같이 cron 로그를 검색하여 remove_old_log.sh 스크립트가 실행된 이력이 있는지 확인 (1일 1회 실행되며, 15일 이전의 로그는 삭제됨)
$ su # grep timesync_nms /var/log/cron May 5 01:00:01 mdb203 CROND[12709]: (runtime) CMD (sh /home/runtime/timesync_nms/tools/remove_old_log.sh) May 6 01:00:01 mdb203 CROND[16412]: (runtime) CMD (sh /home/runtime/timesync_nms/tools/remove_old_log.sh) May 7 01:00:01 mdb203 CROND[20116]: (runtime) CMD (sh /home/runtime/timesync_nms/tools/remove_old_log.sh) May 8 01:00:01 mdb203 CROND[4385]: (runtime) CMD (sh /home/runtime/timesync_nms/tools/remove_old_log.sh)
알려진 로그 메시지외 WARN, ERROR 등 존재 여부 확인
-
다음 로그 파일들에 대해 확인.
-
NMSDataComm_YYYYMMDD.log
-
NMSDataCommPing_YYYYMMDD.log
-
TimeSyncDataCommDcs_YYYYMMDD.log
-
TimeSyncDataCommPlc_YYYYMMDD.log
-
TimeSyncNMSAlarmProc_YYYYMMDD.log
-
TimeSyncNMSDupMgr_YYYYMMDD.log
-
TimeSyncNMSService_YYYYMMDD.log
-
제외: AlarmSummary_YYYYMMDD.log, Statistics_YYYYMMDD.log
-
-
반복적으로 기록되고 있는 로그가 없는지 확인
-
WARN, ERROR 메시지가 없는지 확인. 있으면 별지에 이슈 기록