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

zabbix使用proxy分布式监控

时间:2020-02-10 09:40:02      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:emctl   etc   最简   ble   修改   roo   start   focus   ant   

原理图:

技术图片

概述

zabbix proxy可以代替zabbix server收集性能和可用性数据然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

zabbix proxy 使用场景:

  1. 监控远程区域设备

  2. 监控本地网络不稳定区域

  3. 当 zabbix 监控上千台设备时,使用它来减轻 server 的压力

地址规划

 

主机名 服务 外网ip 内网ip
zabbix-server zabbix-server 10.0.0.71  
zabbix-agent zabbix-agent   172.16.1.7
zabbix-proxy zabbix-proxy 10.0.0.8 172.16.1.8

注:10.0.0.7 和 10.0.0.8 在一个LAN区段,但是xshell不能连接zabbix-agent

安装proxy

更新4.0版本源

4.0清华源地址:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/

1 $ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
2 $ rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
3 
4 #更改为清华源
5 vim /etc/yum.repos.d/zabbix.repo
6 #底行模式
7 %s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

zabbix-proxy安装思路:

  1. zabbix 4.0的yum源

  2. 安装zabbix-proxy-mysql服务

  3. 创建zabbix_proxy,导入数据库

  4. 启动zabbix-proxy

  5. 在zabbix-web上添加proxy

安装proxy

1 [root@zabbix-proxy ~]# yum install zabbix-proxy-mysql.x86_64 -y 

创建数据库

1 MariaDB [(none)]> create database zabbix_proxy charset utf8;
2 Query OK, 1 row affected (0.00 sec)
3 MariaDB [(none)]> grant all on zabbix_proxy.* to  zabbix@localhost  identified by 123456;
4 Query OK, 0 rows affected (0.00 sec)

导入数据库

1 $ rpm -ql  zabbix-proxy-mysql
2 /usr/share/doc/zabbix-proy-mysql-4.0.17/schema.sql.gz  --这是一个压缩包
3 
4 #导入数据库
5 $ zcat  /usr/share/doc/zabbix-proxy-mysql-4.0.17/schema.sql.gz | mysql -uzabbix -p123456 zabbix_proxy

配置数据库

配置文件在 /etc/zabbix/zabbix_proxy.conf

1 $ vim /etc/zabbix/zabbix_proxy.conf 
2  30 Server=10.0.0.71     --连接数据库
3  49 Hostname=bj_proxy    --每个proxy名字不能相同 
4 196 DBPassword=123456    --数据库密码
5 
6 
7 $ systemctl start zabbix-proxy.service
8 $ systemctl enable zabbix-proxy.service

proxy添加到zabbix

技术图片

zabbix-agent配置

修改配置文件

1 $ vim /etc/zabbix/zabbix-agent.conf
2 
3 #将Server更改为proxy的IP地址
4 98 Server=172.16.1.8
5 139 ServerActive=172.16.1.8
6 150 Hostname=172.16.1.7
7 169 HostMetadata=web
8 $ systemctl restart  zabbix-agent.service

查看结果

 

zabbix使用proxy分布式监控

标签:emctl   etc   最简   ble   修改   roo   start   focus   ant   

原文地址:https://www.cnblogs.com/Mercury-linux/p/12289755.html

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