zabbix 설치 (5)

9917 단어 zabbix
'zabbix 하드웨어, 소프트웨어 수요' 를 이해 한 후에 당신 의 마음속 에 예비 기계 가 있어 야 합 니 다.오늘부터 zabbix 를 설치 합 니 다.zabbix 는 LNMP 나 LAMP 환경 이 필요 합 니 다.환경의 구축 은 본 장의 범위 내 에 있 지 않다.
LNMP 환경 설정 Linux 설치:http://www.osyunwei.com/archives/1024.htmlNGINX설치:http://www.ttlsa.com/nginx/nginx-install-on-linux/PHP설치 + NGINX 설정:http://www.ttlsa.com/nginx/nginx-php-5_5 / (설치 전 1.1 PHP 설치 파 라미 터 를 꼭 봐 야 함) MYSQL 설치:http://www.ttlsa.com/mysql/install-mysql5_6/
1. PHP 설정 파라미터
zabbix 는 PHP 파라미터, PHP 모듈 에 대해 특별한 요구 가 있 습 니 다.
1.1 PHP 설치 매개 변수 php 의 구체 적 인 설치 방법 은 위의 링크 를 참고 하지만 다음 모듈 은 bcmath 를 추가 하 는 것 에 특히 주의해 야 합 니 다.        �Cenable-bcmathmbstring    �Cenable-mbstringsockets        �Cenable-socketsgd            �Cwith-gdlibxml        �Cwith-libxml-dir=/usr/localxmlwriter    위 xml reader    동상 ctype        기본 지원 세 션        기본 지원 gettext        기본 지원
다음은 제 PHP 설정 인자 입 니 다../configure  --prefix=/usr/ local /php-5.5.7 \ --with-config- file -path=/usr/ local /php-5.5.7/etc --with-bz2 --with-curl \ -- enable - ftp -- enable -sockets --disable-ipv6 --with-gd \ --with-jpeg- dir =/usr/ local --with-png- dir =/usr/ local \ --with-freetype- dir =/usr/ local -- enable -gd-native-ttf \ --with-iconv- dir =/usr/ local -- enable -mbstring -- enable -calendar \ --with-gettext --with-libxml- dir =/usr/ local --with-zlib \ --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \ -- enable -dom -- enable -xml -- enable -fpm --with-libdir=lib64 -- enable -bcmath
1.2 PHP 설정 매개 변 수 는 php. ini 설정 파일 을 열 고 다음 매개 변 수 를 다음 값 으로 수정 합 니 다. 그렇지 않 으 면 zabbix 가 설치 되 지 않 습 니 다.  max_execution_time = 300   memory_limit = 128M   post_max_size = 16M   upload_max_filesize = 2M   max_input_time = 300   date .timezone PRC
2 zabbix 서버 설치
2.1 설치 zabbix 모든 버 전 다운로드 주소:http://www.zabbix.com/download.php # cd /usr/local/src # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist" # tar -xzvf zabbix-2.2.2.tar.gz # cd zabbix-2.2.2 # ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-server \ -- enable -agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 # make # make install
zabbix server 에 서 는 일반적으로 두 가지 역할 을 합 니 다. server, angent 이기 때문에 위의 설정 매개 변수 도 동시에 "Cenable - agent" 를 추가 합 니 다.비고: MySQL, snmp, curl 개발 라 이브 러 리 를 설치 하 십시오.
2.2 사용 자 를 만 들 기 위해 zabbix 는 일반 사용자 만 실행 합 니 다. 현재 사용자 가 ttlsa 라 고 부 르 면 그 를 실행 하면 ttlsa 신분 으로 실 행 됩 니 다.그러나 루트 환경 에서 zabbix 를 실행 하면 zabbix 는 자발적으로 zabbix 사용 자 를 사용 하여 실 행 됩 니 다.그러나 시스템 에 zabbix 라 는 사용자 가 없다 면 다음 과 같은 사용 자 를 만들어 야 합 니 다. \ # groupadd zabbix \ # useradd - g zabbix zabbix
2.3 데이터베이스 zabbix server 와 proxy 를 초기 화 하려 면 데이터베이스 가 필요 합 니 다. angent 는 필요 없습니다.특히 주의해 야 할 것 은 proxy 는 하나의 sql 파일 만 가 져 오고 server 는 모두 3 개의 sql 파일 을 가 져 와 야 한 다 는 것 이다.나 는 프 록 시 를 만 들 때 sql 3 개 를 가 져 와 서 오류 가 발생 했다.나중에 야 proxy 는 하나의 표 구 조 를 가 져 오 면 된다 는 것 을 알 게 되 었 다.
MySQL 을 설치 했다 고 생각 합 니 다. 사용자 이름 은 루트 이 고 비밀 번 호 는 ttlsapwd 입 니 다.# mysql -uroot -pttlsapwd mysql> create database zabbix default charset utf8; mysql> quit; # mysql -uroot -pttlsapwd zabbix < database/mysql/schema.sql
프 록 시 데이터 베 이 스 를 초기 화 하 는 것 만으로 도 충분 합 니 다.server 를 초기 화하 면 다음 두 개의 sql 을 가 져 옵 니 다.# mysql -uroot -pttlsapwd zabbix < database/mysql/images.sql # mysql -uroot -ppttlsapwd zabbix < database/mysql/data.sql
다른 데이터베이스 (db2 \ sqlite \ oracle) 데이터베이스 초기 화 방법 참고:https://www.zabbix.com/documentation/2.2/manual/appendix/install/db_scripts
2.4 zabbix 설정 zabbixserver 프로필, zabbix 소스 디 렉 터 리 아래# mkdir /etc/zabbix # cp config/zabbix_server.conf /etc/zabbix/ # vim /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=root DBPassword=ttlsapwd DBPort=3306
2.5 zabbix server 시작# /usr/local/zabbix-2.2.2/sbin/zabbix_server
기본 포트 10051
3. 클 라 이언 트 설치 설정
3.1 설치 클 라 이언 트 의 모든 버 전 다운로드 주소 다운로드:http://www.zabbix.com/download.php컴 파일 된 바 이 너 리 파일 을 직접 다운로드 하거나 원본 으로 설치 할 수도 있 습 니 다.# cd /usr/local/src # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist" # tar -xzvf zabbix-2.2.2.tar.gz # cd zabbix-2.2.2 # ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent # make # make install
3.2 zabbix 클 라 이언 트 설정 zabbixserver 프로필, zabbix 소스 디 렉 터 리 아래# vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server
그 중에서 Server 와 ServerActive 는 모두 zabbixserver 의 IP 주 소 를 지정 하 는데 전 자 는 수 동적 이 고 후 자 는 주동 적 이다.그 러 니까 서버 라 는 설정 은 127.0.0.1 이라는 ip 이 저 에 게 데 이 터 를 가 져 올 수 있 도록 하 는 데 사 용 됩 니 다.한편, server Active 의 127.0.0.1 은 클 라 이언 트 가 자발적으로 데 이 터 를 제출 한 다 는 뜻 이다.알 겠 느 냐?왜 주동 과 수 동적 으로 나 누 어야 합 니까?후속 으로 다시 이 문 제 를 토론 합 시다!
다른 호스트 설치 클 라 이언 트 는 zabbix 사용 자 를 추가 하 는 것 을 기억 합 니 다.
3.3 zabbix 클 라 이언 트 시작# /usr/local/zabbix-2.2.2/sbin/zabbix_agentd
기본 포트 10050
4. zabbix 관리 사이트 설정
4.1 전단 파일 복사# mkdir /data/logs/nginx # mkdir /data/site/monitor.ttlsa.com/zabbix # cp -rp frontends/php/* /data/site/monitor.ttlsa.com/zabbix
4.2 가상 호스트 설정 설정 파일 경 로 를 변경 하 십시오.# vim /usr/local/nginx-1.5.8/conf/vhost/monitor.ttlsa.com.conf server {          listen       80;          server_name monitor.ttlsa.com;          access_log  /data/logs/nginx/monitor.ttlsa.com.access.log  main;          index index.html index.php index.html;          root /data/site/monitor.ttlsa.com;          location /          {                  try_files $uri $uri/ /index.php?$args;          }          location ~ ^(.+.php)(.*)$ {                  fastcgi_split_path_info ^(.+.php)(.*)$;                  include fastcgi.conf;                  fastcgi_pass  127.0.0.1:9000;                  fastcgi_index index.php;                  fastcgi_param  PATH_INFO          $fastcgi_path_info;          } }
4.3 온라인 설정 zabbix 브 라 우 저 열기http://monitor.ttlsa.com/zabbix。다음은 zabbix 2.2 의 설치 인터페이스 입 니 다. 환영 인터페이스 를 포함 하여 모두 6 단계 입 니 다.
4.3.1 환영 인터페이스
monitor
zabbix 설치
4.3.2 phop 수요 검사
monitor
zabbix php 환경 검사
4.3.3 MySQL 설정
monitor
zabbix MySQL 설정
4.3.4 zabbix 서버 상세 정보
monitor
zabbix-detail
4.3.5 zabbix 설치 전 정보 목록
 
monitor
zabbix 설치 전 정보
4.3.6 설치 완료
실패 하면, 일반적인 상황 은 php 가 zabbix 에 쓰기 권한 이 없습니다.
monitor
zabbix 설치 완료
zabbix 로그 인, 기본 사용자 이름: Admin, 비밀번호: zabbix
monitor
zabbix 로그 인
다음은 zabbix 첫 페이지 입 니 다.
monitor
zabbix 첫 페이지
5. 끝
zabbix 의 설 치 는 비교적 간단 하지만 시간 도 비교적 소모 된다.비교 해 보면 미래의 길 은 아직 멀 었 다.우리 가 생존 시간 을 운영 하 는 zabbix 시리즈 의 튜 토리 얼 을 계속 지 켜 보 세 요.

좋은 웹페이지 즐겨찾기