Zabbix Maps 예시

개요

Zabbix Maps는 모니터링 대상 호스트와 네트워크 장비를 시각적으로 배치하여 네트워크 토폴로지를 한눈에 파악할 수 있는 기능입니다. 아이콘, 링크, 레이블을 자유롭게 배치하고 호스트 상태를 실시간으로 색상으로 표시할 수 있어 운영 대시보드로 활용하기 좋습니다.

Zabbix로 모니터링중인 홈서버 자산 목록을 간단히 그려봤습니다.

L3와 L2, 가운데 Maintree를 제외하고는 모두 VM이지만 리눅스와 윈도우 모두 Zabbix로 모니터링 하는데는 크게 지장이 없습니다.

에이전트도 가벼운 편이어서 크게 부담은 없지만 서버를 수백대 이상 운영하는 환경에서는 Zabbix 서버 자체에 부하가 걸릴 가능성이 크고 수많은 이벤트로 인해 DB의 사용량이 상당히 커질 것이므로 DBMS의 적절한 저장 공간 할당 및 이벤트 삭제 스케쥴을 고려해야 할 것입니다.

Zabbix Maps 생성 방법

Zabbix Maps는 Monitoring → Maps 메뉴에서 생성하고 편집합니다. 맵 생성 시 배경 이미지(Background Image)와 캔버스 크기를 설정한 후, 호스트 아이콘을 드래그로 배치합니다. 각 아이콘은 Zabbix에 등록된 호스트와 연결되며, 호스트의 현재 트리거 상태(OK/Problem)에 따라 아이콘 색상이 실시간으로 변경됩니다.

Link는 두 호스트 또는 요소 간의 연결을 표현하며, 링크에 트리거를 연결하면 해당 트리거 상태에 따라 링크 색상이 변합니다. 이를 통해 스위치 포트 다운이나 네트워크 연결 끊김 같은 상태를 시각적으로 즉시 파악할 수 있습니다.

맵 아이콘과 상태 표시

Zabbix Maps에서 각 요소는 네 가지 상태 색상으로 표시됩니다. 녹색은 정상(OK), 빨간색은 Problem(트리거 발생), 주황색은 경고(Warning), 회색은 미모니터링(Maintenance) 또는 데이터 없음 상태입니다.

아이콘 이미지는 Zabbix 기본 제공 이미지 외에 커스텀 PNG/JPG를 Administration → General → Images에서 업로드하여 사용할 수 있습니다. 라우터, 스위치, 서버, 방화벽 등 장비 유형을 직관적으로 표현하는 아이콘을 사용하면 운영자가 장애 위치를 빠르게 특정할 수 있어 MTTR(평균 복구 시간) 단축에 기여합니다. 대규모 환경에서는 맵을 계층적으로 구성하여 상위 맵에서 하위 맵으로 드릴다운하는 방식으로 확장성을 확보할 수 있습니다.

Zabbix는 오픈소스 엔터프라이즈 모니터링 솔루션으로, 서버 수백 대 이상의 규모에서는 Zabbix 프록시를 통해 수집 부하를 분산하고 DB 파티셔닝이나 별도 이벤트 삭제 정책을 통해 장기 운영 시 성능을 유지할 수 있습니다.

참고

참고 문서: Zabbix Monitoring Maps 화면 설명 · Zabbix Action 알림 설정