zabbix代理端安装与配置

本文介绍如何安装和配置Zabbix Proxy以减轻Zabbix Server的压力。包括下载安装Zabbix Proxy、设置数据库、安装依赖包、配置代理端及客户端的步骤。

zabbix_proxy代理端的安装和配置


为减轻zabbix server的压力,进行代理的安装


下载zabbix-2.4.3.tar版本,最好和服务端的版本一致


sudo apt-get update 


sudo apt-get install mysql-server mysql-client(安装数据库)


sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping libmysqlclient15-dev (zabbix编译的依赖包安装)


tar -xvf zabbix-2.4.3.tar

cd zabbix-2.4.3.tar


sudo ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl


sudo make 

sudo make install


编辑修改代理端的配置文件:

vi /usr/local/zabbix/etc/zabbix_proxy.conf

Server=*.*.*.*(zabbix server的ip)

ServerPort=10051(端口号)

Hostname=Zabbix proxy #代理端的名字

ListenPort=10051

LogFile=/tmp/zabbix_proxy.log

LogFileSize=1

DebugLevel=3

PidFile=/tmp/zabbix_proxy.pid

DBHost=localhos

DBName=zabbix

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/run/mysqld/mysqld.sock(数据库的socket文件)

ConfigFrequency=600

DataSenderFrequency=10


创建数据库,用户,导入schema.sql。注意,代理端只用导入这一个表就可以了


mysql -uroot -p -e"create database zabbix;"

mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;"


cd  ..zabbix-2.4.3/database/mysql

mysql -D zabbix -uzabbix -pzabbix < schema.sql


客户端的配置文件也要做修改 :


修改此处:

Server=*.*.*.*,*.*.*.*


此处:第一个ip为代理端的ip,第二个是zabbix服务器端的ip

     如果不写zabbix server端 ,远程命令不能执行


启动代理端:

/usr/local/zabbix/zabbix_proxy/sbin/zabbix_proxy -c /usr/local/zabbix/zabbix_proxy/etc/zabbix_proxy.conf 

 

注释:可以编译启动脚本,以/etc/init.d/zabbix-agent为模板,编辑/etc/init.d/zabbix-proxy的启动脚本



本文转自 蔡小赵 51CTO博客,原文链接:http://blog.51cto.com/zhaopeiyan/1754816
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值