컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - Suselinux 에 zabbix 를 배포하는 방법

Suselinux 에 zabbix 를 배포하는 방법

리눅스에서 일반적으로 사용되는 시스템 모니터링 소프트웨어는 Nagios, Cacti, Zabbix, Linux 등입니다. 이러한 오픈 소스 소프트웨어는 우리가 기계를 더 잘 관리하는 데 도움이 될 수 있으며, 시스템 유지 관리 인력을 조기에 발견할 수 있습니다.

오늘부터 Zabbix 를 연구하기 시작했다. Zabbix 를 사용하는 목적은 MySQL 데이터베이스 서버를 더 잘 모니터링하고 그래픽 보고서를 생성하는 것입니다. Nagios 도 그래픽 보고서를 생성할 수 있지만 Zabbix 는 강력하지 않습니다.

먼저 Zabblx 를 소개하겠습니다.

I. Zabbix 소개

Zabbix 는 웹 인터페이스 기반의 분산 시스템 모니터링 및 네트워크 모니터링 기능을 제공하는 엔터프라이즈급 오픈 소스 솔루션입니다.

Zabbix 는 zabbix 서버와 선택적 컴포넌트인 zabbix 에이전트로 구성됩니다.

Zabbix 서버는 SNMP, zabbix 에이전트, ping, 포트 모니터링 등을 통해 원격 서버/네트워크 상태를 모니터링할 수 있습니다.

Zabbix 에이전트는 모니터링되는 대상 서버에 설치해야 하며 주로 하드웨어 정보 또는 메모리, CPU 등 운영 체제 관련 정보를 수집합니다.

Zabbix 의 주요 특징:

-설치 구성이 간단하고 학습 비용이 저렴합니다.

-중국어를 포함한 여러 언어 지원

-무료 및 오픈 소스

-서버 및 네트워크 장치 자동 검색

-분산 모니터링 및 웹 중앙 집중식 관리 기능

-에이전트 모니터링 없음 가능

-사용자 보안 인증 및 소프트 인증.

-웹 인터페이스를 통해 모니터링 결과를 설정하거나 봅니다.

-e-메일과 같은 알림 기능.

등등

Zabbix 주요 기능:

-CPU 로드

-메모리 사용

-디스크 사용

-네트워크 상태

-포트 모니터링

-로그 모니터링

공식에서는 설치 정보도 제공합니다: /wiki/howto/monitor.

둘. Zabbix 장치

2.1zabbix 웹 환경 구축

Zabbix 설치에는 램프 또는 LNMP 환경이 필요합니다.

추가 소프트웨어 패키지가 필요합니다

Yum install MySQL-dev gcc net-SNMP-devel curl-develperl-DBI PHP-GD PHP-MySQL PHP-BC math PHP-mbstrinng

2.2 zabbix 데이터베이스 설정

Zabbix 데이터베이스는 zabbix 서버에서 분리할 수 있으며 전용 MySQL 서버를 사용하여 데이터를 저장할 수 있습니다. 이때 zabbix 데이터베이스에 적절한 권한을 부여해야 합니다.

Zabbix 에 모든 권한을 부여합니다. * zabbix_user@ 까지'123456' 으로 표시된' IP';

참고 IP 는 zabbix 서버의 IP 주소입니다.

데이터베이스 설치와 관련하여 Mysql 설치를 볼 수 있습니다. 나는 이진 가방을 사용하는 것에 익숙하다.

데이터베이스를 시작합니다

/usr/local/MySQL/bin/mysqld _ safe-user = MySQL &

데이터베이스에 로그인하여 계정을 생성하고 권한을 설정합니다.

Mysql & gt 는 MySQL 을 사용합니다

Mysql & gt 데이터베이스 zabbix 문자 세트 만들기 utf8

Mysql & gt 는 zabbix 에 모든 권한을 부여합니다. * zabbix_user@ 까지' 123456' 으로 표시된'192.168./kloc-

2.3 zabbix 서비스 설치

Zabbix 사용자 및 그룹 추가

#groupadd zabbix

#useradd -g zabbix -m zabbix

공식 홈페이지에서 압축 해제 가방을 다운받다.

다운로드 주소:

/다운로드. PHP

# wget-SNMP-with-libcurl-enable-server-enable-agent-enable-proxy

주 in-lmysqlclient 에 대한 컴파일 오류 검사 ... 아니오

Yum 은 mysql-devel 을 설치해 주세요.

# 제조

# 을 (를) 설치합니다

서비스 포트 추가

Vim/etc/ 서비스

Zabbix 에이전트 10050/tcp # Zabbix 에이전트

Zabbix 에이전트 10050/udp # Zabbix 에이전트

Zabbix 스냅 1005 1/tcp # Zabbix 스냅

Zabbix 캡처 1005 1/udp # Zabbix 캡처

구성 파일 추가

# mkdir -p /etc/zabbix

# CP-r zabbix-2.203/conf/*/etc/zabbix/

# chown-r zabbix: zabbix/etc/zabbix

서버 구성 파일을 수정하고 zabbix 데이터베이스 암호를 추가합니다.

Vim/etc/zabbix/zabbix _ server.conf

LogFile=/tmp/zabbix_server.log

PidFile=/tmp/zabbix_server.pid 입니다

DBName=zabbix

DBUser=zabbix_user 입니다

DBPassword= 123456 # zabbix 데이터베이스 비밀번호를 지정합니다.

수신 IP =192.168.10.197 # 서버 IP 주소.

Agentd 구성 파일을 수정하고 호스트 이름을 해당 시스템의 호스트 이름으로 변경합니다.

Vim/etc/zabbix/zabbix _ agentd.conf

PID 파일 =/tmp/zabbix _ agentd.pid # 프로세스 PID

Logfile =/tmp/zabbix _ agentd.log # 로그 저장 위치

EnableRemoteCommands= 1 # 원격 명령을 허용합니다.

에이전트측 server =192.168.10.197 # IP.

호스트 이름 =client 1 # 은 zabbix 에서 만든 호스트 이름과 같아야 합니다.

그림과 같이 호스트 이름을 설정합니다.

웹 앞에 PHP 파일을 추가합니다

# CD zabbix-2.203/ 프런트 엔드/

# CP -rf PHP /home/httpd/zabbix # 가상 호스트 디렉토리

# chown -R zabbix:zabbix zabbix

웹 프런트엔드 설치 구성

PHP 관련 매개변수 수정

Vim php.ini

최대 실행 시간 = 300

최대 입력 시간 = 300

메모리 제한 = 128M

Post_max_size = 32M

Date.timezone = 아시아/상하이

Mbstring.func_overload=2

Php 는 또한 이 모듈을 지원해야 하며 PHP 소스 코드 패키지에 직접 컴파일하고 설치해야 합니다. 설치 시 자세한 모듈을 묻는 메시지가 필요합니다.

Bcmath.so, gettext.so

클라이언트 브라우저에서 zabbix 에 액세스하고, 웹 프런트 엔드 구성, http://ZabbixIP/zabbix 를 시작하고, 프롬프트에 따라 다음을 클릭합니다.

Step 1: 다음 단계입니다.

2 단계: 모든 것이 정상이면 다음 설치를 진행할 수 있습니다. 오류가 있으면 서버로 돌아가서 관련 패키지가 설치되어 있는지 확인하십시오.

3 단계: MySQL 데이터베이스 계정 비밀번호를 입력해야 합니다. 데이터베이스가 zabbix 서버에 없는 경우 호스트에 데이터베이스 서버의 주소를 추가하고 grant 명령을 사용하여 데이터베이스에 권한을 부여합니다.

4 단계: 서버측 호스트 이름 또는 호스트 IP 주소를 입력합니다. 을 눌러 섹션을 인쇄할 수도 있습니다

마지막으로 구성 파일 zabbix.conf.php 에 자동으로 기록됩니다. 구성이 완료되면 로그인 인터페이스가 나타납니다. 기본 사용자 이름은 admin 이고 암호는 zabbix 입니다.

셋. Zabbix 서비스를 시작합니다

Zabbix 설치 디렉토리에서 직접 시작할 수 있습니다.

#/usr/local/zabbix/sbin/zabbix _ serverstart

Tcp 0 0 0 0.0.0 0 0:10050 0.0.0.0: * 목록 EN 7 140/zabbix_agentd

4. 자동 시작으로 설정합니다.

마지막으로 다음 두 줄을 추가합니다.

/usr/local/zabbix/sbin/zabbix _ serverstart

/usr/local/zabbix/sbin/zabbix _ agentdstart

이제 zabbix 서버 설치가 완료되었으며 브라우저를 통해 액세스할 수 있습니다. 그림과 같이:

다음으로, 클라이언트 모니터링의 사용과 모니터링 템플릿 생성 및 모니터링 서비스의 맞춤화에 대해 설명하겠습니다.

上篇: 천창항다 생방송 카메라는 어떻게 조절합니까? 下篇: 타이위안에서 창위안까지 가는 버스가 치현을 통과하나요?
관련 내용