cpuviewd
사용법
cpuviewd -V
cpuviewd [-V][-t][-p port_num][-i interval][-O][-y]
Options are as follows:
-? print this help
-i interval interval time(second)
-O read options from /opt/JSparm/conf/parmagentx.opt
-p port_num TCP port number to service; def: 9811
-t run as a foreground process
-V show version
-y change permission to 'nobody' user
설명
cpuviewd 명령어는 cpuview.exe 명령어가 TCP(port 9811)로
접속해 올 때, TCP connection을 맺고 시스템에 있는 각각의 CPU 사용률에 대한 정보를
수집하여 cpuview.exe 명령어에게 보내준다.
V10.0에서는 cpuview.exe 의 텍스트 버전인 cpuvt가 추가 되었다.
cpuviewd 데몬 프로세스는 cpuview.exe 명령어가
실행되어 TCP connection을 맺으면,
그때 부터 CPU 사용률 정보를 수집하고 TCP connection이 종료되면,
새로운 TCP connection이 들어 올 때까지 sleep한다.
데이타를 수집하는 간격은 디폴트로 2초 간격이고, -i 옵션으로 수정 가능하다.
여러 개의 클라이언트 프로그램이 접속되어도 CPU 사용률 정보를 한번만 수집하고,
각각 접속되어 있는 클라이언트에게 공통된 데이타를 보낸다.
JSparm 패키지를 설치한 후에, /opt/JSparm/etc 디렉토리에 있는 parmclient.conf 파일을 /etc 디렉토리에
복사하고, 쉘 스크립트 /etc/rc2.d/S90cpuviewd를 실행하면, ParmClient(cpuview.exe)를 서비스하기
위한 cpuviewd 명령어가 실행된다.
# cp /opt/JSparm/etc/parmclient.conf /etc
# sh /etc/rc2.d/S90cpuviewd start
cpuviewd[2043] is started on port 9811
|
/etc/rc2.d/S90cpuviewd 쉘 스크립트는 시스템 부팅시에
실행되며, /etc/parmclient.conf 파일이 있으면, 다음과 같은 명령어를 실행한다.
/opt/JSparm/bin/cpuviewd -O
시스템 부팅시 자동으로 실행되는 것을 종료하려면, /etc/parmclient.conf 파일을
지우거나 다른 이름으로 바꾸어 놓으면 된다. 그리고 실행중인 데몬 프로세스를 종료하려면,
위에 있는 프로세스를 kill로 종료하거나, 다음과 같은 명령어를 실행하여
종료할 수 있다.
# /etc/rc2.d/S90cpuviewd stop
cpuviewd에 사용되는 옵션은 다음과 같다.
cpuviewd 데몬 프로세스가 -O 옵션을 가지고 실행되기 때문에
추가적인 옵션을 지정하고 싶을 경우 /opt/JSparm/conf/cpuviewd.opt 파일에 지정하면 된다.
옵션 | 설명 |
-i interval |
-i 옵션은 데이타를 수집할 시간 간격(초 단위)을 지정한다.
디폴트는 2초이고, 최대는 100초 이다.
|
-O |
-O 옵션을 지정하면 /opt/JSparm/conf/cpuviewd.opt 파일에서 옵션을 읽어 들인다.
이 파일에 한라인에 하나의 옵션을 지정할 수 있다. 다음과 같은 옵션을 지정할 수 있다.
-i interval
-p port_num
-i 와 -p 옵션의 경우, 명령어 라인과 /opt/JSparm/conf/cpuviewd.opt 파일에 중복 지정되면 명령어 라인에 지정된 것이
사용된다.
옵션 파일이 존재하지 않으면 그냥 무시하고 계속 실행한다.
|
-p port_num |
-p 옵션은 TCP 포트번호를 지정한다. 디폴트는 9811이다.
|
-t |
-t 옵션을 지정하면 데몬 프로세스가 아니고 일반 프로세스(foreground process)로 동작한다.
|
-V |
-V 옵션을 지정하면, 명령어의 버전 정보를 보여준다.
|
-y |
-y 옵션을 지정하면, parmagentx 데몬 프로세스를 'nobody' 사용자의 권한으로 실행한다.
이렇게 권한을 낮추어 실행하면, 사용자의 시스템 암호로 로그인 할 수 없고,
/etc/parmclient.access 파일에 암호가 정의된 사용자만 로그인 가능하게 된다.
|
|