컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - centos7에 zabbix를 설치하는 방법

centos7에 zabbix를 설치하는 방법

zabbix는 분산 시스템 모니터링 및 네트워크 모니터링 기능을 제공하는 WEB 인터페이스 기반의 엔터프라이즈급 오픈 소스 솔루션입니다. 아래에서는 Linux에서 Zabbix 설치 및 구성에 대한 그래픽 튜토리얼을 살펴보겠습니다. 이 예가 모든 반 친구들에게 도움이 되기를 바랍니다.

설명:

운영 체제: CentOS

IP 주소: 192.168.21.127

웹 환경: Nginx+MySQL+PHP

p> p>

zabbix 버전: Zabbix 2.2 LTS

참고: Linux에서 zabbix를 설치하려면 LAMP 또는 LNMP 운영 환경이 필요합니다.

설치

1. zabbix 데이터베이스 생성, 가져오기

cd /usr/local/src #소프트웨어 패키지 다운로드 디렉토리 입력

tar zxvf zabbix-2.2.6.tar.gz #압축 해제

cd /usr/local/src/zabbix-2.2.6/database/mysql #mysql 데이터베이스 생성 스크립트 디렉터리를 입력하세요

ls #파일을 나열하면,schema.sql, 이미지를 볼 수 있습니다. sql, data.sql 세 파일

mysql -u root -p #비밀번호를 입력하고 MySQL 콘솔을 입력하세요.

데이터베이스 zabbix 문자 집합 utf8 생성 #데이터베이스 zabbix 및 데이터베이스 인코딩 생성; utf8 사용

insert into mysql.user(Host,User,Password) 값('localhost','zabbix',password('123456')) #새 계정 zabbix, 비밀번호 123456

권한 플러시; #시스템 인증 테이블 새로 고침

승인 옵션을 사용하여 '123456'으로 식별되는 'zabbix'@'127.0.0.1'에 대한 모든 권한을 부여합니다. zabbix

권한 플러시; #시스템 인증 테이블을 다시 새로 고침

zabbix 사용 #데이터베이스 입력

source /usr/local/src/zabbix- 2.2. 6/database/mysql/schema.sql #스크립트 파일을 zabbix 데이터베이스로 가져오기

source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #스크립트 파일 가져오기 zabbix로 데이터베이스

source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #스크립트 파일을 zabbix 데이터베이스로 가져오기

참고: 위의 가져오기 단계를 따르세요. 그렇지 않으면 오류가 발생합니다.

exit #Exit

또는 이렇게 가져오세요

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/ 데이터베이스 /mysql/schema.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/data.sql

cd /usr/lib64/mysql #32비트 시스템은 / usr/ lib/mysql, 시스템 버전은 동일하지만 파일 버전은 다를 수 있습니다. 여기서는 16.0.0입니다.

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so # 소프트 링크 추가

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #소프트 연결 추가

2. 사용자 추가:

groupadd zabbix #사용자 그룹 zabbix 생성

useradd zabbix -g zabbix -s /bin/false #사용자 zabbix를 생성하고 사용자 zabbix를 사용자 그룹 zabbix에 추가

2. 종속성 패키지 설치 #CentOS는 yum 명령을 사용하여 설치합니다.

yum install net-snmp-devel cur curl-devel mysql-devel

참고: 위의 소프트웨어 패키지가 웹 환경 LAMP 또는 LNMP 설치 시 설치되어 있지만 이 단계는 무시해도 됩니다.

3. zabbix 설치

cd /usr/local/src/zabbix-2.2.6 # 설치 디렉터리를 입력하세요

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable- Proxy --with-mysql=/usr/bin/mysql_config #Configuration

make #Compile

make install #Installation

지침: find / -name mysql_config 위치를 찾으려면 mysql_config가 없으면 yum install mysql-devel을 설치해야 합니다.

4. zabbix 서비스에 해당하는 포트를 추가합니다.

vi /etc/services # 편집하고 끝에 다음 코드를 추가하세요.

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq!

5. zabbix 구성 파일 수정

cd /usr/local/zabbix/ etc

vi /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix #데이터베이스 이름

DBUser=zabbix #데이터베이스 사용자 이름

p>

DBPassword=123456 #데이터베이스 비밀번호

ListenIP= 127.0.0.1 #데이터베이스 IP 주소

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix 스크립트 저장 디렉터리 실행

:wq! p>

6. 부팅 스크립트 추가

cp /usr/local/src/zabbix-2.2.6 /misc/init.d/fedora/core/zabbix_server /etc/rc.d/init .d/zabbix_server #서버

cp /usr/local/src/zabbix-2.2.6/misc/ init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #클라이언트

chmod +x /etc/rc.d/init.d/zabbix_server #스크립트 실행 권한 추가

chmod +x /etc/rc.d/init.d/ zabbix_agentd #스크립트 실행 권한 추가

chkconfig zabbix_server on #Add boot start

chkconfig zabbix_agentd on #Add start

7. 시작 스크립트

vi /etc/rc.d/init.d/zabbix_server #서버 구성 파일 편집

BASEDIR=/usr/local/zabbix/ #zabbix 설치 디렉터리

:wq! #저장하고 종료

vi /etc/rc.d/init .d/zabbix_agentd #클라이언트 구성 파일 편집

BASEDIR=/usr/local/ zabbix/ #zabbix 설치 디렉터리

:wq! #저장하고 종료

4. 웹 사이트 구성

cd /usr/local/src/zabbix- 2.2.6

cp -r /usr/local/src/zabbix-2.2.6/frontends/ php /usr/local/nginx/html/zabbix

chown www.www -R /usr/local/nginx/html/zabbix

참고: /usr/local/nginx/ html은 Nginx 기본 사이트 디렉터리입니다. www는 Nginx 실행 계정입니다.

service zabbix_server start #zabbix 서버 시작

service zabbix_agentd start #zabbix 클라이언트 시작

6. php 구성 파일 매개변수 수정

vi /etc/php. ini #편집 및 수정

post_max_size =16M

max_execution_time =300

max_input_time =300

:wq! /p>

2. vi /usr/local/php/etc/php-fpm.conf #편집 및 수정

request_terminate_timeout = 300

:wq! 종료

service php-fpm reload #php-fpm 다시 시작

웹 설치

上篇: 티몰슈퍼마켓 회원들의 쇼핑은 일반 이용자보다 더 비싸다. 빅데이터가 과연 그럴 수 있을까? 下篇: 모자보건병원은 어느 등급의 병원에 속해 있나요?
관련 내용