Rocky Linux에 Zabbix 6 Agent와 PSK 설정하기

목차

Rocky Linux 서버에 Zabbix 6 Agent를 설치하고 PSK로 모니터링 통신을 보호하는 절차입니다. EL8·EL9와 CPU 아키텍처에 맞는 공식 저장소를 먼저 준비합니다. 원노트의 기존 패키지 일괄 삭제 단계는 생략하고 설정을 보관한 뒤 업그레이드 여부를 판단합니다.

패키지와 호스트 설정

설치 후보 버전을 확인하고 zabbix-agent를 설치합니다. agent2는 별도 패키지와 설정이므로 혼용하지 않습니다. /etc/zabbix/zabbix_agentd.conf에서 아래 항목을 중복 없이 설정합니다.

TERMINAL / CONFIG
dnf list --showduplicates zabbix-agent
sudo dnf install zabbix-agent
TERMINAL / CONFIG
Hostname=lieper-server01
Server=192.0.2.10
ServerActive=192.0.2.10:10051
ListenPort=10050

Hostname은 Zabbix 웹의 호스트명과 일치시킵니다. Server는 passive 요청 허용 서버이며 ServerActive는 active check를 가져올 주소입니다. 각각의 통신 방향과 방화벽 요구를 구분합니다.

PSK 생성

TERMINAL / CONFIG
sudo sh -c 'umask 077; openssl rand -hex 32 > /etc/zabbix/zabbix.psk'
sudo chown zabbix:zabbix /etc/zabbix/zabbix.psk
sudo chmod 600 /etc/zabbix/zabbix.psk
TERMINAL / CONFIG
TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity=lieper-server01-psk
TLSPSKFile=/etc/zabbix/zabbix.psk

웹 호스트의 암호화 설정에도 같은 identity와 PSK를 안전하게 등록합니다. PSK 파일에 실행 권한은 필요하지 않습니다. 키를 채팅·공개 로그에 출력하지 않습니다.

시작과 수집 확인

TERMINAL / CONFIG
sudo systemctl enable --now zabbix-agent
sudo systemctl restart zabbix-agent
sudo systemctl status zabbix-agent --no-pager
sudo journalctl -u zabbix-agent -n 50 --no-pager

수동 검사에는 서버에서 agent의 10050/TCP, 능동 검사에는 agent에서 서버의 10051/TCP 경로를 확인합니다. 웹에서 템플릿을 연결하고 최신 데이터 갱신 시각과 TLS 오류를 확인합니다. 서비스가 실행 중이라는 것만으로 수집 성공을 판단하지 않습니다.

서비스구축 › zabbix
zabbix 목록