NMS 점검표

설치 상태 점검 (서버)

  • 실행파일 SHA 확인

  • 데이터 파일 SHA 확인

Table 1. 데이터 파일 체크 박스 (새울 20250417 버전)
파일명 #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~

Table 2. 데이터 파일 체크 박스 (신한울 20250912 버전)
파일명 #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 설정 확인

실행 상태 점검 (서버)

  • 프로그램 실행 여부 확인

  • crontab 실행 확인

로그 확인 (서버)

  • 알려진 로그 메시지외 WARN, ERROR 등 존재 여부 확인 (있으면 별지에 이슈 기록)

Table 3. 로그 파일 체크 박스
로그파일 #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 확인

  • (새울)

    1. runtime계정에서 ~/timesync_nms 폴더로 이동후 SHA 체커 실행

    2. OK 표시 확인

    cd ~/timesync_nms
    ~/run/cmd/engineer_SetCyber/Sha256Check.py JS*SHA*.txt
  • (신한울)

    1. runtime계정에서 ~/timesync_nms 폴더로 이동후 SHA 체커 실행

    2. OK 표시 확인

      cd ~/timesync_nms
      python ~/packet_mon/Sha256Check.py JS_SHN12_TIMESYNC_NMS_SHA256_(최신 패키지 날짜).txt’

데이터 파일 SHA 확인

  1. run/data 폴더와 run/data/db 폴더에서 데이터 파일의 sha256 확인

  2. 처음 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 폴더 파일구성 확인

  1. ~/timesync_nms 폴더에서 log, pid, shm, tools 폴더 존재 확인

  2. ~/run/bin 폴더에서 TimeSync/NMS 관련 파일 및 권한 설정을 조회

  3. 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 등 존재 여부 확인

  1. 다음 로그 파일들에 대해 확인.

    • 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

  2. 반복적으로 기록되고 있는 로그가 없는지 확인

  3. WARN, ERROR 메시지가 없는지 확인. 있으면 별지에 이슈 기록

지난 날짜의 로그 존재 확인

  1. timesync_nms/log 폴더에 파일명(~~_YYYYMMDD.log)이 어제 이전 날짜로된 파일이 있는지 확인