zabbix代理端安装与配置

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
上一篇:Puppet集中配置管理系统[安装与配置]


下一篇:微信小程序视图层介绍及用法