Zabbix?
Zabbix는 시스템, 네트워크, URL, 프로세스 등을 모니터링하는 오픈소스 솔루션이다
공식 홈페이지를 통해 다운로드 & 메뉴얼을 살펴볼 수 있다.
오늘은 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
'OS > Linux' 카테고리의 다른 글
서버 생성 후 로그인 계정 설정(루트 로그인 허용, 루트 스위칭 계정 설정 ,패스워드 로그인 허용) (0) | 2021.01.29 |
---|---|
Zabbix를 이용한 모니터링 시스템 구축-2(클라이언트) (0) | 2020.12.30 |
OpenSSH 8.4ver 업데이트 방법 (0) | 2020.12.18 |
Apache, Tomcat 설치 및 구성 (0) | 2020.12.15 |
FTP, SFTP, FTPS 구성 (2) | 2020.12.14 |
댓글