当前位置:   article > 正文

zabbix监控系统性能优化(三十一)_used in the history index cache

used in the history index cache

zabbix性能优化

1.zabbix性能优化点

  • 1.针对mysql的话,引擎选择innode(写多读少),因为这zabbix没有多少人看,主要是监控指标入库的数量多,因此引擎建议使用innode,myisam是读多写少的引擎
  • 2.对history history_log history_str history_text history_uint这几张进行分表操作,所有采集数据都在这里存储
  • 3.去掉没有用的监控项,增加监控项的取值间隔,减少历史数据的保存周期
  • 4.把监控项的被动模式修改为主动模式,增加zabbix-proxy,zabbix-proxy是将zabbix-agent的数据先存到zabbix-proxy,在由proxy给zabbix-server转发,这样一来proxy相当于一个缓存的存在,可以减轻服务器的压力
  • 5.针对zabbix-server进程调优,谁忙就加大他的进程数量
  • 6.针对zabbix-server缓存调优,谁的内存剩余少,就加大它的缓存值
  • 7.针对zabbix-server历时数据和趋势图的表,进行周期性分表
  • 8.对一些触发器设置平均值,否则将会引来报警洪水,一会发一条好的一会发一条坏的
  • 9.可以创建分组报警,减轻服务器压力

2.zabbix-sevrer进程数调优

2.1.模拟自动发现进程太忙

多增加几个自动发现

在这里插入图片描述

2.2.观察图形变化

监测—图形—zabbix-sever----zabbix data gatering process busy %

紫色的就是自动发现的进程使用情况,可以看到已经直线上升且到达100%

在这里插入图片描述

2.3.对自动发现进程进行调优

自动发现进程数的范围是0-250,最多是250个进程,每启动一个进行都会消耗系统内存

这里我们调整为6

[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
StartDiscoverers=6
[root@zabbix-server ~]# systemctl restart zabbix-server

  • 1
  • 2
  • 3
  • 4

进程已经增加

在这里插入图片描述

2.4.观察图形变化

在这里插入图片描述

3.zabbix-server缓存调优

针对zabbix-server的缓存使用有一张图形可以看出使用情况

这边可以看到每一个指标的缓存使用情况,当使用值过高时可以适当的调整他的缓存

图形位于:监测—图形—zabbix-sever----zabbix cache usage,% used

在这里插入图片描述

上图中的每一个指标的缓存配置在zabbix-sevrer中都可以调整

Zabbix trend write cache, % used

Zabbix configuration cache, % used

Zabbix history index cache, % used

Zabbix history write cache, % used

Zabbix value cache, % used

Zabbix vmware cache, % used

可以在zabbix-server配置文件中找到,调优方式就是根据图中展示的使用情况从而合理的调整配置文件的参数

[root@zabbix-server ~]# grep CacheSize= /etc/zabbix/zabbix_server.conf
# VMwareCacheSize=8M
# CacheSize=8M
# HistoryCacheSize=16M
# HistoryIndexCacheSize=4M
# TrendCacheSize=4M
# ValueCacheSize=8M

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

4.查看zabbix性能够不够用

点击管理—队列就能看到了

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/161023
推荐阅读
相关标签
  

闽ICP备14008679号