设为首页收藏本站

追梦Linux

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 295|回复: 0

Zabbix_proxy配置

[复制链接]

30

主题

39

帖子

2万

积分

CEO

Rank: 9Rank: 9Rank: 9

积分
25284

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2016-12-8 13:43:54 | 显示全部楼层 |阅读模式
下载安装包并编译zabbix—proxy:
./configure --prefix=/usr/local/zabbix_proxy --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl
make

make install

创建数据库并授权:

create database zabbix_proxy;

导入zabbix解压包的数据库模板:

mysql -hhostname -uuser -ppassword zabbix_proxy < zabbix-3.0/database/mysql/schema.sql  #proxy端只需要导入这个文件


修改proxy配置文件:

vim  zabbix_proxy.conf

要修改的配置项有一下几个:

ProxyMode=0

Server=10.0.6.224   ##zabbix server 地址
ServerPort=10051
Hostname=zabbix-proxy  ##主机名,这个配置和该机器实际的主机名没有关系,但必须和zabbix server中添加该机器的时候的主机名一致(就是serverweb界面中的agent名字
file:///C:/Users/asus/AppData/Local/YNote/data/xianshiyoudaxue10@163.com/f1b2ab27aa3c436a8991be488b7620ce/clipboard.png
   


),否则zabbix server获取不到信息

LogFile=/tmp/zabbix_proxy.log
PidFile=/tmp/zabbix_proxy.pid
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=passwd
ConfigFrequency=300
DataSenderFrequency=60
##zabbix proxy将本地库里面的数据定期发给zabbix server,故这里需要配置db的相关信息
另外必须将本地的mysql(我的zabbix proxy使用的本地的mysql数据库)服务给启动起来,否则zabbix proxy是不工作的!
配置好上面的信息好,还需要在zabbix proxy使用的db上创建db,并创建用户

然后修改proxy的agent配置文件:
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
DebugLevel=3
Server=10.0.6.224            ##zabbix server的ip地址
ServerActive=10.0.6.224   ##zabbix server的ip地址
Hostname=zabbi-xproxy  

注:proxy的proxy配置文件和agentd.conf文件中的hostname要一直,不然server无法获取数据。
修改所有客户端的agentd.conf文件,将server、serveractive  都改成proxy的地址,然后重启,之后proxy会主动获取所有agent的数据,然后将数据推送给server端,减少了server的压力。然后在proxy上获取下数据:
root@ZabbixServer-2:/usr/local/zabbix_proxy# /usr/local/zabbix_proxy/bin/zabbix_get  -s 10.0.4.157 -k agent.ping

1
没有问题

以下为成功标志:





QQ|小黑屋|手机版|Archiver|追梦Linux ( 粤ICP备14096197号  点击这里给我发消息

GMT+8, 2019-3-25 18:44 , Processed in 0.213801 second(s), 32 queries .

Powered by 追梦Linux! X3.3 Licensed

© 2015-2017 追梦Linux!.

快速回复 返回顶部 返回列表