zabbix 의 구축

7260 단어 linuxMonitorzabbix
zabbix 의 프로필
소개
Zabbix 는 기업 급 의 오픈 소스 분포 식 모니터링 솔 루 션 으로 한 외국 의 팀 이 지속 적 으로 업 데 이 트 를 유지 하고 소프트웨어 를 자 유 롭 게 다운로드 하여 사용 할 수 있 으 며 운영 팀 은 유 료 기술 지원 으로 이익 을 얻 을 수 있다.공식 사이트:http://www.zabbix.com 공식 문서http://www.zabbix.com/documentation/2.0/manual/quickstart。Zabbix 는 C / S 모드 를 통 해 데 이 터 를 수집 하고 B / S 모드 를 통 해 웹 에서 보 여주 고 설정 합 니 다.
Zabbix 실행 조건:
Server: Zabbix Server 는 LAMP (Linux + Apache + Mysql + PHP) 환경 에서 실행 되 어야 하 며 하드웨어 에 대한 요구 가 낮 습 니 다.
Agent: 현재 기 존의 에이전트 는 시장 에서 흔히 볼 수 있 는 OS 를 기본적으로 지원 합 니 다. Linux, HPUX, Solaris, Sun, windows 를 포함 합 니 다.
SNMP: 다양한 네트워크 장치 지원
1.2 Zabbix 기능
흔히 볼 수 있 는 상업 모니터링 소프트웨어 가 갖 추고 있 는 기능 (호스트 의 성능 모니터링, 네트워크 설비 성능 모니터링, 데이터베이스 성능 모니터링, FTP 등 유 니 버 설 프로 토 콜 모니터링, 다양한 경고 방식, 상세 한 보고서 도표 그리 기) 은 네트워크 설비 와 서버 를 자동 으로 발견 하 는 것 을 지원 한다.분포 식 을 지원 하고 분포 식 모니터링 점 을 집중 적 으로 전시 하고 관리 할 수 있 습 니 다.확장 성 이 강하 고 server 는 유 니 버 설 인 터 페 이 스 를 제공 하여 각종 모니터링 을 자체 개발 하고 보완 할 수 있 습 니 다.
1.3 zabbix 모니터링 우위
장점: 오픈 소스, 소프트웨어 원가 투입 없 음;서버 는 장치 성능 에 대한 요구 가 낮 습 니 다 (실제 테스트 환경: 가상 컴퓨터 CentOS 5, 2GCPU 1G 메모리, 5 대의 장 치 를 모니터링 하고 CPU 사용률 은 기본적으로 10% 이하 이 며 메모리 가 400 M 이상 남 습 니 다).지원 장치 가 많 음;분포 식 집중 관리 지원;개방 형 인터페이스 로 확장 성 이 강하 다.
1.4 zabbix 프로필 설명
서버: zabbix 서 비 스 를 설치 한 서버 (이하 서버 엔 드 로 약칭) 를 말 합 니 다. 가장 중요 한 부분 입 니 다. 주로 Liux 시스템 에 설치 되 어 있 습 니 다 (다양한 운영 체제 지원). my sql 로 모니터링 데 이 터 를 저장 하고 apache + phop 방식 으로 나타 납 니 다.
Agent: 피 감시 장치 에 설 치 된 zabbix 프 록 시 (이하 프 록 시 로 약칭) 를 말 합 니 다. 피 감시 장치 의 데 이 터 는 프 록 시 에서 수집 한 후에 서버 측 에 통일 적 으로 업로드 되 어 서버 측 에서 수집 하고 정리 하 며 보 여 줍 니 다.
SNMP: 에이전트 의 일종 이기 도 합 니 다. SNMP 프로 토 콜 을 지원 하 는 장치 (서버 일 수도 있 습 니 다) 를 말 합 니 다. SNMP 의 매개 변 수 를 설정 하여 관련 모니터링 데 이 터 를 서버 에 전송 합 니 다 (대부분의 교환기, 방화벽 등 네트워크 장 치 는 SNMP 프로 토 콜 을 지원 합 니 다).
IPMI: Agent 의 다른 방식 은 주로 설비 의 물리 적 성능 모니터링 에 사용 되 는데 예 를 들 어 설비 의 온도, 선풍기 의 회전 속도 등 이다.
1.5 zabbix 구조 도
145013416.png
2. zabbix 의 설치 와 설정
  :centos 6.4 X86_64    :lamp

1. lamp 환경 및 필요 한 패키지 설치
yum -y install httpd php php-mysql mysql-server mysql-client curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath php-mbstring zlib-devel mysql-devel glibc-devel gcc automake libidn-devel openssl-devel rpm-devel OpenIPMI-devel
2. zabbix 사용자 추가
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
3. zabbix 데이터베이스 생 성 및 설정
#mysql
>create database zabbix;
>grant all privileges on zabbix.* to root@localhost identified by ‘123456’;
#tar -xvf zabbix-2.0.8.tar.gz
#cd zabbix-2.0.8
#mysql -uroot �Cp123456 zabbix < database/mysql/schema.sql
#mysql -uroot �Cp123456 zabbix < database/mysql/images.sql
#mysql -uroot �Cp123456 zabbix < database/mysql/data.sql
/ / 데이터베이스 와 표를 가 져 옵 니 다. 세 표 의 가 져 오 는 순서 가 있 습 니 다. 그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.
4. 컴 파일 설치 zabbix
#./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
(my sql 이 컴 파일 이 / usr / local / my sql 에 설치 되 어 있다 면 컴 파일 매개 변수 -- with - my sql = / usr / local / my sql - 5. x. x / bin / my sql config)
#make && make install
5. 서버 포트 추가 (2.0.8 버 전 기본 값 추가), 없 으 면 추가
#vim /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
6. 프로필 수정
#mkdir /usr/local/zabbix/html
#cp �Cr zabbix-2.0.8/frontends/php/* /usr/local/zabbix/html
#chown �CR zabbix:zabbix /usr/local/zabbix/html
#vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=root
DBPassword=123456
또는:
sed -i 's/DBName=/DBName=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/DBUser=/DBUser=root/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/#DBPassword=/DBPassword=123456/g' /usr/local/zabbix/etc/zabbix_server.conf
vim /etc/httpd/conf/httpd.conf
가상 호스트 설정:

DocumentRoot /usr/local/zabbix/html/
ServerName 192.168.0.127
ErrorLog logs/zabbix.log

사용자 수정 = zabbix
Group = zabbix
주요 설정 매개 변수 소개:
DBName = zabbix zabbix 소속 데이터베이스 이름
DBUser = root zabbix 소속 데이터베이스 사용자
DBPassword = 123456 zabbix 데이터베이스 비밀번호
StartPollers = 30 폴 링 의 초기 값 (0 - 1000)
StartIPMIPollers = 4 IPMI 폴 링 의 초기 값 (0 - 1000)
StartPollers Unreachable = 30 폴 링 에 도달 할 수 없 는 호스트 수 (IPMI 0 - 1000 포함)
StartTrappers = 8 포획 의 초기 값 (0 - 1000)
StartPingers = 4 ping 의 초기 값 (0 - 1000)
StartDiscoverers = 0 자동 으로 발 견 된 초기 값 (0 - 250)
CacheSize = 384 M 캐 시 크기
CacheUpdateFrequency = 300 캐 시 업데이트 빈도
StartDBSyncers = 8 데이터베이스 동기 화 시간
TrendCacheSize = 128 M 전체 트 렌 드 캐 시 크기
AlertScriptsPath = / usr / bin 스 크 립 트 의 저장 위치
LogSlowQueries = 1000 로그 느 린 조회 설정
7. 웹 전단 설치 설정
#vim /etc/php.ini
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
max_input_time = 300
설정 이 완료 되면 apache, 브 라 우 저 입력 을 다시 시작 합 니 다.http://192.168.0.127설 치 를 진행 하 다.
알림 에 따라 설정 파일 을 서버 의 / usr / local / zabbix / html / conf 에 다운로드 합 니 다. 이름 은 반드시 zabbix. conf. php 입 니 다.
설정 완료 후 로그 인 인터페이스 출현,
기본 사용자: admin, 비밀 번 호 는: zabbix
2.0.8 중국어 설정 지원: 로그 인 웹 관리 인터페이스 - > profile - > User - > Language
144317686.png
spacer.gif
spacer.gif
8. 서비스 켜 기 자동 켜 기 설정:
[root@localhost ]# for i in `ls /usr/local/zabbix/bin/`;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
[root@localhost ]# for i in `ls /usr/local/zabbix/sbin/`;do ln -s /usr/local/zabbix/sbin/${i} /usr/bin/${i};done
[root@localhost ]# cp /root/zabbix-2.0.8/misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
[root@localhost ]#sed -i '2i\# chkconfig: - 95 95' /etc/init.d/zabbix_server
[root@localhost ]#sed -i '3i\# description: Zabbix server' /etc/init.d/zabbix_server
[root@localhost ]# chmod +x /etc/init.d/zabbix_server
[root@localhost ]# chkconfig --add zabbix_server
[root@localhost ]chkconfig --level 345 zabbix_server on
[root@localhost ]# /etc/init.d/zabbix_server start
[root@localhost ]# cp /root/zabbix-2.0.8/misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
[root@localhost ]#sed -i '2i\# chkconfig: - 95 95' /etc/init.d/zabbix_agentd
[root@localhost ]#sed -i '3i\# description: Zabbix agent' /etc/init.d/zabbix_agentd
[root@localhost ]# chmod +x /etc/init.d/zabbix_agentd
[root@localhost ]#/etc/init.d/zabbix_agentd start
[root@localhost ]#chkconfig --add zabbix_agentd
[root@localhost ]#chkconfig --level 345 zabbix_agentd on
서비스 포트 보기:
144254840.png

좋은 웹페이지 즐겨찾기