모니터링/Zabbix

자빅스 서버(zabbix-server) 설치 5.2 / centos 7

배움엔 끝이없다 2022. 1. 11. 10:34
728x90
반응형

apm은 yum으로 설치하였고, Mariadb(10.3)를 이용하였습니다.

1. 다운로드

# cd /usr/local/src

# wget http://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.3.tar.gz

zabbix-5.2.3.tar.gz
18.87MB



# tar zxvf zabbix-5.2.3.tar.gz

# cd zabbix-5.2.3

#./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp=/usr/bin/net-snmp-config --with-libcurl

# make && make install

 


[에러 발생 시]

checking for main in -lmariadb... no
configure: error: Not found mariadb library

yum install MariaDB-shared

 

checking for curl-config... no
configure: error: Curl library not found

yum install libcurl-devel


 

2. 데이터 베이스 설정

 

# mysql -p

(root 패스워드 입력후 엔터)

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to 계정@localhost identified by '패스워드';        // 계정 패스워드는 알맞게 입력

mysql> flush privileges;

 

# cd /usr/local/src/zabbix-5.2.3/database/mysql

# mysql -p zabbix < schema.sql

# mysql -p zabbix < images.sql

# mysql -p zabbix < data.sql

 

 

3. 계정 생성

 

(안되어 있을 경우)

# groupadd --system zabbix

# useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

 

 

4. 웹소스 복사 및 초기 구성

 

# mkdir -p /home/zabbix/public_html

# cp -arp /usr/local/src/zabbix-5.2.3/ui/* /home/zabbix/public_html

 

웹서버에 사이트를 추가로 구성 합니다.

 

# vi /etc/httpd/conf.d/vhost.conf

 

<VirtualHost *:80>
    DocumentRoot "/home/zabbix/public_html"
    ServerName 도메인 주소 입력
    ErrorLog "/var/log/httpd/zabbix-error_log"
    CustomLog "/var/log/httpd/zabbix-access_log" combined
</VirtualHost>


 

# systemctl restart httpd

 

관리 UI 에서 DB 접근이 가능하도록 아래 파일을 열어 옵션을 수정 합니다.

 

# vi /usr/local/zabbix/etc/zabbix_server.conf

 

DBHost=localhost

DBName=zabbix

DBUser=앞서 설정 한 계정

DBPassword=앞서 설정 한 패스워드

DBSocket=/tmp/mysql.sock

 

파일 저장 후 zabbix 를 구동합니다.

 

# /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

 

웹브라우저를 통해 zabbix 관리 페이지에 접속합니다.

언어 설정

php.ini 설정 및 실패로 표시된 모듈 설치합니다. (모듈 설치 후 apache 재시작)

 

 

생성한 계정 패스워드 기재 후 다음

 

알맞게 설정 후 다음

 


진행 완료 페이지에서 conf 가 적용되지 않을 경우 제공하는 설정파일을 다운로드 받아 아래 파일로 저장합니다. 

/home/zabbix/public_html/zabbix.conf.php

 



 
종료 클릭하면 관리 UI 로 로그인이 가능합니다.

 

 


초기 패스워드 : Admin / zabbix

접속 후 변경해야함.

 

 

 

728x90
반응형
LIST