English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 기본 설치가 성공했습니다. 자세한 사용 방법은 우리 웹사이트에서 확인하세요