강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

whowatch ( 현재 접속자에 대한 실시간 정보 확인 툴)

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.gif리눅스 서버 구축하기

whowatch는 현재 시스템에 접속해 있는 사용자들에 대한 실시간정보를 보여주는 툴이다.

설치가 간단하고 사용법또한 너무나 간단하여 초급자 분들도 얼마든지 설치가 가능하므로 여기서 소개드리는 방법으로 따라해 보기 바란다.


icon04.gif1. 간단한 소개 및 사용예 보기

아래 예처럼 whowathch는 현재 시스템에 접속한 사용자정보 및 프로세스정보등을 한눈에 볼 수 있도록 개발된 툴로서 시스템관리자에게는 넘 괜찮은 툴이다.

그림출처 : http://wizard.ae.krakow.pl/~mike/

  whowatch-ex01.jpg

 그림출처 : http://wizard.ae.krakow.pl/~mike/

whowatch-ex02.jpg

 그림출처 : http://wizard.ae.krakow.pl/~mike/

whowatch-ex03.jpg

icon04.gif2. 다운받기

http://wizard.ae.krakow.pl/~mike/에서 다운받을 수 있다.

아니면 수퍼유저코리아 자료실에도 다운받을 수 있다.

.

whowatch00.gif



icon04.gif3. 압축풀기

 

[root@kebia_2 sspark]# ls -l
  -rw-r--r--    1 sspark   sspark      19122 Jul 29 16:23 whowatch-1.3.1.tar.gz<?XML:NAMESPACE PREFIX = O />

 
[root@kebia_2 sspark]#
[root@kebia_2 sspark]#
[root@kebia_2 sspark]# gunzip whowatch-1.3.1.tar.gz
[root@kebia_2 sspark]#
[root@kebia_2 sspark]#
[root@kebia_2 sspark]# ls -l 

-rw-r--r--    1 sspark   sspark      71680 Jul 29 16:23 whowatch-1.3.1.tar

 

[root@kebia_2 sspark]#

 



icon04.gif4. tar파일 풀기

 

[root@kebia_2 sspark]# tar xvf whowatch-1.3.1.tar
whowatch-1.3.1/
whowatch-1.3.1/COPYING
whowatch-1.3.1/KEYS
whowatch-1.3.1/Makefile
whowatch-1.3.1/README
whowatch-1.3.1/TODO
whowatch-1.3.1/owner.c
whowatch-1.3.1/proc.c
whowatch-1.3.1/process.c
whowatch-1.3.1/proctree.c
whowatch-1.3.1/screen.c
whowatch-1.3.1/whowatch.1
whowatch-1.3.1/whowatch.c
whowatch-1.3.1/whowatch.h
whowatch-1.3.1/proctree.h
[root@kebia_2 sspark]#
[r
oot@kebia_2 sspark]# ls -l 

drwxr-xr-x    2 root     root         4096 Feb 27  2000 whowatch-1.3.1
-rw-r--r--    1 sspark   sspark      71680 Jul 29 16:23 whowatch-1.3.1.tar

 [root@kebia_2 sspark]#



icon04.gif5. 컴파일하기

 

[root@kebia_2 sspark]# cd whowatch-1.3.1
[root@kebia_2 whowatch-1.3.1]#
[root@kebia_2 whowatch-1.3.1]#ls -l
total 92
-rw-r--r--    1 root     root        17982 Sep  6  1999 COPYING
-rw-r--r--    1 root     root         1078 Sep  6  1999 KEYS
-rw-r--r--    1 root     root          347 Sep  6  1999 Makefile
-rw-r--r--    1 root     root         1174 Feb 27  2000 README
-rw-r--r--    1 root     root          524 Sep  6  1999 TODO
-rw-r--r--    1 root     root         1068 Sep  6  1999 owner.c
-rw-r--r--    1 root     root         2376 Sep  6  1999 proc.c
-rw-r--r--    1 root     root         4261 Sep  6  1999 process.c
-rw-r--r--    1 root     root         3965 Sep  6  1999 proctree.c
-rw-r--r--    1 root     root          471 Sep  6  1999 proctree.h
-rw-r--r--    1 root     root         6716 Sep  6  1999 screen.c
-rw-r--r--    1 root     root         1705 Feb 27  2000 whowatch.1
-rw-r--r--    1 root     root        12808 Feb 27  2000 whowatch.c
-rw-r--r--    1 root     root         2438 Sep  6  1999 whowatch.h
[root@kebia_2 whowatch-1.3.1]#
[root@kebia_2 whowatch-1.3.1]# make
cc -O2 -fomit-frame-pointer -Wall    -c -o whowatch.o whowatch.c
cc -O2 -fomit-frame-pointer -Wall    -c -o screen.o screen.c
cc -O2 -fomit-frame-pointer -Wall    -c -o proctree.o proctree.c
cc -O2 -fomit-frame-pointer -Wall    -c -o proc.o proc.c
cc -O2 -fomit-frame-pointer -Wall    -c -o process.o process.c
cc -O2 -fomit-frame-pointer -Wall    -c -o owner.o owner.c
gcc -o whowatch whowatch.o screen.o proctree.o proc.o process.o owner.o -lncurses
strip whowatch

[root@kebia_2 whowatch-1.3.1]# ls -l
total 148
-rw-r--r--    1 root     root        17982 Sep  6  1999 COPYING
-rw-r--r--    1 root     root         1078 Sep  6  1999 KEYS
-rw-r--r--    1 root     root          347 Sep  6  1999 Makefile
-rw-r--r--    1 root     root         1174 Feb 27  2000 README
-rw-r--r--    1 root     root          524 Sep  6  1999 TODO
-rw-r--r--    1 root     root         1068 Sep  6  1999 owner.c
-rw-r--r--    1 root     root         1272 Jul 29 16:28 owner.o
-rw-r--r--    1 root     root         2376 Sep  6  1999 proc.c
-rw-r--r--    1 root     root         3060 Jul 29 16:28 proc.o
-rw-r--r--    1 root     root         4261 Sep  6  1999 process.c
-rw-r--r--    1 root     root         4096 Jul 29 16:28 process.o
-rw-r--r--    1 root     root         3965 Sep  6  1999 proctree.c
-rw-r--r--    1 root     root          471 Sep  6  1999 proctree.h
-rw-r--r--    1 root     root         3500 Jul 29 16:28 proctree.o
-rw-r--r--    1 root     root         6716 Sep  6  1999 screen.c
-rw-r--r--    1 root     root         5372 Jul 29 16:28 screen.o
-rwxr-xr-x    1 root     root        18628 Jul 29 16:28 whowatch
-rw-r--r--    1 root     root         1705 Feb 27  2000 whowatch.1
-rw-r--r--    1 root     root        12808 Feb 27  2000 whowatch.c
-rw-r--r--    1 root     root         2438 Sep  6  1999 whowatch.h
-rw-r--r--    1 root     root        11384 Jul 29 16:28 whowatch.o
[root@kebia_2 whowatch-1.3.1]#

 



icon04.gif6. 사용법

컴파일하여 생성된 실행파일인 whowatch를 실행만 시키면 아래와 같이 현재 접속해 있는 사용자정보를 보여준다.

 

whowatch01.gif

 

 

여기서 enter키를 입력하면 아래 예와 같이 현재의 프로세스정보 tree를 보여준다.

 

whowatch02.gif

 

또한 여기서 I를 입력하면 init 프로세스정보를 tree형태로 보여준다.

 

whowatch03.gif

 

 

그리고, 여기서 다시 enter를 입력하면 원래 초기화면으로 돌아간다.

초기화면에서 다시 t를 입력하면 아래예와 같이 맨 오른쪽의 실행파일이름이 나오던 곳에 idle time 정보를 보여준다.

 

whowatch04.gif

 

 

 

그리고 다음과 같은 명령어들이 있다.

x - refresh : 정보를 갱신하여 보여줌.

q - quit : whowatch를 빠져나감.


감사합니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  556 명