CentOS7 Zabbix 모니터링 서버 구축
-
Zabbix core 서버 구성
-
Zabbix core DB 서버 구성
-
Zabbix proxy 서버 구성
-
Zabbix proxy DB 구성
2019/05/23 - [IT기초] - [홍쓰]Centos7 Zabbix Proxy, Proxy DB 서버 설치 및 설정
[ Zabbix Core(Master) 서버 설치 환경 ]
OS 버전 : CentOS 7.5(1804) minimal
Zabbix 버전 : Zabbix 3.4 ( Yum 설치 버전 )
자빅스 설치를 위해 epel-release 설치. epel(Extra Packages for Enterprise Linux)
#yum install epel-release –y
#rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
#yum install zabbix-server-mysql zabbix-web-mysql httpd php –y
Zabbix Core 서버 구성을 위해 필요한 Package를 설치합니다.
설치 완료 후 설치 패키지 확인해줍니다.
#rpm –qa | grep zabbix
설치 완료 후 zabbix_server.conf 파일 수정
vim /etc/zabbix/zabbix_server.conf
vim 명령어가 없을 시
#yum install vim-enhanced –y
보기 편하기 위해 설치하는 것이기 때문에 꼭 설치하지 않으셔도 됩니다.
#vim /etc/zabbix/zabbix_server.conf
91번줄
DBHost=xxx.xxx.xxx.xxx(zabbix db 서버ip)
99번줄
DBName=zabbix(이 후 설치 할 zabbix db서버에서 생성할 database 명)
115번줄
DBUser=zabbix(이 후 설치 할 zabbix db서버에서 생성할 user 명)
125번줄
DBPassword=xxxxxxx(이 후 설치 할 zabbix db서버에서 생성한 DBUser의 password)
:wq
#vim /etc/php.ini
ax_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Seoul (앞에 ; 주석 제거 후 한국시간으로 설정)
:wq
#systemctl start httpd
#systemctl enable httpd
#systemctl start zabbix-server
#systemctl enable zabbix-server
이렇게 하면 zabbix core서버 구성은 완료되었습니다.
-
zabbix core db 서버 구성
OS 버전 : CentOS 7.5(1804) minimal
Zabbix 버전 : Zabbix 3.4 ( Yum 설치 버전 )
#yum install epel-release –y
#rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
#yum install zabbix-server-mysql mysql mariadb-server –y
zabbix core DB 서버를 구성하기 위한 필요 package를 모두 설치해줍니다.
#mysql_secure_installation
new password : xxxxx ( 초기 패스워드 설정 )
이후 나오는 물음은 모두 Y 입력 후 enter
#systemctl start mariadb
#systemctl enable mariadb
#mysql –u root –p
password:xxxxx
mysql>create database zabbix;
mysql>grant all privileges on zabbix.* to zabbix@xxx.xxx.xxx.xxx identified by '패스워드';
mysql>flush privileges;
mysql>quit
이제 zabbix core DB 서버에서 zabbix 테이블 값 정보를 데이터베이스에 적용해줍니다.
#cd /usr/share/doc/zabbix-server-mysql-3.4.15/
#gunzip create.sql.gz
#mysql –u root –p zabbix < create.sql
password : DB root 패스워드 입력
방화벽 적용
방화벽을 사용하지 않으시면
#systemctl stop firewalld
#systemctl disable firewalld
만약 방화벽을 사용하신다면 ( 방화벽은 Core, CoreDB 서버 둘 다 적용해주셔야 합니다. 80은 Core 서버에서만 사용하기 때문에 Core에만 적용. 방화벽은 상황에 맞게 필요한 port와 IP를 허용해주시면 됩니다. )
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
systemctl restart firewalld
위 내용까지 완료하시면 Core(Master), Core DB(Master DB) 서버 설정이 완료 된 것입니다.
이제 본인 pc에서 http://코어서버IP/zabbix 로 접속합니다.
셋팅은 서버에서 완료 되었기 때문에 Next 눌러주시면 되고,
DB 셋팅정보만 변경해주시면됩니다.
Database Host : core db 서버 hostname
Database name : zabbix( 이전에 core db 서버에서 설정한 database name )
User : zabbix ( 이전에 core db 서버에서 설정한 DBUser 이름 )
Password : zabbix 유저의 패스워드
위 내용만 수정 후 Next 진행하면 끝입니다.
설치 후 로그인 초기 접속정보는 admin//zabbix 입니다.
traffic 분산을 위해 proxy 구성을 하는 것이 좋습니다.
proxy 서버 설치 및 구성과 모니터링을 위해 agent 설치 및 설정 관련해서도
업로드 하도록 하겠습니다.
부족한 자료 읽어주셔서 감사합니다 :)
좋은 하루 되세요.
2019/05/23 - [IT기초] - [홍쓰]Centos7 Zabbix Proxy, Proxy DB 서버 설치 및 설정
'System engineer' 카테고리의 다른 글
리눅스 파일시스템 디렉토리 별 용도 정리 (0) | 2019.05.26 |
---|---|
CentOS7 Mysql MHA 구성(active-active) (1) | 2019.05.26 |
Centos7 Zabbix Proxy, Proxy DB 서버 설치 및 설정 (0) | 2019.05.23 |
Centos7 Mariadb 제거 후 MYSQL 설치 (0) | 2019.05.22 |
USB 부팅 이미지 만들기(rufus) (0) | 2019.05.21 |