本文主要介绍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
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
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上添加主机