zabbix-proxy编译安装

本文主要介绍zabbix-proxy的安装配置,agent经过proxy链接配置。mysql


1、zabbix-proxy介绍sql

1.工做原理:数据库

Zabbix-proxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间能够经过配置文件设定,而后再传送到Zabbix-server;监控代理须要一个单独的数据库。bash

2.zabbix-proxy的优势:服务器

远程监控curl

当监控的位置通讯不便时分布式

当监控上千的设备时ide

简化维护分布式监控,下降zabbix-server的负载url

3.环境拓扑spa

wKiom1fCO7iSm8fhAADTsB0NUT8456.jpg

 

2、zabbix-proxy安装

1.软件编译

#tar xf zabbix-3.0.4.tar.gz
#cd zabbix-3.0.4
#./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2
# make && make install

2.数据库配置

mysql>CREATE DATABASE zabbix_proxy CHARACTER SET utf8;
mysql>GRANT ALL ON zabbix_proxy.* TO 'zabbix'@'10.0.2.%' IDENTIFIED BY '123456';
#/usr/local/mysql/bin/mysql -uzabbix -h10.0.2.76 -p123456
mysql>use zabbix_proxy;
mysql>source /usr/local/src/zabbix-3.0.4/database/mysql/schema.sql

sql文件存放位置/usr/local/src/zabbix-3.0.4/database/mysql

proxy只须要导入schema.sql便可

3.修改zabbix_proxy.conf配置文件

Server=X.X.X.X                            #zabbix-server外网ip
Hostname=Zabbix_proxy_hn   #该名字必须跟在server上建立proxy的名字一致
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=123456
ConfigFrequency=60               #zabbix proxy 向服务器检索配置数据信息的频率,在被动模式下该参数将被忽略
DataSenderFrequency=60     #zabbix proxy发送收集的数据给zabbix server的频率
Timeout=4
LogSlowQueries=3000

4.启动proxy服务

#/usr/local/zabbix/sbin/zabbix_proxy

5.zabbix-server上添加proxy

wKiom1fCPjrg1CQmAAAlJzzj0-s054.png

wKioL1fCPjuyCv_bAABaR5I7clM329.png

3、agent链接proxy配置

1.安装agent程序

参考:http://hnr520.blog.51cto.com/4484939/1843224

2.修改agent配置文件

zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1,10.0.2.76
ServerActive=127.0.0.1,10.0.2.76
Hostname=10.0.2.73

3.启动agent服务

4.在zabbix-server上添加主机

wKiom1fCPqyiypzBAAC2IJgfYws293.png

wKioL1fCPqyDM5BtAAAdriS6qYw121.png

相关文章
相关标签/搜索