본문 바로가기

IT tech/Trouble Shooting

Ubuntu에 Zabbix-agent 설치 오류

반응형
SMALL

​환경: Ubuntu 22.04

 

우분투 22.04에 Zabbix-agent를 설치하던 도중, 에러가 발생했다.

Unable to correct problems, you have held broken packages

라는 문구가 뜬 것이다. 도대체 왜?

.

.

.

찾아보니까 기존에 쓰던 Ubuntu 20.04에 맞는 Zabbix 5.2 버전을 설치하고 있었는데, Ubuntu 22.04에서는 지원하지 않는 패키지 버전이었다.

우분투 22.04에는 Zabbix-agent 6.2 버전으로 설치해주었다.

(다운로드 링크)

https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-1%2Bubuntu22.04_all.deb

위의 링크를 복사하여 wget 명령을 이용해 패키지를 다운받아준다.

그런 다음

dpkg -i zabbix-release_6.2-1+ubuntu22.04_all.deb
apt update
apt install zabbix-agent

순서대로 입력해주면 zabbix를 사용할 최소한의 준비가 완료된 것이다.

위의 명령대로 따라왔다면, 그 다음부터는 zabbix-agent의 실행 파일을 수정할 차례이다.

/etc/zabbix/zabbix_agentd.conf 로 들어가주자.

뭔가 잔뜩 써있지만 수정할 것은 의외로 간단하다.

Server=서버 IP
ServerActive=서버 IP
// zabbix-server에 대한 설정이다. 서버 아이피를 적어야 한다.
Hostname=서버 호스트네임
// 호스트 네임 설정
UnsafeUserParameters=1
// default는 UnsafeUserParameters=0 으로 되어 있다.
// UnsafeUserParameters=1 아래 설정을 하게 되면, 특정 명령어를 item key 값으로 사용할 수 있다.

설정 이후에는 zabbix-agent를 제대로 시작 시켜야 한다.

# systemctl enable zabbix-agent
# systemctl start zabbix-agent
# netstat -nltp | grep zabbix_agentd
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 8758/zabbix_agentd
tcp6 0 0 :::10050 :::* LISTEN 8758/zabbix_agentd

netstat에서 10050 포트가 올라오면 zabbix-agent가 잘 올라왔다는 뜻이다.

 

반응형
LIST