728x90
반응형
수많은 종류의 네트워크 서비스, 서버 등의 네트워크 하드웨어를 감시하고 추적하여 관리자에게 장애 발생을 신속히 알리기 위해 만들어진 네트워크 관리 시스템이다. Zabbix 에이전트 소프트웨어를 UNIX, Linux, Windows등 지원되는 OS에 설치하면 CPU 사용량, 네트워크 사용량, 디스크 용량 등을 포함한 더 많은 정보를 감시 아이템으로 사용할 수 있게 된다.

 

- 방화벽 오픈 정보

inbound open 10051 zabbix server port
inbound open 10050 zabbix agent port

- Server

10050 inbound source CLIENT_IP

- Client

10050 inbound/outbound source ZABBIX_SERVER_IP

1. Zabbix 서버의 타임존 맞춰주기

timedatectl set-timezone Asia/Seoul

2. Zabbix RPM Download

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

3. Amazon Linux 사용 시 범용적으로 사용되는 패키지가 누락 되어 있어서 추가 설치

yum clean all

rpm -Uvh https://rpmfind.net/linux/centos/7.9.2009/extras/x86_64/Packages/centos-release-scl-rh-2-3.el7.centos.noarch.rpm

rpm -Uvh https://rpmfind.net/linux/centos/7.9.2009/extras/x86_64/Packages/centos-release-scl-2-3.el7.centos.noarch.rpm

4. Install

yum install zabbix-server-mysql zabbix-agent

4. zabbix-frontend Repo Enable

yum-config-manager --enable rhel-server-rhscl-7-rpms

vi /etc/yum.repos.d/zabbix.repo

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
728x90

6. 주요 컴포넌트 설치

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

yum install -y mariadb mariadb-server

7. DB 서비스 시작 및 활성화

systemctl start mariadb

systemctl enable mariadb

8. DB 세팅

# 접속
mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'password';

grant all privileges on zabbix.* to zabbix@localhost;

# root 계정으로 어떤 계정으로 접속 할 수 있도록 설정
grant all privileges on *.* to 'root'@'%' identified by 'root';

quit;

9. DB 세팅 쿼리 수행

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

10. Zabbix PHP 세팅

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf


## 아래 항목 추가
> add listen acl user ",zabbix"
> php_value[date.timezone] = Asia/Seoul

11. Zabbix Conf 세팅

vi /etc/zabbix/zabbix_server.conf

## 아래 항목 수정
> modify DBPassword=password

12. Nginx 설정 변경

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

## 아래 항목 수정
> modify port, server name

13. 서비스 재시작 및 등록

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm mariadb

systemctl status zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm mariadb
728x90
300x250

'IT > Zabbix' 카테고리의 다른 글

Zabbix + VMware 모니터링 설정  (3) 2022.04.12
MySQL ibdata1 용량 클리어 작업 (with Zabbix)  (0) 2022.02.18
Zabbix agent on Windows Server  (0) 2021.08.17
Zabbix 감시 설정  (0) 2021.07.29
Zabbix Template 설정  (0) 2021.07.29

+ Recent posts