码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix分布式监控部署proxy安装

时间:2017-11-03 15:20:52      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:zabbix分布式监控部署proxy安装


 Zabbix分布式监控部署proxy安装


Zabbix工作原理:

  Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的“中间人”、“连接器”、“路由器”等。zabbix proxy收集client的信息,发给zabbix  server,zabbix server根据trigger,发送报警信息!


实验环境(Centos7):
10.0.0.128  server

10.0.0.131  proxy

10.0.0.129  client

需要做时间同步)

实验拓扑:由于机器有限,此次试验只实现虚线左边部分,效果一样


技术分享



zabbix-server之前已经写过源码安装的文档,可参考以下:

http://1767340368.blog.51cto.com/13407496/1978161

客户端也可以参考如下:

http://1767340368.blog.51cto.com/13407496/1975417


proxy安装:

①安装依赖包

[root@proxy zabbix-3.2.7]# yum install make gcc net-snmp-devel curl-devel perl-DBI  OpenIPMI-devel libxml2-devel mysql-deve mariadb mariadb-server


②编译安装

[root@proxy src]# tar xf zabbix-3.2.7.tar.gz 
[root@proxy src]# cd zabbix-3.2.7
[root@proxy zabbix-3.2.7]# useradd zabbix -s /sbin/nologin

[root@proxy zabbix-3.2.7]# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-proxy --with-mysql --with-net-snmp --with-libcurl

[root@proxy zabbix-3.2.7]#  make && make install


③创建数据库,并授权

MariaDB [(none)]> create database zabbix_proxy character set utf8;
MariaDB [(none)]> grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by ‘zabbix_proxy‘;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit


④导入数据(只需要导入一个结构表即刻schema.sql)

[root@proxy zabbix-3.2.7]# cd database/mysql

[root@proxy mysql]# mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy < schema.sql


⑤修改proxy配置文件

[root@proxy zabbix-3.2.7]# vim /usr/local/zabbix-2.2.9/etc/zabbix_proxy.conf

Server=10.0.0.128
Hostname=Zabbix_proxy #必须和等下zabbix网页创建的页面一致
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
LogFile=/tmp/zabbix_proxy.log #日志文件
ConfigFrequency=60 #server和proxy同步时间间隔
DataSenderFrequency=5 #数据发送时间间隔,单位s

⑥启动proxy

[root@proxy zabbix-3.2.7]# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy

⑦web页面添加proxy节点

管理--agent代理程序,添加proxy,名称必须和proxy配置文件的Hostname一致

技术分享

#主动模式,代理服务器主动连接zabbix服务器并请求配置数据

#被动模式,zabbix服务器连接服务器


⑧web添加客户端主机,并选择代理服务器,添加模板

技术分享

技术分享

技术分享

⑨查看是否监控到数据

技术分享

###Zabbix proxy代理成功技术分享


Zabbix proxy是在大规模分布式监控场景中(如:分布式机房),采用的一种用以分担server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,然后定期将数据一次性发送给server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求!!!



本文出自 “XiaoBingZ” 博客,请务必保留此出处http://1767340368.blog.51cto.com/13407496/1978675

Zabbix分布式监控部署proxy安装

标签:zabbix分布式监控部署proxy安装

原文地址:http://1767340368.blog.51cto.com/13407496/1978675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!