LNA Web Application Server

Guides -LENA 운영자 가이드

Node Agent 실행

Node Agent는 Node, Server의 제어 및 모니터링 기능을 담당하는 Agent 이다. Node Agent는 LENA설치 설치 시 기본적으로 설치가 되며, Node에 대한 정보를 가져오기 위한 Agent를 실행하여야 한다. Node Agent는 Web/Application Server의 상태조회 및 시작과 종료를 수행 할 수 있다.

Node Agent 실행

${LENA_HOME}/bin/start-agent.sh 파일을 실행한다. JAVA_HOME이 지정되지 않은 경우, terminal에서 JAVA_HOME을 입력하라는 메시지가 나오게 된다. 이때, JAVA_HOME의 경로를 입력하면 agent가 실행된다.

[bin]# ./start-agent.sh
Input JAVA_HOME path for LENA Agent. ( q: quit )
JAVA_HOME PATH :
/engn001/java/jdk1.7.0_80

[bin]$
--------------------------------
LENA Agent
--------------------------------

Using LENA_HOME : /engn001/lena/1.2
Using JAVA_HOME : /engn001/java/jdk1.7.0_80/jre
Using CONF_FILE : /engn001/lena/1.2/conf/agent.conf
Using LOG_HOME : /engn001/lena/1.2/logs/lena-agent
Using RUN_USER : lena
Using PORT : 16800
Using UUID : 0d5f6a4a-1084-4bac-ad8c-70b67bf3e495
LENA Agent is started.(16800)

[bin]#

Node Agent 동작 여부 확인

${LENA_HOME}/bin/ps-agent.sh 파일을 실행하여 아래와 같이 Process의 상태를 확인한다.

[bin]$ ./ps-agent.sh
lena 13283 1 4 20:22 ? 00:00:16 /engn001/java/jdk1.7.0_80/bin/java -Xms64m -Xmx256m -XX:MaxPermSize=64m -Dlena.home=/engn001/lena/1.2 -Dlog.home=/engn001/lena/1.2/logs/lena-agent -Dpatch.log.home=/engn001/lena/1.2/logs/lena-patcher -Djava.library.path=:/engn001/lena/1.2/modules/lena-agent/lib/sigar -cp .::/engn001/lena/1.2/modules/lena-agent/lib/lena-agent-1.2.0.jar:/engn001/lena/1.2/modules/lena-agent/lib:/engn001/java/jdk1.7.0_80/lib/tools.jar argo.node.agent.server.NodeAgentServer -start
[bin]$

Node Agent 종료

stop-agent.sh를 실행하여 종료할 수 있다.

[bin]$ ./stop-agent.sh

--------------------------------
LENA Agent
---------------------------------
Using LENA_HOME : /engn001/lena/1.2
Using JAVA_HOME : /engn001/java/jdk1.7.0_80/jre
Using CONF_FILE : /engn001/lena/1.2/conf/agent.conf
Using LOG_HOME : /engn001/lena/1.2/logs/lena-agent
Using RUN_USER : lena
Using PORT : 16800
Using UUID : 0d5f6a4a-1084-4bac-ad8c-70b67bf3e495
LENA Agent is stopped normally.
[bin]$