本文主要介绍zabbix-proxy的安装配置,agent通过proxy连接配置。
一、zabbix-proxy介绍
1.工作原理:
Zabbix-proxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbix-server;监控代理需要一个单独的数据库。
2.zabbix-proxy的优点:
远程监控
当监控的位置通信不便时
当监控上千的设备时
简化维护分布式监控,降低zabbix-server的负载
3.环境拓扑
二、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
三、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上添加主机
本文出自 “linux之路” 博客,请务必保留此出处http://hnr520.blog.51cto.com/4484939/1843473
原文地址:http://hnr520.blog.51cto.com/4484939/1843473