Server/모니터링 Zabbix 컴파일 설치
Linux Server/Zabbix
2021. 5. 3. 09:00
Server/모니터링 Zabbix 컴파일 설치
이번 포스팅에서는 Zabbix 컴파일 설치에 대해서 알아보겠습니다.
이전 글 :
Server/모니터링 Zabbix 알아보기 - https://server-talk.tistory.com/342
Server/모니터링 Zabbix 설치 환경구축 - https://server-talk.tistory.com/343
Zabbix 다운로드 |
Zabbix 공식 홈 : https://www.zabbix.com/download
Zabbix 컴파일 설치하기 |
1. Zabbix 설치 및 가동에 필요한 패키지 설치
[root@zabbix zabbix]# yum -y install libevent-devel net-snmp-devel
2. Zabbix 압축해제 및 이동
[root@zabbix zabbix]# tar zxf zabbix-4.4.10.tar.gz [root@zabbix zabbix]# cd zabbix-4.4.10
3. Zabbix 소스트리 구성
[root@zabbix zabbix-4.4.10]# ./configure \ --enable-server \ --enable-agent \ --with-mysql=/usr/local/mariadb/bin/mysql_config \ --enable-ipv6 \ --with-net-snmp \ --with-libcurl
4. Zabbix 설치
[root@zabbix zabbix-4.4.10]# make && make install
Zabbix DB 생성, 계정생성 및 테이블 생성 |
1. Zabbix DB 생성
[root@zabbix zabbix-4.4.10]# /usr/local/mariadb/bin/mysql -u root MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
2. Zabbix 계정생성
MariaDB [(none)]> create user 'zabbix'@'%' identified by 'zabbix123';
3. Zabbix DB 계정 권한설정
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix123'; MariaDB [(none)]> quit
4. Zabbix 테이블 생성
[root@zabbix zabbix-4.4.10]# /usr/local/mariadb/bin/mysql -u root zabbix < database/mysql/schema.sql [root@zabbix zabbix-4.4.10]# /usr/local/mariadb/bin/mysql -u root zabbix < database/mysql/images.sql [root@zabbix zabbix-4.4.10]# /usr/local/mariadb/bin/mysql -u root zabbix < database/mysql/data.sql
5. Zabbix Server DB 접속정보 수정
[root@zabbix zabbix-4.4.10]# vi /usr/local/etc/zabbix_server.conf . . . . . DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix123 . . . . .
6. Zabbix 구동에 필요한 심볼릭 링크 설정
[root@zabbix zabbix-4.4.10]# ln -s /usr/local/mariadb/lib/libmariadbclient.a /usr/lib64/libmariadbclient.a [root@zabbix zabbix-4.4.10]# ln -s /usr/local/mariadb/lib/libmariadb.so.3 /usr/lib64/libmariadb.so.3 [root@zabbix zabbix-4.4.10]# ln -s /usr/local/mariadb/lib/libmariadb.so /usr/lib64/libmariadb.so
7. Zabbix 사용자 계정 생성
[root@zabbix zabbix]# groupadd --system zabbix [root@zabbix zabbix]# useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
8. Zabbix 데몬 실행
[root@zabbix zabbix-4.4.10]# /usr/local/sbin/zabbix_server -c /usr/local/etc/zabbix_server.conf