zabbix_poller_processes_more_than_75_busy_문제_해결

Zabbix poller processes more than 75% busy 문제 해결

출처 : https://bluewins.tistory.com/entry/Zabbix-poller-processes-more-than-75-busy-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0

현재 300대 이상의 서버와 네트워크 장비를 Zabbix를 통해 성능 모니터링을 하고 있습니다.
점점 서비스가 추가되고 모니터링 항목이 증가함으로써 기본적인 Zabbix 서버 데몬의 부하가 증가하고 있는데요.
Zabbix poller processes more than 75% busy 문제가 발생하였을 때 처리 방법에 대해 알아보겠습니다.
 
 

zabbix 서버에서 Zabbix poller processes more than 75% busy라는 문제가 발생하였습니다.
대시보드에 아래와 같이 주황색으로 문제가 발생되었다는 알람이 뜨게 됩니다.
 

그래프를 통해 확인을 해보면 Poller 관련하여 설정값인 75%가 넘은 것을 확인할 수 있었습니다.


 

zabbix서버의 설정파일인 /etc/zabbix/zabbix_server.conf 에서 Poller 관련된 설정을 확인합니다.
StartPollers는 데이터를 수집하는 내부 프로세스 기본값은 5 입니다.

  • 패시브 에이전트 연결
  • SNMP 연결
  • 심플체크
  • 모니터링 데이터 검색
  • VM웨어 데이터 검색 외부
  • 스크립트 체크  

StartPollersUnreachable는 호스트가 도달할 수 없는 경우 일반 폴러로 폴링되지 않을 때 사용됩니다.
기본값은 1입니다. 

### Option: StartPollers
#       Number of pre-forked instances of pollers.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPollers=5
StartPollers=20


### Option: StartPollersUnreachable
#       Number of pre-forked instances of pollers for unreachable hosts (including IPMI and Java).
#       At least one poller for unreachable hosts must be running if regular, IPMI or Java pollers
#       are started.
#
# Mandatory: no
# Range: 0-1000
# Default:
# StartPollersUnreachable=1
StartPollersUnreachable=5

시스템 성능에 따라 조금씩 설정값을 변경합니다.
변경 후 zabbix-server 프로세스를 재시작 하면 줄어 든 것을 확인 할 수 있습니다.
 

설정 값에 따라 20개의 poller5개의 unreachable poller가 실행되고 있는 것을 확인 할 수 있습니다.

출처: https://bluewins.tistory.com/entry/Zabbix-poller-processes-more-than-75-busy-문제-해결 [시스템 엔지니어 서버관리 일지:티스토리]

로그인하면 댓글을 남길 수 있습니다.
  • zabbix_poller_processes_more_than_75_busy_문제_해결.txt
  • 마지막으로 수정됨: 2022/10/05 02:18
  • 저자 koov