# 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 |