分布式mysql proxy_Zabbix 5.2由浅入深系列之Proxy篇(分布式部署)

fe1c4d3da05f2dc843a69b4ee752a6b6.png

作为一个适用于中大型或超大型的监控软件,分布式部署必然必不可少,同样Zabbix添加了Zabbix Proxy增强了其扩展能力,这让Zabbix在大型IT环境中有了一席之地,特别是在分区和混合云环境发挥了很大的作用,往往不需要放开过多的权限,就可以辐射更多的监控区域,并且共用一套前端,也大大的减小运维人员的使用成本。

fbcc2e65172bc3423c7a41486c2c348a.png

正文

正文之前

1.Zabbix Proxy使用的是独立的数据库实例,如果放在一起数据容易遭到破坏;

2.Proxy仅仅是一个数据采集的作用,其他的依然是依靠Server端实现,这就会造成一个现象,如果Proxy出现断连,就不会再出现告警了。

安装阿里源

环境依然是CentOS 7.6,注意Zabbix Proxy在CentOS7上支持5.2版本。

添加源

cat < /etc/yum.repos.d/zabbix.repo

[zabbix]

name=Zabbix Official Repository - \$basearch

baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.2/rhel/7/\$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - \$basearch

baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/\$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

EOF

添加 gpgkey

curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 \

-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX \

-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

安装Zabbix Proxy

yum -y install zabbix-proxy-mysql

dcf7d68f1593c7b0d5757212af7eef87.png

安装Zabbix Proxy

安装数据库并初始化

####安装数据库####

yum -y install mariadb-server vim

####启动数据库并设置为开机启动####

systemctl start mariadb && systemctl enable mariadb

####初始化数据库,主要是修改数据库密码和删除测试库实例####

mysql_secure_installation

63522c33ca42a817095a7f0142901ead.png

安装数据库和相关工具

e7bd6a429c5fc1c2a8c3cd767c176f39.png

完成数据库初始化

创建Proxy库实例

mysql -uroot -pxiaoyu123

createdatabasezabbix_proxycharactersetutf8collateutf8_bin;

createuserzabbix_proxy@localhost identifiedby'xiaoyu123';

grantallprivilegesonzabbix_proxy.*tozabbix_proxy@localhost;

quit;

7659ef3182faf79c9de123b389f98ae1.png

创建数据库实例

导入架构文件

这里需要注意一个点,需要编辑架构文件,指定上面创建的数据库实例名称。

vim /usr/share/doc/zabbix-proxy-mysql-5.2.3/schema.sql.gz

####在首行添加该语句####

use zabbix_proxy

####导入架构####

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix_proxy -pxiaoyu123

bf9b4083badea7fc78b88c1a7b09a535.png

首行加入use zabbix_proxy,否则会出现找不到数据库

修改Proxy配置文件

vim /etc/zabbix/zabbix_proxy.conf

43a3b94374303bb28d603614ec1cc621.png

修改Zabbix Server地址

4512e3b8b2fe2903a4d7bdf8b02a7377.png

修改Hostname

4337fddaac6f8eeffb1566b5cdf52a99.png

修改为正确的数据库名字和用户名

d589ce10c20d389281d685d55d495df4.png

添加该用户密码

0cfcf477c1c7127a1738f9ca02659b11.png

增加本地缓存时间,防止出现网络阻塞数据传输异常(可选)

7a87b48a5877699f37d63fbe70a79471.png

设置拉取Server配置频率,我这里设置为5S

启动zabbix proxy服务

systemctl start zabbix-proxy && systemctl enable zabbix-proxy

Zabbix Server前端配置

ca29e8d5e7c964a981d1ff39535e94e0.png

创建代理

5fe5642cabc510aacf4b09278b4d06f8.png

填入配置文件里的参数和proxy的IP地址

7513daf2345053ed984ad9ad7544d754.png

添加正常

94de6bc341f45c6d37a1b0c7e733be04.png

日志正常

使用Proxy方法

7a0f68437d7a4077d16d7223314afc14.png

创建主机,并选择代理

39804041c115e74d36a4ad4e58a2b22e.png

老套路,选择ICMP模板测试

227757fb17724525521465939eae747b.png

进入主机查看最新数据

10674b8a46b206cefe306d858b7b030d.png

数据已经获取成功,Proxy工作正常

总结

Zabbix Proxy的安装相对比较简单,但其配置文件并不简单,相当于一个阉割版的Zabbix Server,如果想要研究的更加深刻,需要详细的去测试每一项的功能,并应用在实际的生产环境中,分布式部署由于只是采集数据功能,所以只是在一定程度上降低了Server的I/O、内存等压力,并不是完全独立,另外5.2新增了本地缓存以及掉线后数据会持续采集的功能,增强了分布式的可用性。最后还是那句话,监控领域长路漫漫,绝非一朝一夕,大量的测试和验证才是真理。下期见!

【编辑推荐】

【责任编辑:姜华 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。  Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。  Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。  Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。 本课程主要讲解以下方面: 1.  网络设备的监控,如 Dell R420、Juniper ssg5等。2.  Linux 和 Windows 服务器的监控。3.  应用服务的监控,如 httpd、nginx等。4.  Zabbix 代理的配置与使用以及 Zabbix 的多种告警方式。 注意:该课程,需要有一定的 zabbix 和 Linux 基础,建议您先把>和>看完,再看此套课程,这个是在它的基础上进行讲解的。                                                                   

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值