zabbix를 우분투에 직접 설치하는 방식이 가장 편하고 간단합니다. 도커 처럼 이미지 설정 잡고 다운로드 받고 머리 아프게 생각하는 것보다도 오히려 간단하고 쉽습니다. 극단적으로 다른거 다 필요없고 몇가지 명령어만 넣으면 간단하게 zabbix 설치가 끝납니다.
우분투 버전 22를 기준으로 설치는 총 7단계로 진행됩니다. 그 중 암호 정도만 사용자에 맞게 바꿔주면됩니다.
1. 자빅스 저장소 설치, 업데이트
$ sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
$ sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
$ sudo apt update
2. 자빅스 서버와 프론트엔드 등 필수 패키지 설치
$ sudo apt -y install zabbix-server-pgsql
$ sudo apt -y install zabbix-frontend-php
$ sudo apt -y install php8.1-pgsql
$ sudo apt -y install zabbix-apache-conf
$ sudo apt -y install zabbix-sql-scripts
$ sudo apt -y install zabbix-agent
또는 명령어 한번에 설치 (위와 아래중 편한걸로 하면 된다)
$ sudo apt install -y zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
3. postgresql 설치
$ sudo apt -y install postgresql
4. DB만들기
사용자 생성
$ sudo -u postgres createuser --pwprompt zabbix
Enter password for new role: 이곳에 만들기를 원하는 비밀번호를 칩니다.
Enter it again: 위에서 입력한 비밀번호를 한 번 더 칩니다.
db 생성
$ sudo -u postgres createdb -O zabbix zabbix
초기 스키마 및 데이터 가져오기 : 상당히 시간 걸림 인내를 갖고 다 될 때까지 기다리기
$ zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
5. DB패스워드 설정
$ sudo vi /etc/zabbix/zabbix_server.conf
에디터를 이용해 DBPassword 항목을 찾아서 생성한 비밀번호 넣기
### Option: DBPassword
# Database password.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
DBPassword=앞서새로만든비밀번호
### Option: DBSocket
# Path to MySQL socket
6. Zabbix 서비스 재시작, 서비스 등록
$ sudo systemctl restart zabbix-server zabbix-agent apache2
$ sudo systemctl enable zabbix-server zabbix-agent apache2
7. Zabbix 웹서버 접속
-
http://서버IP/zabbix
-
초기 계정
- username : Admin
- password : zabbix
-