首页 > 代码库 > zabbix-proxy编译安装

zabbix-proxy编译安装

本文主要介绍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

zabbix-proxy编译安装