Zabbix監控自身時告警“Zabbix value cache working in low memory mode”,出現這個問題是因為Zabbix Server的參數ValueCacheSize大小設置不合理。一般默認值為8M。
### 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 |
歷史數據緩存大小, 單位為字節。 |
ValueCacheSize |
no |
0,128K-64G |
8M |
Size of history value cache, in bytes. |
為了更快地計算觸發器表達式、計算或聚合類型監控項和一些宏。自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