새소식

기술/Application

Zabbix를 이용한 JMX 모니터링

  • -

Zabbix를 이용한 JMX 모니터링

Zabbix를 이용하여 Tomcat을 모니터링하는 방법에 대해 정리하였습니다.

작업 진행 순서

1) CentOS 7의 경우이며, Zabbix 서버에서 Zabbix의 최신 Repository 추가 후 zabbix-java-gateway를 설치

sudo yum install zabbix-java-gateway -y

 

2) Zabbix의 서버 conf파일을 다음과 같이 수정 /etc/zabbix/zabbix_server.conf

### Option: JavaGateway
#       IP address (or hostname) of Zabbix Java gateway.
#       Only required if Java pollers are started.
#
# Mandatory: no
# Default:
# Zabbix 서버 IP
JavaGateway=127.0.0.1

### Option: JavaGatewayPort
#       Port that Zabbix Java gateway listens on.
#
# Mandatory: no
# Range: 1024-32767
# Default:
JavaGatewayPort=10052

### Option: StartJavaPollers
#       Number of pre-forked instances of Java pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
StartJavaPollers=5

 

3) Zabbix Java Gateway를 시작하고, 부팅 시 자동 실행하게 설정

sudo systemctl start zabbix-java-gateway
sudo systemctl enable zabbix-java-gateway

 

4) 모니터링 대상의 톰캣 설정 파일에서 다음 내용을 추가

JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=모니터링에 사용할 포트 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

 

5) 내용 추가 후 톰캣을 재시작하고 Zabbix에 호스트를 추가

 

6) 호스트 추가 후 모니터링이 잘 되고 있음을 확인할 수 있음

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.