Zabbix分布式监控部署proxy安装
2017-11-03 11:24
573 查看
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
[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的负载压力,使得可以支持更大规模的监控需求!!!
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的负载压力,使得可以支持更大规模的监控需求!!!
相关文章推荐
- zabbix分布式监控部署proxy安装
- 常用VPS测试工具整理, Zabbix分布式监控平台安装部署
- Zabbix分布式监控--Mysql安装
- 企业安全监控zabbix安装部署方案—yum安装
- open-falcon小米监控安装部署
- Zabbix分布式监控(zabbix-proxy)的配置关键点
- centos安装部署zabbix监控服务端和客户端
- ceph详细安装部署教程(多监控节点)
- Zabbix监控windows部署安装
- open-falcon小米监控安装部署
- 天兔(Lepus)数据库监控系统快速安装部署
- zabbix监控之zabbix源码部署 (安装篇)
- (9)rocketMQ3.2.6 单机安装 及 web界面监控 部署
- smokeping安装部署(监控网络)
- zabbix学习(十五)zabbix分布式监控proxy相关
- Ganglia监控Hadoop集群的安装部署[转]
- nagios安装配置 nagios监控利器部署详细过程
- 监控之cacti的安装部署(监控本机及其他主机+支持多线程+命令行监控)
- k8s监控组件heapster安装部署
- MySql监控工具断网部署Percona Monitoring and Management ,Perocona的官方监控工具Docker安装教程