서버프로그램에서 실시간 모니터링 하려면..?
글쓴이: redglim / 작성시간: 수, 2004/01/07 - 1:45오후
서버 프로그램이 돌아가고 있는 상태에서
상태를 실시간으로 간단한 모니터링을 하고 싶습니다.
예를 들면 현재 connect 되어 있는 user들의 리스트 같은
것을 볼 수 있게 말이죠..
이런 경우 보통 어떻게 해야 하는지요?
생각나는 방법은
1. accept 되고 close 될 때마다 파일에 실시간 기록 -.-;
2. user관리하는 쓰레드를 따로 두어 돌리고, 모니터링
클라이언트를 제작하여 서버에 접속, user리스트를 recv.
음 이정도인데 별로 효율적이어 보이진 않네요..
좋은 방법들엔 어떤 것들이 있는지요..
Forums:
모니터 프로그램을 서버 머신에서 수행해서 확인하실려면,파일보다는 공유
모니터 프로그램을 서버 머신에서 수행해서 확인하실려면,
파일보다는 공유메모리에 서버에서 관리하는 데이타 구조체를 그대로
복사해서 관리하시고, 모니터 프로그램에서 해당 공유메모리 읽어서,
데이타 구조체 포인터로 캐스팅해서 읽으면 될거 같은데요....
구조체를 그대로 사용하면 모니터 프로그램에서 보고 싶은 정보를
필요할 때마다 입맛대로 고칠수 있거든요...ㅎㅎ..
근데 모니터 프로그램을 서버 머신이 아닌 다른 PC에서 동작시키고
싶다면, 좀 더 복잡하게 되겠지만요...
댓글 달기