반응형
우분투 24.04 LTS에서 LTS에서 Zabbix Proxy 서버를 구성하는 방법
MySQL 패키지 설치
MySQL Repository 추가
wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb
sudo apt update
MySQL 8.0 설치
sudo apt install -y mysql-server
서비스 상태 확인
sudo systemctl status mysql
MySQL 버전 정보 확인
mysql --version
보안 설정 (mysql_secure_installation)
sudo mysql_secure_installation
MySQL 접속 확인
mysql -uroot -p
MySQL 계정 및 데이터베이스 생성 스크립트
vim create_zabbix_proxy_db.sh
#!/bin/bash
DB_NAME="zabbix_proxy_db"
DB_USER="zabbix"
DB_PASS="StrongPassword1!"
read -s -p "Enter MySQL root password: " ROOT_PASS
echo ""
mysql -u root -p"${ROOT_PASS}" <<EOF
CREATE DATABASE ${DB_NAME} CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER '${DB_USER}'@'localhost' IDENTIFIED BY '${DB_PASS}';
GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'localhost';
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
EOF
if [ $? -eq 0 ]; then
echo "✅ Zabbix Proxy용 DB 및 계정 생성 완료."
else
echo "❌ 오류 발생. MySQL 로그를 확인하세요."
fi
chmod +x create_zabbix_proxy_db.sh
Zabbix Proxy 설치
Zabbix Repository 추가
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
apt update
Zabbix Proxy 패키지 설치
sudo apt install -y zabbix-proxy-mysql zabbix-sql-scripts
Zabbix Proxy 데이터베이스 초기화(스키마 적용)
cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy_db
Zabbix Proxy 설정
sudo vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=0 (Active 모드 : Proxy가 서버에게 먼저 접속하는 방식)
Server=<Zabbix Server IP>
ServerPort=10051
Hostname=<Proxy Name>
DBHost=localhost
DBName=zabbix_proxy_db
DBUser=zabbix
DBPassword=비밀번호
DBPort=3306
서비스 시작 및 부팅 등록
sudo systemctl enable --now zabbix-proxy
서비스 상태 확인
sudo systemctl status zabbix-proxy
Server 측 포트 확인
sudo ss -tunlp | grep 10051
Zabbix Server에서 Proxy 등록
- Zabbix Web UI → Administration → Proxies
- Hostname = zabbix_proxy.conf에 설정한 Hostname 값과 일치해야 함.
- Mode: Active / Passive 선택
- Active 사용 시 방화벽에서 10051 포트 열려 있어야 함.
참고URL
- Zabbix : Zabbix proxy
728x90
반응형
'리눅스' 카테고리의 다른 글
우분투에서 스왑 메모리를 비활성화하는 방법 (0) | 2025.04.17 |
---|---|
라라벨을 설치하고 프로젝트를 생성하는 방법 (1) | 2025.04.17 |
Zabbix 7에서 Apache 서비스와 포트 상태를 모니터링하는 템플릿을 생성하는 방법 (0) | 2025.04.12 |
CentOS 7에서 SELinux 상태 확인 및 비활성화 방법 (0) | 2025.04.11 |
자동 크로스오버 기능 (0) | 2025.04.08 |