当zabbix-server监控主机过多时候,由于server端去搜集信息,zabbix会出现严重的性能问题,比如:

1,当监控端到一个量级的时候,web操作界面很卡,容易出现502

2,图层断裂

3,开启的进程太多,即使item数量减少,以后加一定量的机器也会出现问题

所以主要往2个优化方面考虑:

1,添加proxy节点或者node模式做分布式监控

2,调整agentd为主动模式

由于第一个方案需要加物理机器,所以尝试第二个方案。

主动模式流程:主动模式一定要记得设置ServerActive=ServerIP

Agent向Server建立一个TCP连接

Agent请求需要检测的数据列表

Server响应Agent,发送一个Items列表

Agent允许响应

TCP连接完成本次会话关闭

Agent开始周期性地收集数据

一.被监控端zabbix_agentd.conf的配置调整

$ sudo vim /etc/zabbix/zabbix_agentd.conf

StartAgents=0                            #客户端的anent的模式,0表示关闭被动模式,zabbix-agentd不监控本地端口,所以看不到zabbix_agentd进程。

#Server=172.16.100.84   #如果设置纯被动模式,应该注释掉这行

ServerActive=172.16.100.84   #主动模式的serverip地址

Hostname=172.16.100.47       #客户端的hostname,不配置则使用主机名

RefreshActiveChecks=120        #被监控端到服务器获取监控项的周期,默认120S

BufferSize=200                            #被监控端存储监控信息的空间大小

Timeout=3                                    #超时时间

纯主动监控模式下的zabbix agent,只能支持zabbix agent (active)类型的监控项

二.调整监控模版

克隆一个temple os linux模版来修改

zabbix agent的主动模式配置

克隆之后,修改名称,点击添加

zabbix agent的主动模式配置

进入模版列表找到刚到添加的模版,并点击监控项

zabbix agent的主动模式配置

全选

zabbix agent的主动模式配置

然后找到最下方的批量更新

zabbix agent的主动模式配置

类型打勾,选择主动式,然后更新

zabbix agent的主动模式配置

更新自动发现规则的监控项

zabbix agent的主动模式配置

 

按照刚才的方法更新监控项

zabbix agent的主动模式配置

把不支持主动式的监控项暂停

zabbix agent的主动模式配置

添加主机

zabbix agent的主动模式配置

配置模版

zabbix agent的主动模式配置

添加完成之后,你会发现zabbix的Z灯不亮,因为服务器是基于被动模式的。

zabbix agent的主动模式配置

可以查看主动模式自动提交的item

zabbix agent的主动模式配置

查看监控的图像

zabbix agent的主动模式配置

#主动监控模式下监控不出现硬盘和网卡情况解决#

点击模版-主动监控的模板-自动发现规则

zabbix agent的主动模式配置

点击监控项原型-进去之后一个个点击,修改成主动式监控,在模版修改只,主动就会自动应用

zabbix agent的主动模式配置zabbix agent的主动模式配置

在图形界面查看:网卡情况和硬盘情况都出来了。

zabbix agent的主动模式配置

 

主动模式监控多台zabbix server无压力..

zabbix agent的主动模式配置

相关文章:

  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2022-02-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-21
  • 2021-07-02
  • 2021-12-13
  • 2022-12-23
  • 2021-10-11
  • 2021-07-03
  • 2021-07-10
相关资源
相似解决方案