[nGrinder 3.4.3] 설치

Java 2019. 9. 13. 16:01




* ngrinder

홈페이지 : https://naver.github.io/ngrinder/
다운로드 : https://github.com/naver/ngrinder/releases
설치 메뉴얼 : https://github.com/naver/ngrinder/wiki/Installation-Guide

 

 


* 설치 환경

openjdk 8 : 11 사용시 에러 발생

centos 7

 

 

 

* 구조


접속 방향 : monitor <-- collector <-- agent

- collector : ngrinder 중앙서버

- agent : 부하를 발생시킬 머신들에 설치
- monitor : 시스템 자원 모니터링용 (cpu, mem, network, ...). 부하를 받을 서버에 설치하여 자원을 관찰하기위한 용도.
- recorder : 웹 브라우저에서의 액션을 기록하여 부하를 줄때 사용할 수 있도록 script 를 생성 해 줌.


- listen port
  collector
    8080 : web
    16001 : for agent
    12000~ : for agent
  agent
    없음
  monitor
    13243 : collector 에서 접속하여 자원 상태를 조회함.

 

 

 

 

* 준비

openjdk 8 설치 ( https://yamoe.tistory.com/530 ) 

 

환경변수 등록 혹은 실행시 마다 설정하여 사용

> JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/ 
> PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/bin:$PATH 

 

 

 

 

* ngrinder collector 설치

 

war 실행으로 진행 (tomcat 에 올릴 수도 있음)

# 다운로드
> mkdir -p /home/user1/ngrinder && cd /home/user1/ngrinder 
> wget https://github.com/naver/ngrinder/releases/download/ngrinder-3.4.3-20190709/ngrinder-controller-3.4.3.war 


# ngrinder collector 실행 (~/.ngrinder 폴더에 풀림) 
> java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.3.war --port 8080 

# agent 자동 승인 설정 (from 3.4) 
# ngrinder 중지 후 재실행 (controller.enable_agent_auto_approval) 
> vi ~/.ngrinder/system.conf 
# true if you want to make the agent automatically approved. The default value is false 
controller.enable_agent_auto_approval=true 



- 접속 (admin/admin)
http://192.168.56.101:8080




* ngrinder agent 설치

# 다운로드 
> wget --content-disposition http://192.168.56.101:8080/agent/download 
> tar xvfz ngrinder-agent-3.4.3-192.168.56.101.tar 

# 설정 : 필요시 agent.conf 에서 collector 주소 설정 
> cd ngrinder-agent 
> mkdir -p ~/.ngrinder_agent && cp __agent.conf ~/.ngrinder_agent/agent.conf 

# 실행 
> run_agent_bg.sh 

# 종료 
> stop_agent.sh 



- agent 확인 (http://192.168.56.101:8080/agent/)

 

 

 

 

* ngrinder monitor 설치

# 다운로드 
> wget --content-disposition http://192.168.56.101:8080/monitor/download 
> tar xvf ngrinder-monitor-3.4.3.tar 

# 설정 : 필요시 agent.conf 에서 collector 주소 설정 
> cd ngrinder-monitor 
> mkdir -p ~/.ngrinder_agent && cp __agent.conf ~/.ngrinder_agent/agent.conf 

# 실행 
> run_agent_bg.sh 

# 종료 
> stop_agent.sh