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
3、서버 시간 동기화,시간 차이로 인해 사용할 수없는 모니터링 데이터를 방지하기 위해 모든 서버의 시간을 일관되게 유지합니다.
ntpdate -u ntp.api.bz
4、zabbix 서비스 운영에 필요한 사용자 및 그룹 생성
groupadd -g 201 Zabbix
useradd -g zabbix -u 201 -m zabbix
5、mysql 서버 초기화
/etc / init.d / mysqld 시작
6、zabbix 작업에 필요한 데이터베이스 및 사용자 권한 생성
mysqladmin -uroot -h127.0.0.1 비밀번호 “123456”
mysql -uroot -h127.0.0.1 -p
데이터베이스 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
다음과 같이,테이블 스페이스가 나타남
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
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
하다 && 설치하다
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을 설치해야합니다.
여기 있어요
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
chkconfig –zabbix_server 추가
chkconfig zabbix_server 켜기
chkconfig –zabbix_agentd 추가
chkconfig zabbix_agentd 켜기
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 트 래퍼
저장 및 종료
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! #저장 및 종료
이 두 파일의 형식은 비슷합니다.,다음과 같이:
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 /
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 구문 분석에 아파치 추가
웹 디렉토리 부분은 다음과 같이 변경됩니다.:
<예배 규칙서 “/var / www / cgi-bin”>
# AllowOverride 없음
AllowOverride All
옵션 없음
모두 허가 필요
주문 허용,부정하다
모두에서 허용
</예배 규칙서>
저장 및 종료,Apache 다시 시작
17、index.php 만들기,내부에 phpinfo 함수 작성, 브라우저 입력: http://192.168.137.41/index.php가 파싱되었습니다.
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 설치 준비가 완료되었습니다..
웹 사이트에 신선한 콘텐츠가 필요하다고 생각합니다.. 수동으로 쓰기
많은 시간이 걸립니다, 하지만이 지루한 작업을위한 도구가 있습니다., 검색: Boorfe의 팁 무제한 콘텐츠
당신의 지원에 감사드립니다. 그리고 가끔 내 블로그를 갱신하겠습니다..