(续)监控zabbix--percona插件,zabbix-proxy代理

续上一张:分布式监控zabbix的配置使用
地址:https://blog.csdn.net/su_use/article/details/81712141

安装percona

[root@server1 tools]# yum install percona-zabbix-templates-1.1.8-1.noarch.rpm
[root@server1 tools]# cd /var/lib/zabbix/percona/scripts    #脚本
[root@server1 scripts]# ls
get_mysql_stats_wrapper.sh  ss_get_mysql_stats.php
[root@server1 scripts]# vim ss_get_mysql_stats.php.cnf  #新建配置
[root@server1 scripts]# cat ss_get_mysql_stats.php.cnf 
-------
<?php
$mysql_user = 'root';
$mysql_pass = 'westos';
----------

[root@server1 scripts]# cd /var/lib/zabbix/percona/templates    #模板
[root@server1 templates]# ls
userparameter_percona_mysql.conf
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
[root@server1 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
[root@server7 templates]# systemctl restart zabbix-agent
[root@server1 templates]# cd /var/lib/zabbix/
[root@server1 zabbix]# vim .my.cnf  #配置数据库密码
[root@server1 zabbix]# cat .my.cnf 
-----
[client]
user=root
password=westos
------
[root@server1 zabbix]# cd /tmp/
[root@server1 tmp]# ls
localhost-mysql_cacti_stats.txt
[root@server1 tmp]# rm -rf localhost-mysql_cacti_stats.txt  #清除临时文件.txt
[root@server1 tmp]# systemctl restart zabbix-agent.service 

导入模板:(聚合图形)
这里写图片描述

zabbix-server添加模板
这里写图片描述

可以看到zabbix-server监控项已经275个了(percona插件很给力!!)
这里写图片描述

zabbix-proxy代理

server3代理server2的实现·

zabbix-proxy安装:
[root@server3 ~]# ls
fping-2.4b2-16.el6.x86_64.rpm  zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm
[root@server3 ~]# yum install *
[root@server3 ~]# vim /etc/zabbix/zabbix_proxy.conf 
---------------
Server=172.25.5.1
Hostname=server3
DBName=zabbix
DBUser=zabbix
DBPassword=westos
DBSocket=/var/lib/mysql/mysql.sock
-----------------
数据库配置:
[root@server3 ~]# yum install mysql-server
[root@server3 ~]# /etc/init.d/mysqld start
[root@server3 ~]# mysql_secure_installation
--
[root@server3 ~]# mysql -uroot -p
Enter password: 

mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
Query OK, 0 rows affected (0.00 sec)

mysql> 

导入数据库数据:

[root@server3 ~]# cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
[root@server3 zabbix-proxy-mysql-3.4.6]# ls
AUTHORS  ChangeLog  COPYING  NEWS  README  schema.sql.gz
[root@server3 zabbix-proxy-mysql-3.4.6]# zcat schema.sql.gz |mysql -u zabbix -p zabbix
Enter password: 
[root@server3 zabbix-proxy-mysql-3.4.6]# 

zabbix-server添加代理:
管理 -> 代理 ->添加代理 -> 启动代理
这里写图片描述

这里写图片描述

打开serve3代理服务器:查看是否成功

这里写图片描述

成功后会出现server3:server2的名称

这里写图片描述

然后配置server2的zabbix-agent配置文件
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
--------
Server=172.25.5.1
ServerActive=172.25.5.3
--------
[root@server2 ~]# /etc/init.d/zabbix-agent restart

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix架构设计允许数据从客户端(Zabbix-agent)发送到中央服务器(Zabbix-server),而中央服务器再将数据转发至各个代理Zabbix-proxy)。这种结构使得在一个大型网络环境中能够高效地收集、处理并报告监控数据。 ### Zabbix-agent与Zabbix-proxy之间的通信 在Zabbix体系中,数据传输主要通过以下机制完成: #### 1. **Zabbix-agent** 的工作原理 - 安装在被监控主机上,负责主动向Zabbix-server发送监控数据。 - 可以配置多种数据采集方式,如系统指标(CPU使用率、内存使用量等)、文件状态、服务可用性检查等。 - 支持轮询和事件触发模式的数据收集策略。 #### 2. **Zabbix-proxy** 的作用 - 运行于集中位置,通常是一台或多台服务器上,专门用于接收来自多个agent的请求,并转发数据给Zabbix-server。 - 减轻了Zabbix-server的压力,提高了数据收集效率,在大规模部署中尤其重要。 - 负责在agent与server之间提供代理服务,可以优化网络性能,减少单点压力。 #### 3. **数据传输流程** - agent定期或按需将收集的数据打包并通过网络发送给对应的proxy。 - proxy收到数据后,将其整理或处理,然后按照预设的时间间隔或条件,将数据转发至Zabbix-server。 - Zabbix-server接收到数据后存储并在前端界面展示,供用户查看监控信息。 ### 实现多台Zabbix-proxy的部署及管理步骤: 1. **安装配置Zabbix-server**:确保在集群中心有一个Zabbix-server实例,作为整个系统的控制中枢。 2. **安装配置Zabbix-proxy**:在每台负责特定区域的服务器上安装并配置Zabbix-proxy。需要指定每个proxy应该监听的端口以及与之关联的agent列表。 3. **创建和分配Proxy Group**:为了简化管理和增强灵活性,可以创建多个proxy组,每个组包含一组特定功能或地理范围的proxy。 4. **配置代理路由规则**:在Zabbix-server配置中设置代理路由规则,指明哪些agent应通过哪些proxy进行通信。 5. **监控数据收集与转发**:agent通过指定的proxy连接到Zabbix-server,proxy负责聚合来自多个agent的数据,并按照设定的规则和时间表将数据传递到Zabbix-server。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值