cpuviewd

   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 파일에 암호가 정의된 사용자만 로그인 가능하게 된다.