Zabbix服务器本身告警提示:“Zabbix value cache working in low memory mode”,意思是zabbix值工作在低内存的工作模式下,出现此告警的原因是ValueCacheSize的值配置过低造成的,此值决定历史数据缓存大小,默认值大小为8M,如果为0,表示禁止缓存,这个不建议,当缓存大小超过共享内存时,每5分钟会向服务器日志写入一条警告信息。
从 Zabbix 2.2.0开始支持该参数。我们只需把此值调大就可以解决此告警。问题告警提示如下图:
修改方法:
通过斜杠搜索“ValueCacheSize”进行定位,然后把ValueCacheSize8M前的“#”去掉,把值改为256M即可(具体的值根据生产环境需要修改)。
### 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=256M
重启zabbix系统的服务,使之生效。
systemctl restart zabbix-server
稍等一会儿,告警显示已解决,你确认此警告即可。