Zabbix优化(主被动监测、proxy分布式监控)

一、主被动监测

通常监测都是用的被动监测,即server端主动去监测agent端,但是当被监测的主机量过于庞大时,server端的压力会剧增。
为了减轻server端压力,此处展示主动监测的方式,即agent主动向server发送监控信息
配置方法:点击配置–模板–点击OS Linux–全克隆,改名为OS Linux Active

在这里插入图片描述

然后点进去克隆后的模板,全选模板,批量更新

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

第一行类型,变成主动式,

在这里插入图片描述

更换server模板为变更后的模板

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

二、proxy

详细参见官网:https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies
zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力
此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。
zabbix proxy 使用场景:
  • 监控远程区域设备
  • 监控本地网络不稳定区域
  • 当 zabbix 监控上千设备时,使用它来减轻 server 的压力
  • 简化分布式监控的维护

在这里插入图片描述

搭建

基于rhel7.3版本

主机		server1			server2			proxy
ip		172.25.47.1		172.25.47.2		172.25.47.3
服务		zabbix server	zabix agent		proxy
1、监控页面添加proxy
管理—>agent代理程序–>创建代理–>添加proxy,改称主动式

在这里插入图片描述

配置–>主机server2–>由agent代理程序监测改为proxy–>更新

在这里插入图片描述

2、proxy安装
配置yum源
	[root@proxy ~]# yum install zabbix-proxy -y		##安装
	[root@proxy ~]# yum install mariadb-server -y
此处需要做解析
3、proxy导入数据库
			[root@proxy ~]# systemctl start mariadb
			[root@proxy ~]# mysql_secure_installation 
			[root@proxy ~]# mysql -p
			MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
			MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'westos';
			[root@proxy ~]# cd /usr/share/doc/zabbix-proxy-mysql-4.0.5/
			[root@proxy zabbix-proxy-mysql-4.0.5]# ls
			AUTHORS  ChangeLog  COPYING  NEWS  README  schema.sql.gz
			[root@proxy zabbix-proxy-mysql-4.0.5]# zcat schema.sql.gz |mysql -p zabbix_proxy
4、修改配置文件
	[root@proxy zabbix-proxy-mysql-4.0.5]# vim /etc/zabbix/zabbix_proxy.conf
			30 Server=172.25.47.1
			39 ServerPort=10051
			49 Hostname=proxy
			173 DBName=zabbix_proxy
			196 DBPassword=westos
	[root@proxy zabbix-proxy-mysql-4.0.5]# systemctl start zabbix-proxy			
5、三个主机分别查看日至,确定数据能正常发送
	[root@proxy zabbix-proxy-mysql-4.0.5]# cd /var/log/zabbix/
	[root@proxy zabbix]# ls
	zabbix_proxy.log
	[root@proxy zabbix]# cat zabbix_proxy.log

在这里插入图片描述

	[root@server1 zabbix]# cd /var/log/zabbix/
	[root@server1 zabbix]# ls
	zabbix_agentd.log  zabbix_java_gateway.log  zabbix_server.log
	[root@server1 zabbix]# cat zabbix_server.log 	

在这里插入图片描述

	[root@server2 zabbix]# pwd
	/var/log/zabbix
	[root@server2 zabbix]# cat zabbix_agentd.log 

在这里插入图片描述

6、agent端修改配置文件,指向的是proxy主机
		[root@server2 ~]# cd /etc/zabbix/
		[root@server2 zabbix]# ls
		zabbix_agentd.conf  zabbix_agentd.d
		[root@server2 zabbix]# vim zabbix_agentd.conf
			98 Server=172.25.47.3
			139 ServerActive=172.25.47.3
		[root@server2 zabbix]#systemctl restart zabbix-agent
7、proxy主机设置java gateway,因为此时是proxy主机监控
	root@proxy zabbix]# vim /etc/zabbix/zabbix_proxy.conf
		329 JavaGateway=172.25.47.1
		337 JavaGatewayPort=10052
		345 StartJavaPollers=5
	[root@proxy zabbix]# systemctl restart zabbix-proxy
8、监测
刷新页面,如下界面即正常

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程目标     全面理解和掌握 Zabbix 监控系统的架构及运行原理,搭建和管理各种规模的Zabbix监控系统 课程简介         Zabbix是一个开源的企业级的监控解决方案。通过Zabbix可以监控IT基础设施的方方面面,包括硬件、操作系统、网络、虚拟化层、中间件和各种业务应用系统。用Zabbix几乎可以监控你想监控的任意数据。              本课程从Zabbix的介绍、安装开始,一步步带你深入Zabbix,通过学习你会:         1、掌握Zabbix各个组件的配置和管理。         2、掌握不同监控项的类型和配置方法,根据监控需求灵活配置监控项。         3、掌握网络发现、低级发现和动式agent自动注册,实现自动化监控。         4、掌握模版、宏变量、触发器和告警通知的配置和高级的应用方法。         5、掌握图形、屏幕、拓扑图和仪表盘等数据可视化的方法,利用大屏可以实时的展示监控数据。         6、掌握Zabbix系统自身的维护、备份、升级、排障以及性能优化。         7、掌握Zabbix内部运行机制和Zabbix使用技巧,让zabbix更好的帮助你实现监控目标。                  本课程中还包含很多操作演示,比如像创建机,创建监控项、触发器、图形、全局事件关联等,也介绍了微信和钉钉告警的配置方法。当你对Zabbix深入了解之后,面对层出不穷的新业务、新应用,你都能轻松自如的制定和提供相应的监控解决方案。 特别提示:官网的中文文档有些地方翻译的有问题,一定要以英文文档为准。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值