반응형
서버 메트릭과 서비스 상태 수집을 위해 Zabbix Server를 설치하는 과정을 설명합니다. 이 게시글에서는 Rocky Linux 8.8 서버에 Zabbix Server를 설치하는 과정을 설명합니다.
Zabbix 7.0 버전이 Pre-Release로 출시되어 해당 버전으로 설치하였습니다. 7.0 버전에서의 새로운 기능과 향상된 부분은 이전 게시글에 요약하였으니 참고바랍니다.
2024.03.22 - [Opensource 모니터링 구축/Zabbix] - [정리] Zabbix 7.0 신규 기능 및 향상된 점
1. Zabbix 다운로드
Zabbix 7.0 버전의 다운로드는 공식 홈페이지를 이용하면 됩니다.
저는 Rocky Linux 8.8 환경을 이용 중이며, 컴파일 설치를 위해 zabbix source 를 다운로드하였습니다. https://www.zabbix.com/download_sources#pre-release
Download Zabbix sources
www.zabbix.com
2. Zabbix 소스파일 다운로드
2-1. 소스 파일 다운로드 및 업로드
$ tar xvf zabbix-7.0.0beta2.tar
2-2. zabbix 실행을 위한 계정 및 그룹 생성
$ groupadd --system zabbix
$ useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
3. DB 설치
참고. 현재 파일시스템 현황
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vgdata-lv_app xfs 5.0G 68M 5.0G 2% /app
/dev/mapper/vgdata-lv_data xfs 5.0G 68M 5.0G 2% /data
/dev/mapper/vgdata-lv_log xfs 5.0G 68M 5.0G 2% /log
3-1. PostgreSQL 데이터베이스 생성
2024.03.22 - [서버 운영/Linux] - Rocky Linux 8.X 에서 PostgreSQL 컴파일 설치
3-2. Zabbix 데이터베이스 계정 생성
$ sudo -u swadm createuser zabbix -P
$ sudo -u swadm createdb -h localhost -O zabbix -E Unicode -T template0 zabbix
3-3. Zabbix 데이터베이스 생성
$ cd /app/zabbix-7.0.0beta2/database/postgresql
$ psql -f schema.sql zabbix
$ psql -f images.sql zabbix
$ psql -f data.sql zabbix
4. Zabbix Server 설치
Zabbix configure 과정에서 발생한 오류 및 조치 방법
1. configure: error: PostgreSQL library not found
postgresql의 설치 경로가 yum으로 설치하는 것과 달라 발생한 것 같습니다. .bash_profile에 PostgreSQL 관련 값들을 넣어 해결하였습니다.
2. configure: error: Unable to use libevent (libevent check failed)
libevent-devel 패키지를 설치하여 해결하였습니다. 컴파일 과정에서 발생하는 문제들은 보통 설치 과정에서 필요한 패키지들이 없는 경우 발생하는 것 같습니다.
$ cd /app/zabbix-7.0.0beta2
# zabbix server 사용을 위한 configure
$ ./configure --enable-server --with-postgresql --with-net-snmp --enable-webservice
$ make
$ make install
반응형
'Opensource 모니터링 구축 > Zabbix' 카테고리의 다른 글
Zabbix Nginx 상태 모니터링(2) - Zabbix User Parameter 활용 (0) | 2024.03.26 |
---|---|
Zabbix로 Nginx 서비스 모니터링 방법 검토 (1) | 2024.03.26 |
Zabbix Nginx 상태 모니터링(1) - Template Nginx by Zabbix Agent (0) | 2024.03.25 |
리눅스 Zabbix 설치(2) - Zabbix Frontend (0) | 2024.03.25 |
[정리] Zabbix 7.0 신규 기능 및 향상된 점 (1) | 2024.03.22 |