카이도스의 Tech Blog
kafka zabbix 모니터링 설정 본문
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