如何清空zabbix的历史数据:详解zabbix常见故障之内存溢出解决方法
如何清空zabbix的历史数据:详解zabbix常见故障之内存溢出解决方法觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~后面再整一个zabbix的优化相关参数吧..打开zabbix_server.conf 找到 Option: CacheSize把原来的 # CacheSize=8M 前面的#注释去掉,将8M修改为6200M,这个1024根据服务器性能修改systemctl restart zabbix_server
概述最近由于生产环境很多服务器及相关指标接进了zabbix服务端,导致zabbix服务端一直不断重启,观察日志如下:
具体报错:
17507:20200327:101253.026 __mem_malloc: skipped 5 asked 3888 skip_min 448 skip_max 3456
17507:20200327:101253.026 [file:dbconfig.c line:94] __zbx_mem_realloc(): out of memory (requested 3888 bytes)
17507:20200327:101253.026 [file:dbconfig.c line:94] __zbx_mem_realloc(): please increase CacheSize configuration parameter
17507:20200327:101253.026 === memory statistics for configuration cache ===
17507:20200327:101253.026 free chunks of size 32 bytes: 2
17507:20200327:101253.026 free chunks of size 48 bytes: 1
17507:20200327:101253.026 free chunks of size 64 bytes: 4
17507:20200327:101253.026 free chunks of size 72 bytes: 1
17507:20200327:101253.026 free chunks of size 80 bytes: 1
17507:20200327:101253.026 free chunks of size >= 256 bytes: 5
17507:20200327:101253.026 min chunk size: 32 bytes
17507:20200327:101253.026 max chunk size: 3456 bytes
17507:20200327:101253.026 memory of total size 8388232 bytes fragmented into 73968 chunks
下面介绍下解决方法。。。
1、调整内存参数
既然知道是内存溢出问题,那调整内存参数就可以了..
打开zabbix_server.conf 找到 Option: CacheSize
把原来的 # CacheSize=8M 前面的#注释去掉,将8M修改为6200M,这个1024根据服务器性能修改
2、重启zabbix
systemctl restart zabbix_server
后面再整一个zabbix的优化相关参数吧..
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~