카이도스의 Tech Blog

kafka zabbix 모니터링 설정 본문

모니터링

kafka zabbix 모니터링 설정

카이도스 2023. 2. 9. 17:03
728x90
반응형

서버환경:ubuntu 20.04

Java gateway 설정 (OK) : zabbix 서버에만 설치 - 링크

# zabbix-java-gateway 설치
apt install -y zabbix-java-gateway

# vi /etc/zabbix/zabbix_java_gateway.conf (주석 해제 및 START_POLLERS=10 설정)
grep "^[^#]" /etc/zabbix/zabbix_java_gateway.conf
PID_FILE="/var/run/zabbix/zabbix_java_gateway.pid"
 START_POLLERS=10

# zabbix_server.conf 설정

vi /etc/zabbix/zabbix_server.conf

sudo grep "^Java" /etc/zabbix/zabbix_server.conf
JavaGateway=자빅스서버IP
JavaGatewayPort=10052



systemctl start zabbix-java-gateway.service

systemctl restart zabbix-server.service

kafka 서버에 JMX 설정 : JMX_PORT 설정 및 적용(Port Open)을 위해서 kafka 서비스 재시작 필요 -링크1, 링크2, 링크3

JMX 포트는 원하는값으로 설정가능(기본값 12345포트)

sudo su -

# kafka-run-class.sh 에서 아래내용 추가 (kafka 소스설치로 진행)
vi /home/kafka/kafka_2.13-2.8.0/bin/kafka-run-class.sh
OR
vi /home/kafka/kafka_2.13-2.8.2/bin/kafka-run-class.sh
-------------------
# JMX settings
if [ -z "$KAFKA_JMX_OPTS" ]; then
  KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=해당서버IP -Djava.net.preferIPv4Stack=true"
fi

export JMX_PORT=9999

# JMX port to use
if [  $JMX_PORT ]; then
  KAFKA_JMX_OPTS="$KAFKA_JMX_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT "
fi
-------------------

# 재시작
sudo systemctl daemon-reload
sudo systemctl restart kafka.service

# 확인
netstat -nlp | grep java
tcp        0      0 0.0.0.0:4405            0.0.0.0:*               LISTEN      67634/java          
tcp        0      0 0.0.0.0:9092            0.0.0.0:*               LISTEN      67634/java          
tcp        0      0 0.0.0.0:11085           0.0.0.0:*               LISTEN      67634/java          
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      67634/java

자빅스 웹에서 템플릿 추가하고 연동확인(configuration → hosts → 추가할 서버 클릭 → Templates 에서 Apache Kafka by JMX 추가 → grups에서 kafka servers 추가 → interfaces에서 JMX 추가 → Upadte)

728x90
반응형

'모니터링' 카테고리의 다른 글

Grafana, Loki, Promtail 모니터링+로그 셋팅+zabbix 연동  (0) 2023.04.26
Datadog Agent 설치  (0) 2023.04.04
DATADOG-AWS 연동  (0) 2023.03.29
Zabbix server 설치  (0) 2023.02.01
GRAYLOG 설치  (0) 2023.02.01
Comments