예전에 만들어 놓은 웹시스템이 있다.
물론, AJAX가 활성화 되기 전에 만든 시스템이라 조금 볼품도 없고
기능 개선이 안되고 있는데,
웹서버가 IIS7.5 이상 넘어가면서 문제가 생겼다.
결국, 어플리케이션 풀을 어거지로 맞춰 사용하고 있으나,
서버 재부팅을 하고 나면 AJAX만 정상적으로 작동이 안된다.
아마, 네임파이프에 문제가 있는 듯 한데, 프로그램 수정하면 해결될 것 같은데
현재로서는 엄두가 안난다.
그래서 나는 이벤트 로그에서 해당 재부팅 이벤트 로그가 보이면 자동으로 메일을 전송하도록 하였다.
일단, 제가 잡아낼 이벤트 로그는 아래와 같다.
이벤트 6005는 이벤트 로그 서비스가 시작되었음을 알리기 위해 부팅할 때 기록됩니다.
이벤트 6006은 정상 종료(Clean Shutdown) 시 기록됩니다.
이벤트 6008은 비정상 종료(Dirty Shutdown) 시 기록됩니다.
이벤트 6009는 부팅할 때마다 기록되며 운영 체제 버전, 빌드 번호, 서비스 팩 수준 및 기타 시스템 관련 정보를 표시합니다
여러 개 중에 6005만 잡아서 메일을 보내도록 하겠다.
우선, 이벤트뷰어를 실행하여 "사용자지정만들기"에서 이벤트 번호 6006,6005를 직접 입력하여 확인한다.
여기서, 위치 : System , 원본 : EvnetLog , 이벤트 번호 : 6005에 대해 기록한다.
그런 다음 태스트 스케쥴러를 실행하여 "Create Task"를 실행한다.
그림처럼 중요정보를 입력한 후에는 아래와 같이
메일을 전송할 대상과 중계서버를 입력한다.
일단, 이렇게 해두면 내가 관리하지 않는 원격서버에 대해 재부팅 이벤트를 확인할 수 있을 것로 사료된다.
아직 실증 메일을 못 받았다. 아마 2달 걸리지 않을까?
'프로그램(잡탕)' 카테고리의 다른 글
MS SQL 컬럼 일괄변경 (0) | 2020.04.24 |
---|---|
An error occurred while applying security information to (0) | 2015.04.30 |