일과시간에 일하는데 자꾸 서비스가 느리다고 불평 전화가 온다..
예전엔 안그랬는데.. 내가 쓰면 이상없는데 왜 사람들은 느리다고 할까?
.......... 시간이 흘러..........
우연찮게 두 서버의 작업관리자를 열어 한참 보게되었는데, 한 서버의 CPU사용량이 50% 이상을 웃돌고 있는것이 아닌가..? 한참 지켜봤다... 쭈욱 그대로다.. 중간 중간 100%를 치고 난리가 아니네....
확인 결과 백신 프로그램 오류로 인해 백신 잡지도 않는 프로세서가 계속 무한루프에 빠진 모양인것 같다.
이걸 보다 문득... "여러 서버의 자원 상태를 한 눈에 모니터링하는 프로그램 없나?"
분명히 널려있을거라 생각했는데, 뭐 생각보다 그다지 많지 않았다.. 원격 PC들 전체에 프로그램 하나 심고, 자신의 PC에서 해당 PC들 등록해서 자원 정보만 캐내오는거... 어렵지 않을거 같다.(물론 나는 만들지 못하지만..ㅋㅋ)
그래서 이것 저것 뒤져봤다.
- Windows 성능및 안정성 모니터링
http://flashcafe.org/?mid=server_study&page=5&document_srl=12296
난 네트웍쪽은 모르겠고, 그냥 CPU, Memory만 관심있게 봄.
WMI(Windows Management Instrument) 를 이용해서 감시할 수 있네.. 근데 이걸 내 PC에서 어떻게 접근함??
Console 명령어중 typeperf 라는게 있는데, 단순 콘솔상으로 각종 정보를 뿌려줌.. 요건 Perl같은 스크립트로 지지고 볶아야 하는 이중 수고가 들것같은데... 더 좋은건 없나...
윈도우 성능 모니터링 (PerfMon) 이 있는데 윈도우 기본 탑제된 기능인듯, 이걸 이용해서 모니터링하고 일정한 간격으로 Push해줄 수는 없을까?
메일이나 쪽지로 남기거나 DB에 INSERT 하게 하면 중간 중간 보면서 사고를 미연에 방지 할 수 있을것 같다.
- 원격 PerfMon 이라는 검색어로 검색 결과
http://cafe.naver.com/sqlmvp.cafe?iframe_url=%2FArticleRead.nhn%3Farticleid%3D350&
PerfMon을 중심으로 검색결과.. 원격서버 정보를 수집하려면 대상 서버에 Remote Registry 가 설정되어야 한단다.. 그러니깐 가능하다는 거지... 그 댓글에는 "Remote Registry는 서비스 (service.msc)에 있다네..
자 그럼 다시 계속 검색을...
검색중 이런것도 있네.
- typeperf 명령어 사용법 (참고만)
- 원도우에서 PerfMon 을 이용한 성능 모니터링
MMC라는 기능이 필요하다고 함..
http://kimsk99.blog.me/50000864258
아직까진 뭔가 퍼즐 조합이 맞춰지지 않네 ;;;;; 하아...
- 서버 모니터링을 위한 준비
http://blog.naver.com/kcw2020?Redirect=Log&logNo=30003674881