zabbix 모니터링 구성 1

1、개발 패키지 설치

yum -y 그룹 설치 “개발 도구”

2、필요한 종속성 설치

yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd

php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath

za1

3、서버 시간 동기화,시간 차이로 인해 사용할 수없는 모니터링 데이터를 방지하기 위해 모든 서버의 시간을 일관되게 유지합니다.

ntpdate -u ntp.api.bz

4、zabbix 서비스 운영에 필요한 사용자 및 그룹 생성

groupadd -g 201 Zabbix

useradd -g zabbix -u 201 -m zabbix

za2

5、mysql 서버 초기화

/etc / init.d / mysqld 시작

za3

6、zabbix 작업에 필요한 데이터베이스 및 사용자 권한 생성

mysqladmin -uroot -h127.0.0.1 비밀번호 “123456”

mysql -uroot -h127.0.0.1 -p

za4

데이터베이스 zabbix 문자 세트 utf8 생성;

zabbix. *에 대한 모든 권한을 zabbix @’%에게 부여’ ‘123456’으로 식별;

플러시 권한;

7、zabbix 다운로드 및 압축 해제

wget http://sourceforge.net/projects/zabbix/files/ZABBIX 최신

%20Stable / 2.2.2 / zabbix-2.2.2.tar.gz / download

cd / usr / src /

tar xf zabbix-2.2.2.tar.gz

8、zabbix의 초기 데이터를 데이터베이스로 가져 오기

cd /usr/zabbix-2.2.2/database/mysql/

mysql -uzabbix -p123456 -h192.168.137.41 zabbix </usr / zabbix-2.2.2 / database / mysql / schema.sql

mysql -uzabbix -p123456 -h192.168.137.41 zabbix< /usr / zabbix-2.2.2 / database / mysql / images.sql

mysql -uzabbix -p123456-h192.168.137.41 zabbix </usr / zabbix-2.2.2 / database / mysql / data.sql

for6

다음과 같이,테이블 스페이스가 나타남

za7

9、소프트 연결 구성

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 # 소프트 연결 추가

저는 여기서 32 비트 시스템입니다.,링크가 준비되었습니다.,다음과 같이:

cd / usr / lib / mysql

for8

10. zabbix 소프트웨어 설치

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 # 소프트 링크 추가

/sbin / ldconfig # 구성을 즉시 적용

cd /usr/zabbix-2.2.2

./구성 –접두사 = / usr / local / zabbix \

–활성화 서버 \

–활성화 에이전트 \

–프록시 활성화 \

–활성화 자바 \

–enable-ipv6 \

–net-snmp로 \

–with-libcurl \

–with-mysql = / usr / bin / mysql_config

하다 && 설치하다

za9

ln -s / usr / local / zabbix / sbin / * / usr / local / sbin / # 시스템 소프트 연결 추가

ln -s / usr / local / zabbix / bin / * / usr / local / bin / # 시스템 소프트 연결 추가

기술:찾기 / -이름 mysql_config 검색 위치,mysql_config가없는 경우,yum install mysql-devel을 설치해야합니다.

여기 있어요

for10

11、zabbix-server 및 에이전트의 시작 스크립트 복사,실행 권한 설정

cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

cd /etc/init.d/

chmod + x zabbix_server

chmod + x zabbix_agentd

za11

chkconfig –zabbix_server 추가

chkconfig zabbix_server 켜기

chkconfig –zabbix_agentd 추가

chkconfig zabbix_agentd 켜기

za12

12、zabbix 서비스에 해당하는 포트 추가

vi / etc / services # 편집,마지막 위치에 다음 코드를 추가하십시오.

zabbix-agent 10050 / tcp #zabbix 에이전트

zabbix-agent 10050 / udp #zabbix 에이전트

zabbix-trapper 10051 / tcp #zabbix 사냥꾼

zabbix-trapper 10051 / udp #zabbix 트 래퍼

저장 및 종료

za13

13、zabbix 서버 및 에이전트 구성 파일 구성

zabbix 시작 스크립트에서 zabbix 설치 디렉토리 수정

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

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

:wq! #저장 및 종료

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

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

:wq! #저장 및 종료

이 두 파일의 형식은 비슷합니다.,다음과 같이:

for14

14、zabbix의 페이지 파일을 지정된 디렉토리에 복사하십시오.(Apache 구성과 동일)

mkdir / var / www / html / zabbix

cp -R /usr/zabbix-2.2.2/frontends/php/* / var / www / html / zabbix /

chown -R 아파치:아파치 / var / www / html / zabbix /

za15

15、PHP 파일 구성,zabbix 설치에 필요한 매개 변수에 맞게 조정

vim /etc/php.ini

date.timezone = 아시아 / 상하이

max_execution_time = 300

max_input_time = 300

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

저장 및 종료

16、PHP 구문 분석에 아파치 추가

za16

za17

웹 디렉토리 부분은 다음과 같이 변경됩니다.:

<예배 규칙서 “/var / www / cgi-bin”>

# AllowOverride 없음

AllowOverride All

옵션 없음

모두 허가 필요

주문 허용,부정하다

모두에서 허용

</예배 규칙서>

za18

저장 및 종료,Apache 다시 시작

17、index.php 만들기,내부에 phpinfo 함수 작성, 브라우저 입력: http://192.168.137.41/index.php가 파싱되었습니다.

za19

 

18、zabbix 서버 측에서 파일 구성,데이터베이스의 IP 정의、사용자 이름、암호

vim /etc/zabbix/zabbix_server.conf

ListenPort = 10051

DBHost = 192.168.137.41

DBName = zabbix

DBUser = zabbix

DBPassword = 123456

DBSocket = / tmp / mysql.sock

StartPollers = 30 # 스레드 수 열기,일반적으로 30 개 이하

StartTrappers = 20 # 트 래퍼 스레드

StartPingers = 10 #fping 스레드 번호

StartDiscoverers = 120

MaxHousekeeperDelete = 5000

CacheSize = 1024M # 모니터링 데이터를 저장하는 데 사용되는 캐시 수,모니터링 호스트 수에 따라 적절하게 조정

StartDBSyncers = 8 # 데이터베이스 동기화 시간

HistoryCacheSize = 1024M

TrendCacheSize = 128M # 총 트렌드 캐시 크기

HistoryTextCacheSize = 512M

AlertScriptsPath = / etc / zabbix / alertscripts

LogSlowQueries = 1000

저장 및 종료

19、Apache 서비스 및 zabbix 서비스 시작

/etc / init.d / httpd 시작

/etc / init.d / zabbix_server 시작

지금까지 zabbix 설치 준비가 완료되었습니다..

2 “zabbix 모니터링 구성 1”

  1. 웹 사이트에 신선한 콘텐츠가 필요하다고 생각합니다.. 수동으로 쓰기
    많은 시간이 걸립니다, 하지만이 지루한 작업을위한 도구가 있습니다., 검색: Boorfe의 팁 무제한 콘텐츠

답장을 남겨주세요