Zabbix를 이용한 모니터링 시스템 구축-1(서버)
Zabbix?
Zabbix는 시스템, 네트워크, URL, 프로세스 등을 모니터링하는 오픈소스 솔루션이다
공식 홈페이지를 통해 다운로드 & 메뉴얼을 살펴볼 수 있다.
Zabbix - The Enterprise-Class Open Source Network Monitoring Solution
Highly scalable mature platform designed for real-time monitoring of millions of metrics collected from thousands of devices, applications, cloud resources
www.zabbix.com
오늘은 Zabbix를 사용하기 위해서 어떻게 해야 하는지 기본적인 설정과 구축을 진행해보려고 한다.
Zabbix 구축을 위해선 Linux 기반의 가상머신이 필요하다.
(Cloud, Vm 등)
클라이언트/서버를 구분하여 2개의 가상머신을 통해 모니터링 서비스를 구현할 것이다.
Zabbix 서버 구성
▶저장소 및 패키지 설치
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
yum –y install
zabbix-server-mysql (자빅스 서버)
zabbix-agent (에이전트)
mariadb-server (DB)
httpd (웹)
centos-release-scl (프런트엔드)
rpm을 통해 Zabbix파일을 받고 저장소에 업로드하여 yum을 통해 필요한 패키지들을 다운로드한다.
▶ 프런트 엔드 저장소 활성화
/etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
enable=1로 수정
▶ 프런트 엔드 패키지 다운
yum –y install
zabbix-web-mysql-scl
zabbix-apache-conf-scl
▶ DB구성
systemctl start mariadb
systemctl enable mariadb
mysql -uroot -p (root계정 DB 로그인)
create database zabbix character set utf8 collate utf8_bin; (zabbix데이터 베이스 생성)
create user zabbix@localhost identified by 'zabbix'; (zabbix 계정 생성)
grant all privileges on zabbix.* to zabbix@localhost (zabbix계정 권한 허용)
quit
▶ Zabbix 서버 파일 편집
DB 연동을 위해 서버 파일 편집
/etc/zabbix/zabbix-server.conf
DBName
DBUser
DBPasswd
=>zabbix로 수정
▶ 프런트엔드용 php 구성
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
; php_value[date.timezone] = Europe/Riga
해당 부분을 ;주석 없애고 서울 시간으로 설정
php_value[date.timezone] = Asia/Seoul
▶ 포트 확인 및 등록
DB 접속 후 명령어를 통해 포트 확인
SHOW GLOBAL VARIABLES LIKE ‘PORT’;
포트 등록(Firewall, NSG)
필요한 서비스 시작 및 등록
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
기본적인 설정 끝났고 웹에서 등록만 해주면 서버 구성은 끝이다.
▶ Zabbix 접속 및 설정
▶ Zabbix 구성 및 접속 완료
이렇게 서버 쪽 구성을 완료했고 다음에는 클라이언트 모니터링 구성과 대시보드 설정에 대해 다뤄보려고 한다.
jjakang2.tistory.com/9?category=910477
Zabbix를 이용한 모니터링 시스템 구축-2(클라이언트)
jjakang2.tistory.com/8 Zabbix를 이용한 모니터링 시스템 구축-1(서버) Zabbix? Zabbix는 시스템, 네트워크, URL, 프로세스 등을 모니터링 하는 오픈소스 솔루션이다 공식 홈페이지를 통해 다운로드 & 메뉴얼
jjakang2.tistory.com