본문 바로가기

CentOS/TIP

Zabbix 설치

# Zabbix란?

네트워크나 서버(가상)등을 포함한 서비스들을 감시하고 실시간으로 자원을 체크하여 관리자에게 신속히 알리기 위한 네트워크 관리 솔루션 소프트웨어 입니다 zabbix 에이전트를 Unix, Linux, Windows 등의 OS 에 설치하여 CPU, MEM, 파일시스템(용량), 특정 TCP 등 을 포함한 많은 정보를 감시 할 수 있으며, 장애대비 모니터링으로 탁월 하다고 할 수 있습니다.

 

# 테스트 서버 환경

OS: CentOS 7 / Apache: 2.4.3 / PHP: 7.0.24

 

# 설치(서버 내 작업)

Package 설치로, OS별 repo를 홈페이지에서 제공하고 있습니다. 다만, MySQL(DB)는 미리 설치되어 있어야 하기 때문에 설치할  서버에  APM을 설치해두었습니다.

- repo 추가

CentOS 7 - rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0- 2.el7.noarch.rpm

CentOS 8 - rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0- 2.el8.noarch.rpm

- yum 설치

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

(CentOS 8은 dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent)

- MySQL 설정

create database zabbix character set utf8 collate utf8_general_ci;

grant all privileges on zabbix.* to zabbix@localhost identified by ‘password’; 

flush privileges;

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

- 설정파일 수정

cp -arp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf_origin

vi /etc/zabbix/zabbix_server.conf

===

12번쨰라인

# ListenPort=10051 // 주석해제

124번째 라인

# DBPassword=DB패스워드 // 주석해제 및 DB 패스워드 입력

===

- 데몬 재시작 및 리부팅 후 자동실행 등록

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

- 방화벽 포트 등록

iptables -A INPUT -p tcp --dport 10051 -j ACCEPT

 

# 설치(웹 접근 후 작업)

ip/zabbix or 도메인/zabbix로 접근합니다.

'CentOS > TIP' 카테고리의 다른 글

OWASP ZAP 설치(Linux)  (0) 2020.12.14
CentOS 6, MySQL 4.0.27 소스 설치  (0) 2020.11.25
하나의 서버에서 다른 도메인 SSL 443 포트 사용하기  (0) 2020.09.28
디스크 검사 smartctl  (0) 2020.08.08