티스토리 뷰

___리눅스

[오픈소스] Zabbix(5.0.0) 소스 설치

변군 변군이글루 2020. 6. 4. 01:07

Zabbix(5.0.0) 소스 설치

요구사항
yum install gcc libxml2-devel net-snmp-devel \
curl-devel unixODBC-devel OpenIPMI-devel libssh2-devel \
iksemel-devel openldap-devel libevent-devel

자빅스 다운로드 및 소스 컴파일
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.0.tar.gz
tar xvfz zabbix-5.0.0.tar.gz
cd zabbix-5.0.0
./configure \
--enable-server \
--enable-agent \
--with-mysql=/usr/local/mysql/bin/mysql_config \
--enable-ipv6 \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--with-openipmi \
--with-unixodbc \
--with-ssh2 \
--with-ldap
make -j 4
make install

가상호스트 웹 루트 디렉토리 생성
mkdir /usr/local/apache2/docs/zabbix

cd /usr/local/src/zabbix-5.0.0/ui
cp -rf * /usr/local/apache2/docs/zabbix/.

가상호스트 설정
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/usr/local/apache2/docs/zabbix"
    ServerName zbx.sangchul.kr
    ServerAlias zabbix.sangchul.kr
    ErrorLog "logs/zbx.sangchul.kr-error.log"
    CustomLog "logs/zbx.sangchul.kr-access.log" common
    <Directory "/usr/local/apache2/docs/zabbix">
        Require ip 127.0.0.1 192.168.1.0/24
    </Directory>

    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value date.timezone Asia/Seoul
</VirtualHost>


디비 생성
/usr/local/mysql/bin/mysql -u root -p
create database zabbix_db character set utf8 collate utf8_bin;
grant all privileges on zabbix_db.* to 'zabbix_user'@'localhost' identified by 'Zabbixpw1!';
flush privileges;
quit

자빅스 디비 임포트
cd /usr/local/src/zabbix-5.0.0/database/mysql/
/usr/local/mysql/bin/mysql -uroot -p zabbix_db < schema.sql
/usr/local/mysql/bin/mysql -uroot -p zabbix_db < images.sql
/usr/local/mysql/bin/mysql -uroot -p zabbix_db < data.sql

자빅스 계정 생성
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

자빅스 서버 컨피그 설정
vim /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=Zabbixpw1!
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

자빅스 서버 바이너리 권한 변경
chown zabbix.zabbix zabbix_server

자빅스 conf 웹서버 오너로 변경
chown -R nobody.nobody /usr/local/apache2/docs/zabbix/conf/

자빅스 초기 계정 / 패스워드
Admin / zabbix

Zabbix 네트워크 모니터링 2/e
국내도서
저자 : 리하르즈 올룹스(Rihards Olups) / 전우성,김길종,김지연역
출판 : 에이콘출판사 2018.01.25
상세보기
댓글
댓글쓰기 폼