Network & Server Factory

개인 공부 기록

Server & OS/Monitoring

[ZABBIX] "More than 75% used in the configuration cache" 알림 해결

1nfra 2022. 11. 5. 12:14
Zabbix에 호스트를 추가하다가 configuration cache 사용률이 75%를 넘었다는 알림을 받았습니다. zabbix_server.conf의 CacheSize를 늘리고 서버를 재시작해 해결했습니다.

1. 증상

Zabbix에 호스트를 추가해 모니터링을 설정하던 중 아래 알림이 왔습니다.

Zabbix server: More than 75% used in the configuration cache

그래프를 보니 사용률이 75%를 넘은 상태로 계속 유지되고 있었습니다.

configuration cache 사용률 그래프

2. 원인

Zabbix 서버와 프록시는 호스트, 아이템, 트리거 정보를 공유 메모리(configuration cache)에 저장합니다. 이 메모리가 정해진 크기의 75%를 넘으면 알림이 발생합니다. 호스트가 늘어나면서 캐시가 부족해진 것입니다.

3. 해결

알림 기준만 바꾸는 방법도 있지만, 앞으로 모니터링 대상을 계속 늘릴 예정이라 캐시 크기를 키웠습니다. Zabbix 6.0 이전 버전은 기본값이 8M입니다.

 

zabbix_server.conf에서 CacheSize를 256으로 설정하고 zabbix_server를 재시작했습니다.

### Option: CacheSize
#       Size of configuration cache, in bytes.
#       Shared memory size for storing host, item and trigger data.
# Mandatory: no
# Range: 128K-64G
# Default:
CacheSize=256

4. 결과

재시작 후 사용률이 떨어지면서 그래프가 정상으로 돌아왔습니다.

CacheSize 변경 후 사용률

5. 정리

  • configuration cache는 호스트·아이템·트리거 정보를 담는 공유 메모리입니다.
  • 모니터링 대상이 늘어나면 CacheSize를 키워야 하고, 변경 후에는 서버 재시작이 필요합니다.
728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문