Всем привет!
Столкнулся с интересной ситуацией - среди дня неожиданно перезагрузился процесс zabbix-сервера, с такими записями в логах:
__mem_malloc: skipped 45359 asked 106384 skip_min 256 skip_max 105040
28030:20210607:102447.878 file:dbconfig.c,line:94 __zbx_mem_malloc(): out of memory (requested 106377 bytes)
28030:20210607:102447.878 file:dbconfig.c,line:94 __zbx_mem_malloc(): please increase CacheSize configuration parameter
Все достаточно очевидно, и параметр CaheSize я уже увеличил.
Однако что могло привести к такому, мне не совсем понятно, и вот почему: на момент рестарта параметр CacheSize был установлен на значение 512M и график его занятости болтался в районе 50%

Если верить логу, то аллоцировать было необходимо порядка 106 килобайт, что, в принципе, большой проблемой не должно являться - на момент ошибки свободной и доступной памяти было 1ГБ и 2ГБ, соответственно, ulimits для пользователя zabbix по памяти выставлены в unlimited.
Может быть, есть у кого-то предположения, или успешный опыт решения подобного кейса?
Версия сервера - 4.4.7 (да, обновляться надо, эти работы запланированы), NVPS - порядка 3300, но самим сервером ничего не мониторится (кроме внутренних метрик сервера), все размазано по нескольким прокси.
Основной конфиг кешей:
CacheSize=1024M
CacheUpdateFrequency=60
HistoryCacheSize=512M
HistoryIndexCacheSize=512M
TrendCacheSize=512M
ValueCacheSize=1G
Заранее спасибо.
Столкнулся с интересной ситуацией - среди дня неожиданно перезагрузился процесс zabbix-сервера, с такими записями в логах:
__mem_malloc: skipped 45359 asked 106384 skip_min 256 skip_max 105040
28030:20210607:102447.878 file:dbconfig.c,line:94 __zbx_mem_malloc(): out of memory (requested 106377 bytes)
28030:20210607:102447.878 file:dbconfig.c,line:94 __zbx_mem_malloc(): please increase CacheSize configuration parameter
Все достаточно очевидно, и параметр CaheSize я уже увеличил.
Однако что могло привести к такому, мне не совсем понятно, и вот почему: на момент рестарта параметр CacheSize был установлен на значение 512M и график его занятости болтался в районе 50%
Если верить логу, то аллоцировать было необходимо порядка 106 килобайт, что, в принципе, большой проблемой не должно являться - на момент ошибки свободной и доступной памяти было 1ГБ и 2ГБ, соответственно, ulimits для пользователя zabbix по памяти выставлены в unlimited.
Может быть, есть у кого-то предположения, или успешный опыт решения подобного кейса?
Версия сервера - 4.4.7 (да, обновляться надо, эти работы запланированы), NVPS - порядка 3300, но самим сервером ничего не мониторится (кроме внутренних метрик сервера), все размазано по нескольким прокси.
Основной конфиг кешей:
CacheSize=1024M
CacheUpdateFrequency=60
HistoryCacheSize=512M
HistoryIndexCacheSize=512M
TrendCacheSize=512M
ValueCacheSize=1G
Заранее спасибо.