zabbix分布式监控

一、背景
我们监控的初衷就是当某些指标不符合我们的需求时,我们能够在第一时间发现异常,所以,监控工具需要定期的对被监控主机进行检查、信息收集等操作,当被监控主机出现异常时,能够及时报警、通知管理员,并且需要记录这些异常,以便我们分析这些数据,查漏补缺,那么,一个监控工具就应该具备采集信息、存储信息、展示信息、报警通知等功能 。当监控的服务器成千上万时,普通监控的Server压力会很大,所以就有了分布式监控来分担Server压力,即添加代理服务器,功能与Server差不多,代理服务器统一收集agent监控数据返回给Server进行处理。

二、解决方案

方案一
普通监控方式
在这里插入图片描述

方案二
分布式监控方式
在这里插入图片描述

三、分布式操作步骤

环境:
1台Server (192.168.27.90)
1台Proxy(192.168.66.133)
1台Agent(192.168.27.91)

1.安装proxy

yum install zabbix-proxy-mysql -y

2.安装数据库

yum install mariadb-server.x86_64  

3.启动

systemctl start zabbix_proxy
systemctl start mariadb.service

4.开机自启

systemctl enable zabbix_proxy
systemctl enable  mariadb.service

5.进入数据库

mysql
  create database zabbix_proxy character set utf8 collate utf8_bin;
  grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
  flush privileges;
  exit;

6.导入zabbix-proxy数据库信息

rpm -ql zabbix-proxy-mysql 

在这里插入图片描述

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.19/schema.sql.gz|mysql -uzabbix -pzabbix zabbix_proxy   

7.配置zabbix-proxy配置文件,连接数据库的信息

1.DBName = zabbix_proxy
2.DBUser= zabbix
3.DBPassword= zabbix

4.Server= 192.168.27.90 (Server端地址)
5.Hostname= 代理服务器名称 (在代理服务器上终端输入hostname查看)
注意:“hostnamectl set-hostname 修改名称 ” 可以修改主机名称

8.检查zabbix_proxy配置文件

grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf

9.修改zabbix_agent 配置文件

  vim /etc/zabbix/zabbix_agentd.conf

在这里插入图片描述

10.重启

systemctl start zabbix_proxy

11.页面配置
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
12.到此已经完成分布式监控
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值