새소식

Open Source 툴

오픈소스 모니터링 Zabbix 5.0 설치

  • -
반응형

Zabbix는 시스템, DB, Network등 여러 지표를 이용하여 사용자에게 서버의 상태를 보여주는 오픈소스 모니터링 솔루션이다.

 

주요 특징으로는

  • 중앙 집중형 모니터링, 분산 모니터링 지원
  • 다수의 플랫폼 지원(Linux, Windows등등 OS)
  • 네트워크 감시 프로토콜 지원
  • 설정하능한 대시보드 지원
  • 알람기능 지원
  • 사용자 스크립트 사용 가능함
  • REST API를 지원.

https://www.zabbix.com/demoZabbix technical demo videoExplore quick technical overview of Zabbix features.zabbix.com

 

Zabbix technical demo video

Explore quick technical overview of Zabbix features.

www.zabbix.com

 

■ Zabbix 설치

- zabbix를 설치하기위해서  https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/ 에서 rpm을 다운받는다.

- 이후 zabbix-server / agent를 설치

[root@lee-zabbix ~]# rpm -Uvh zabbix-release-5.0-1.el7.noarch.rpm

[root@lee-zabbix ~]# yum -y install zabbix-server-mysql zabbix-agent

[root@lee-zabbix ~]# yum -y install centos-release-scl

[root@lee-zabbix ~]# vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1 ##1로 수정
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[root@lee-zabbix ~]# yum -y install zabbix-web-mysql-scl
[root@lee-zabbix ~]# yum -y install zabbix-apache-conf-scl

 

■ Zabbix용 MySQL 설치

- DB 설치는 Yum이나 Binary로 설치를 진행하면된다. 이떄 Binary로 설치시 Socket은 /var/lib/mysql/mysql.sock으로 설치해야된다

- Zabbix-Server와 DB를 연동해줄 DBUser 생성

- Zabbix-Server에서 사용할 Table들을 DB에 생성해준다. ( create.sql.gz )

MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on *.* to  'zabbix'@'localhost' ;
Query OK, 0 rows affected (0.00 sec)

[root@lee-zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
[root@lee-zabbix ~]# vi /etc/zabbix/zabbix_server.con
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

 

■ Zabbix-Server 설정 

- Zabbix-Server 시간대 설정을 변경한다.

- Friewall 방화벽은 10050 / 10051 TCP를 열어준다.

[root@lee-zabbix ~]# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf  ##시간대 수정
php_value[date.timezone] = Asia/Seoul

[root@lee-zabbix ~]# systemctl start zabbix-server.service zabbix-agent.service httpd rh-php72-php-fpm.service

##FIREWALL
10050 / 10051 허용 설정

- zabbix GUI 환경에서 마저 설정을 해준다.

http://서버ip/zabbix

zabbix 환경설정 확인

 

Zabbix-Server DB랑 연동

 

zabbix server details는 Next step

 

마지막으로 Zabbix 설정 확인 후 Next Step
Admin / zabbix

 

첫화면

 

 

 

■ 참조

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.