Server/모니터링 Zabbix 컴파일 설치





    이번 포스팅에서는 Zabbix 컴파일 설치에 대해서 알아보겠습니다.






    서버 모니터링 관련 글 :


    오픈소스 서버 모니터링 툴 - http://server-talk.tistory.com/120


    이전 글 :


    Server/모니터링 Zabbix 알아보기 - https://server-talk.tistory.com/342


    Server/모니터링 Zabbix 설치 환경구축 - https://server-talk.tistory.com/343







     Zabbix 다운로드










     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
    


    Posted by 서버이야기