우분투22.04에 zabbix 서버 설치해서 모니터링하기

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

zabbix 설치 후 대시보드

댓글 남기기