15
2021
09

Zabbix value cache working in low memory mode

HQY

Zabbix监控自身时告警Zabbix value cache working in low memory mode,出现这个问题是因为Zabbix Server的参数ValueCacheSize大小设置不合理。一般默认值为8M。

 

 

clip_image001

 

### Option: ValueCacheSize

#       Size of history value cache, in bytes.

#       Shared memory size for caching item history data requests.

#       Setting to 0 disables value cache.

#

# Mandatory: no

# Range: 0,128K-64G

# Default:

# ValueCacheSize=8M

 

ValueCacheSize

0,128K-64G

8M

历史数据缓存大小单位为字节。
0即禁止缓存 (不建议
).
当缓存大小超过共享内存时,每5
分钟会向服务器日志写入一条警告信息。
 Zabbix 2.2.0
开始支持该参数。

ValueCacheSize

no

0,128K-64G

8M

Size of history value cache, in bytes.
Shared memory size for caching item history data requests.
Setting to 0 disables value cache (not recommended).
When value cache runs out of the shared memory a warning message is written to the server log every 5 minutes.
This parameter is supported since Zabbix 2.2.0.

 

为了更快地计算触发器表达式、计算或聚合类型监控项和一些宏。自ZABBIX 2.2起,ZABBIX Server支持值缓存选项。

这个存放在内存中的缓存,可以用于访问历史数据,而不需要对数据库直接执行SQL调用。如果缓存中不存在请求得历史值,则会从数据库请求缺失的数据,并相应地更新缓存。

要启用值缓存功能,Zabbix服务器配置文件支持可选的ValueCacheSize参数。

 

调整ValueCacheSize=256M大小(根据实际情况进行调整大小),然后重启Zabbix Server服务器,即可解决问题

 

systemctl restart zabbix-server

 

 

 

参考资料:

 

https://www.zabbix.com/documentation/4.0/zh/manual/appendix/config/zabbix_server


HQY
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。