소개 zabbix
zabbix는 분산 시스템 모니터링 및 네트워크 모니터링 기능을 웹 인터페이스, 엔터프라이즈 급 오픈 소스 솔루션을 제공하는 기반으로합니다.
zabbix 서버 시스템의 안전한 운영을 보장하기 위해 다양한 네트워크 매개 변수를 모니터링 할 수 있습니다, 그리고 시스템 관리자가 신속 / 찾아 문제를 해결할 수 있도록 유연한 알림 메커니즘을 제공 할 수 있습니다.
zabbix 서버, zabbix 프록시 (선택적 구성 요소), zabbix 에이전트 : 대략 zabbix는 세 부분으로 구성되어 있습니다.
zabbix4.0
서버 측 : 클라이언트에서 보낸 데이터를 수신에 대한 책임, 그리고 자신의 데이터베이스에 저장
에이전트 측 : 일정한 간격으로 클라이언트에서 데이터 수집에 대한 책임, 서버 측에 전송
에이전트는 두 가지 모드의 데이터베이스를 전송 :
1. 액티브 모드 : 클라이언트가 서버에 정기적으로 데이터를 송신한다
2. 수동 모드 : 데이터 요청을 전송하는 서버 대기 후에, 클라이언트는 서버 측에 보내는
zabbix는 다음과 같은 구성 요소 부분으로 구성
1 Zabbix 서버 : 조직에서, 코어 요소를보고 모든 구성 및 작동 통계 데이터 정보를 수신 할 책임 제의 트랜스미션
2 저장소 데이터베이스 : ZABBIX 의해 수집 된 모든 설정 정보를 저장하는 전용 데이터]
. (3) 웹 인터페이스 : 일반적으로 서버가 동일한 호스트에서 실행, GUI 인터페이스를 zabbix,
4, 프록시 : 일반적으로 분산 모니터링 환경에서 사용되는 선택적 구성 요소는 데이터 서버를 모니터링 에이전트가 모니터링 단말기의 일부 서버 측에 전송 통합 수집;
5, 에이전트 : 모니터되는 호스트에 배포, 로컬 데이터를 수집하고 프록시 서버 측 또는 엔드로 전송 책임이있다;
1 단계 : 냠 소스 데이터베이스 설치
[MariaDB]
이름을 = MariaDB
base을 = HTTP : //mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey = HTTP : //mirrors.ustc.edu. CN / MariaDB / 얌 /를 RPM - 더 GPG-KEY-MariaDB
. gpgcheck 1 =
2 부분 : 장착 MariaDB 데이터베이스
얌 MariaDB의 설치
단계 2 : 소스 zabbix4.0 설치
RPM -ivh https://repo.zabbix.com/zabbix을 /4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
냠 설치 ZABBIX - MySQL의 ZABBIX 웹 에이전트 서버 ZABBIX - MySQL의
5 단계 : 데이터베이스 및 사용자를 작성
#mysql -uroot - proot
MySQL은> 문자 데이터베이스 ZABBIX UTF8 SET 부씩의 utf8_bin 만들기; 엄격 대소 문자를 구분 utf8_bin-- #collate
zabbix * @로 식별 로컬 호스트에서 zabbix MySQL의> 모든 부여 권한을 'zabbix';.
MySQL의> 종료;
하라 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql을 -uzabbix -p zabbix
DBPassword = zabbix를
php_value로 date.timezone 유럽 / 리가 (오픈 코멘트)
zabbix-Server 에이전트 zabbix-아파치 다시 시작 systemctl
systemctl 수 zabbix-아파치 서버 에이전트 zabbix-
브라우저가 액세스하려면 : 10 단계
에 http : // server_ip / zabbix
상자를 왜곡 해결책이 있습니다
는 C의 창에서 1 : 글꼴 \ 아래에 \ Windows 파일은 서체를 찾을 simsun.ttc
서버, 리눅스에 업로드
CD는 / usr /보고이 콘텐츠 공유 / zabbix / 글꼴
2. 원래 글꼴 백업
MV graphfont.ttf graphfont.ttf.bak
3 graphfont.ttf 이름을 바꾼 창 글꼴 넣어
MV simsun.ttc graphfont.ttf을
클라이언트 추가
정력은 /etc/zabbix/zabbix_agentd.conf
다음과 같은 매개 변수를 수정 :
서버 = 127.0.0.1 (끝 지점 서버 IP)
ServerActive = 127.0.0.1 (엔드 포인트 서버 IP)
호스트 이름 = ZABBIX 서버
사용자 정의 모니터 항목을 변경해야
클라이언트 :
정력 /etc/zabbix/zabbix-agent.conf
UserParameter = proc.mysql, PS -ef | 그렙 MySQL의 | 그렙 MySQL의 | | 화장실 -l #의 proc.mysql 사용자 정의 모니터 추신 -ef의 이름입니다 화장실 -l 또한 스크립트 (자체 쉘 명령)을 실행 할 수있는 내용을 모니터하는 것입니다.
bash는 script_name.sh으로 스크립트의 # 구현
분산
1 단계 : 냠 소스 데이터베이스 설치
[MariaDB]
이름을 = MariaDB
base을 = HTTP : //mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey = HTTP : //mirrors.ustc.edu. CN / MariaDB / 얌 /를 RPM - 더 GPG-KEY-MariaDB
. gpgcheck 1 =
2 부분 : 장착 MariaDB 데이터베이스
얌 MariaDB의 설치
단계 2 : 소스 zabbix4.0 설치
RPM -ivh https://repo.zabbix.com/zabbix을 /4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
냠 설치 ZABBIX 프록시 -
다섯 번째 단계 : 파일 /etc/zabbix/zabbix_proxy.conf 편집
서버 = 192.168.254.13 (IP 프록시 포인트 서버)
호스트 이름 = ZABBIX 프록시
DBNAME = zabbix_proxy
dbuser에 = ZABBIX
DBPassword = zabbix
6 단계 : 서비스 다시 시작
서비스 zabbix-프록시 다시 시작
단계 세븐 : 데이터베이스 및 사용자 작성
하여 SET의 UTF8 부씩의 utf8_bin zabbix_proxy 데이터베이스 캐릭터 생성을,
그랜트 *을 zabbix_proxy에 zabbix에 대한 모든 권한 @ localhost를 'zabbix';.로 식별
여덟째 단계 : 데이터베이스에 파일의 압축을 풉니 다
하라 zcat /usr/share/doc/zabbix-proxy-mysql-4.0.6/schema.sql.gz | mysql을 -uzabbix -pzabbix zabbix_proxy 클라이언트 :
9 단계 : 단말 프로파일 개질제
빔 /etc/zabbix/zabbix-agent.conf
서버 = 192.168.254.62 요점 (프록시)
ServerActive = 192.168.254.62 요점 (프록시)
HostnameItem = system.hostname
10 단계 : 클라이언트를 재시작
서비스 zabbix 에이전트를 다시 시작
열한번째 단계 : Word 문서 배포 참조