윈도우 환경에서 모니터링 하는 프로그램을 제작할때.
글쓴이: offree / 작성시간: 금, 2005/02/11 - 11:48오전
윈도우 환경에서 모니터링 하는 프로그램을 제작할때 어느부분을 봐야 하는지요?
너무 광범위하게 질문했죠?
어떤 서버를 띄워놓고, (예를 들어 apache ) 이 놈이 살았는지 죽었는지 모니터링 할려고 합니다.
리눅스 쪽에서는 ps ax , grep 만 가지고도 모니터링 할 수 있는데, 윈도우에서는 어떤 방식으로 해야 할 지 모르겠네요.
지금생각으로는 python 으로 할 예정입니다만, 어느 방법이 좋을지 감이 오지 않네요.
엉뚱한 방향으로 가지 않게 조언 부탁드립니다.
Forums:
기존과 유사하게 구현을 원하신다면ps : [url]http://w
기존과 유사하게 구현을 원하신다면
ps : http://www.sysinternals.com/ntw2k/freeware/pstools.shtml
grep : http://www.interlog.com/~tcharron/grep.html
python.....
음, 쿵~
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
[quote="mach"]기존과 유사하게 구현을 원하신다면ps :
감사합니다.
ps, grep 툴이 있군요. 뭐! cygwin 같은 것도 있긴 하지만요.
그런데, 이런식으로 새로 설치하지 않고 하는 방법은 없는지요?
만약 배포를 하게 된다면, ps,grep 도 같이 배포를 해야하는 상황이라,
단일 프로그램으로 제작을 하는 것이 좋을 것 같아서 입니다.
python 으로 하고자 하는 특별한 이유는 없지만, 그런쪽의 지원이 좋지 않을까 하는 막연한 생각 때문입니다.
이런 비슷한 모니터링 프로그램 같은것이 없을까 찾아봐야 겠습니다.
사용자가 바꾸어 나가자!!
= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com
외부에서 합니까? 내부에서 합니까? 내부면, 기계가 죽으면 모니터링도 못
외부에서 합니까? 내부에서 합니까? 내부면, 기계가 죽으면 모니터링도 못하는데요.
----
I paint objects as I think them, not as I see them.
atie's minipage
[quote="atie"]외부에서 합니까? 내부에서 합니까? 내부면, 기
내부에서 합니다.
간단한 서버데몬의 실행여부/재실행 정도의 모니터링 입니다.
물론 기계가 죽으면 별수 없죠.^^
사용자가 바꾸어 나가자!!
= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com
보다 저수준으로 코딩하기를 원하신다면, WMI 인터페이스를 사용해 보세요
보다 저수준으로 코딩하기를 원하신다면, WMI 인터페이스를 사용해 보세요.
권장하지는 않지만, 또한 다음 소스코드를 보는 방법도 택해볼 수 있겠군요.
http://sourceforge.net/projects/winpstools/
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
데몬이 윈도우즈 서비스이면, 스크립트 수준에서 관리가 가능합니다.
데몬이 윈도우즈 서비스이면, 스크립트 수준에서 관리가 가능합니다.
----
I paint objects as I think them, not as I see them.
atie's minipage
흠
WMI 를 사용하면 process를 죽이고 살리고
떠 있는지 채크 가능합니다.
python으로 wmi를 사용하려면
http://tgolden.sc.sabren.com/python/wmi_cookbook.html
를 보세요.
근리고 wmi를 이용한 process조작은 윈도우에서 기본으로 지원하는
VBscript 나 JScript로도 충분히 가능합니다.
Python은 Windows COM object를 다시 wrapping해서
wmi를 지원하는것 뿐이지요
더 자세한 내용은 MSDN의
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_process.asp
를 보시면 됩니다.
간단한(?) 방법들이 있군요.
감사합니다.
간단한(?) 방법들이 있군요.
찾아보고, 자료들을 발견하면 이 쓰레드에 추가로 남기도록 하겠습니다.
우선 python 으로 정해서 시작해야겠습니다.
사용자가 바꾸어 나가자!!
= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com
Ruby 는 어떠신가요?저도 Python 을 정말 좋아했는데, 이상하
Ruby 는 어떠신가요?
저도 Python 을 정말 좋아했는데, 이상하게 요즘 Ruby 에 많이 끌립니다.
시간을 내서 한번 python 스크립트들을 모조리 ruby 로 바꿔볼까 생각중입니다.
Python 에서 가능한일들이 Ruby 에서 대부분 가능하더군요.
삽질의 대마왕...
댓글 달기