English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Centos 7 의 Zabbix3.4 설치 단계 상세 설명

Zabbix 시스템은 PHP 환경에서 실행되므로, 시스템에 PHP 실행 환경이 있어야 합니다. lnmp 또는 lamp 환경 모두 가능합니다
Linux에서 PHP 환경 설치에 대해 아직 모르신다면, 아래 두篇文章이 도움이 될 수 있습니다
lnmp 환경 설치: https://ko.oldtoolbag.com/article/97754.htm
lamp 환경 설치: https://ko.oldtoolbag.com/article/68480.htm

PHP 환경이 시스템에서正常运行할 수 있는지 확인해 주세요

먼저 Zabbix를 소개합니다

1.Zabbix의 특징

데이터 수집
;8195;8195可用성 및 성능 검사
;8195;8195SNMP(포함 capture 및 active polling), IPMI, JMX, VMware 모니터링을 지원합니다
;8195;8195사용자 정의 체크
;8195;8195자定义된 간격으로 필요한 데이터를 수집합니다
;8195;8195서버/프로ksi 및 에이전트가 실행합니다

유연한 경계값 정의

고도로 구성 가능한 알림

실시간 차트 그리기
내장 차트 그리기 기능을 사용하여 모니터링 항목의 내용을 즉시 차트로 그릴 수 있습니다

웹 모니터링 기능

사용자 정의 그래픽을 지원합니다

다양한 시각화 옵션
여러 모니터링 항목이 하나의 뷰에 표시됩니다
네트워크 토폴로지 그래프

템플릿 기반 그룹 체크

보안 사용자 인증

C 언어로 작성되어 성능이 높습니다

2.Zabbix 구성

Zabbix 서버
;8195;8195Zabbix 서버는 모든 구성 정보, 통계 정보 및 운영 데이터의 핵심 저장소입니다. 시스템可用성, 시스템 완성 정합성 및 통계 정보 등을 보고합니다.

Zabbix 데이터 저장 엔드
구성 정보와 Zabbix이 수집한 데이터는 데이터베이스에 저장되며 mysql, pg, oracle를 지원합니다.

Zabbix 웹 디스플레이 엔드
웹 기반 접근 인터페이스를 제공합니다(PHP 언어로 작성)

Zabbix 클라이언트
;8195;8195;Zabbix agents 모니터링 프로ksi는 모니터링 대상에 배포되어 지역 자원 및 애플리케이션을 주동적으로 모니터링하고 수집된 데이터를 Zabbix Server에 보고합니다.

Zabbix Proxy代理 서버
;8195;8195;Zabbix proxy는 Zabbix Server가 성능 및 사용 가능성 데이터를 수집할 수 있습니다. Proxy代理 서버는 Zabbix 소프트웨어가 선택적으로 배포할 수 있는 부분입니다;当然了, Proxy代理 서버는 단일 Zabbix Server가 부하를 분담할 수 있도록 도와줍니다.

3、Zabbix 표준 아키텍처 배포도

4、Zabbix 설치

CentOS 버전 번호 확인

# more /etc/redhat-release     ## 테스트 환경
CentOS Linux release 7.4.1708 (Core) 

selinux关闭

# vi /etc/selinux/config         ## selinux关闭
SELINUX=disabled
# setenforce 0

mariadb 데이터베이스 설치, MYSQL이 성공적으로 설치되었으면 이 단계는 건너뛰세요 (mariadb는 MYSQL의 분기이며, 기능이 MYSQL과 동일합니다)

# yum install mariadb-server mariadb -y  ## mariadb 데이터베이스 설치
# systemctl start mariadb
# systemctl enable mariadb

zabbix yum 소스 추가 및 zabbix server 및 웹 관리 설치

## zabbix yum 소스 추가 및 zabbix server 및 웹 관리 설치
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
# yum install zabbix-server-mysql zabbix-web-mysql -y

mysql에 로그인하여 데이터베이스 및 디렉토리를 생성

# mysql   ## mysql에 로그인하여 데이터베이스 및 디렉토리를 생성
MariaDB 모니터에 오신 것을 환영합니다. 명령어는 ; 또는 \g.로 끝납니다.
귀하의 MariaDB 연결 ID는 3
서버 버전: 5.5.56-MariaDB MariaDB Server
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix#'1235;
Query OK, 0 rows affected (0.00 sec)

zabbix 메타데이터를 mariadb에 추가

##zabbix 메타데이터를 mariadb에 추가
# zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix

5.zabbix 설정

# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 ##원본 파일을 백업하십시오
# vim /etc/zabbix/zabbix_server.conf  ##기본 설정 사용, 단 database 비밀번호 설정
DBPassword=zabbix#1235
# vim /etc/httpd/conf.d/zabbix.conf  ##apache zabbix 시간대 설정 수정
php_value date.timezone Asia/Shanghai
# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk
# vim /etc/httpd/conf/httpd.conf               ##저자 : Leshami
Listen 3080   ##기본 설정 외의80 포트     ##블로그 : http://blog.csdn.net/leshami

서버 관련 서비스 시작

 # systemctl start zabbix-server.service 
 # systemctl enable zabbix-server.service 
 # systemctl start httpd
 # systemctl enable httpd
 # netstat -nltp|egrep "zabbix|httpd|mysql"
 tcp    0   0 0.0.0.0:10051     0.0.0.0:*       LISTEN   15720/zabbix_server 
 tcp    0   0 0.0.0.0:3080      0.0.0.0:*       LISTEN   15385/httpd    
 tcp    0   0 0.0.0.0:3306      0.0.0.0:*       LISTEN   14146/mysqld    
 tcp6   0   0 :::10051        :::*          LISTEN   15720/zabbix_server 

방화벽 설정

# firewall-cmd --add-port=3080/tcp --permanent ## WEB 포트 추가
# firewall-cmd --add-port=10051/tcp --permanent  ## Zabbix_server 포트 추가
# systemctl reload firewalld.service 

6.Zabbix 그래픽 인터페이스 설치 및 설정

브라우저를 엽니다. 입력하세요http://IP:3080/zabbix

Zabbix 데이터베이스 기본 정보 및 Zabbix 관리자 계정 및 비밀번호를 설정합니다

Zabbix 서버의 IP, 포트 및 이름을 설정합니다

7.Zabbix 클라이언트 설치 및 설정

Zabbix 서버는 자신도 모니터링할 수 있습니다. 자신의 모니터링에 대해, 아게인 측을 설치해야 합니다
본기의 아게인 설치에 대해, 먼저 yum 소스를 설정한 후 아게인 측을 설치하고, 아게인 설정 파일을 서버 측으로 지정하여 수정합니다

# yum install zabbix-agent -y
# systemctl enable zabbix-agent.service
아게인 측 설정
[root@ydq-mnt zabbix]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,10.80.234.38
ServerActive=127.0.0.1,10.80.234.38
# systemctl start zabbix-agent.service

8. 주의사항

1설치 전에, 서버 측과 클라이언트 측을 설정하는 것을 권장합니다/etc/hosts 파일, 서버 측과 클라이언트 측 호스트 IP 매핑 관계를 현재 호스트에 추가합니다
2서버 측과 아게인 측 설정 파일에서 일관된 호스트네임을 사용하고, 대소문자를 구분합니다. 그렇지 않으면 연결할 수 없는 상황이 발생할 수 있습니다
3불타는 방화벽 포트를 열고, 로컬 아게인이 아닌 경우 포트를 열어야 합니다10050

이제까지 Zabbix3.4 기본 설치가 성공했습니다. 자세한 사용 방법은 우리 웹사이트에서 확인하세요

추천해드립니다