zabbix监控系统--分布式监控

概述
zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,分担server端的集中式压力.
避免多机房之间的网络延时问题。
zabbix proxy 使用场景:
(1)监控远程区域设备
(2)监控本地网络不稳定区域
(3)当 zabbix 监控上千设备时,使用它来减轻 server 的压力,简化分布式监控的维护。

架构图
在这里插入图片描述

在这里插入图片描述
实施步骤:
1.环境准备:
(1)

主机名IP地址主机类型
node1192.168.148.122zabbix-server5.0
agent01192.168.148.123zabbix-proxy
agent02192.168.148.121zabbix-agent2

(2).确保之前的自动发现/自动注册已经关闭,确保server端下未监控任何主机。服务端确保打开!
(3).准备好客户端机器,agent2机器。
(4).准备好zabbix-proxy代理服务器,并要求部署数据库,用于存储agent2发来的数据,最终发给zabbix-server。

2.配置zabbix5.0的yum源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

3.安装proxy,以及数据库

yum install zabbix-proxy-mysql zabbix-get -y   #下载proxy
yum install mariadb-server mariadb -y      #下载数据库

4.启动数据库,配置数据库用户,存储zabbix-agent2信息数据。

systemctl start mariadb

5.对数据库进行设置

mysql -uroot -p   #进入数据库
create database zabbix_proxy character set utf8 collate utf8_bin;        #字符编码设置为utf-8

grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';   #给zabbix授权所有

flush privileges;    #刷新

6.导入zabbix-proxy信息:

rpm -ql zabbix-proxy-mysql   #查询sql文件在哪
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.11/schema.sql.gz | mysql -uzabbix -pzabbix zabbix_proxy#把压缩文件里面的信息读出来,写入到zabbix_proxy里

7.检查数据库是否导入成功:

mysql -uroot -p      #登录数据库
show databases;      #查看所有用户
use zabbix_proxy;   #进入zabbix_proxy用户
show tables;           #查看表

在这里插入图片描述
8.修改zabbix-proxy配置文件,连接数据库的信息:

sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf
sed -i 's#Server=127.0.0.1#Server=服务机地址#' /etc/zabbix/zabbix_proxy.conf
sed -i 's#Hostname=Zabbix proxy#Hostname=代理服务器主机名#' /etc/zabbix/zabbix_proxy.conf

#修改后的配置,如下
在这里插入图片描述
9. 启动代理服务;

systemctl restart zabbix-proxy

10.到页面添加代理配置
在这里插入图片描述
在这里插入图片描述
11.查看agent代理机是否连接成功
在这里插入图片描述
如果不成功就检查一下页面代理主机名和代理机地址是否添加正确,如果确定没问题返回代理机查看配置文件/etc/zabbix/zabbix_proxy.conf中的server端地址和代理机主机名是否正确,查看服务端/代理端/etc/hosts配置文件是否如下
在这里插入图片描述
12.连接zabbix-proxy和zabbix-server:
#首先在页面添加客户端机器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#返回客户端编辑zabbix配置文件:

vim /etc/zabbix/zabbix_agent2.conf
Server=代理机ip地址
ServerActive=代理机ip地址

在这里插入图片描述
#重启客户机和代理机

systemctl restart zabbix-agent2   
systemctl restart zabbix-proxy

13.查看页面会发现agent01已经成功将agent02代理:
在这里插入图片描述
#也可以查看代理机日志:
tail -f /var/log/zabbix/zabbix_proxy.log
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值