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 |