티스토리 뷰

Zabbix를 사용하는 곳이 점차 늘고 있다. 사용을 해보니 왜 많은 곳에서 사용하고 있는지 알것 같다. 이제는 사용자의 입장에서 설치하고 연결하고 모니터링하는 역할을 수행해야 하기에 확실히 알고 넘어가야 할것 같다. 

 

일단 이번 포스팅은 Zabbix 메뉴얼을 보고 공부할겸 정리를 해본다. 한글 메뉴얼은 현행화가 안되어있어서 개념정도만 익혀야 할듯 싶다. 

 

Zabbix란?

Zabbix시스템, 네트워크를 모니터링할수 있는 솔루션이며, 오픈 소스로 배포되고 있다. (메뉴얼에는 이 뒤에 많은 내용이 있지만 한글메뉴얼이라고 해놓고 번역기 돌린거라 문맥도 이상하고 혼란만 가중된다. 그렇다고 영어 메뉴얼은.. 아무튼 딱 이정도만 알면 될것 같다.)

 

Zabbix 의 기능

(메뉴얼 그대로 가져와서 이상함.. 중요한 기능이라고 생각하는 부분은 강조해놓음)

 

  1. 데이터 수집
    가용성 및 성능 점검
    폴링와 트래핑 쌍방의 SNMP 지원 IPMI, JMX 모니터링 VMware 모니터링
    체크의 정의
    사용자 정의 간격으로 상세 데이터 수집
    서버 또는 프록시에 의한 실행 및 에이전트에 의한 실행
  2. 유연한 경계 정의  
    장애의 경계 트리거 백엔드 데이터베이스에서 참조하는 값 등에 대해 매우 유연한 정의 할 수 있다.
  3. 고도로 설정 가능한 경고 알림 기능  
    알림 일정 수신자, 매체 등을 정의하여 통지 가능
    매크로 변수를 사용하여 통지 내용을 알기 쉽게 할 수 있다.
    원격 명령을 포함하는 자동 실행
  4. 실시간 차트  
    감시 항목은 기본 차트 기능을 사용하여 즉시 그래프
  5. 웹 감시 기능
    웹 사이트에서 마우스 클릭 움직임을 추적하고 그 기능과 응답 시간을 확인 가능
  6. 다양한 시각화 옵션
    여러 상품을 하나의보기에 표시 할 수있는 사용자 정의 그래프
    네트워크 맵
    대시 보드 형으로 요약을 표시하는 사용자 정의 스크린과 슬라이드 쇼
    보고서
    감시 대상 자원의 상부 (비즈니스) 디스플레이 기능
  7. 기록 데이터 스토리지  
    데이터는 하나의 데이터베이스에 저장
    기록은 설정 가능
    내장 Housekeeper (청소) 절차
  8. 알기 쉬운 설정  
    모니터링되는 장치를 호스트와 마찬가지로 추가
    호스트는 데이터베이스내에서 한번 감시를 위해 픽업된다.
    모니터링되는 장치에 템플릿 적용
  9. 템플릿 사용
    템플릿에서 체크를 그룹화
    템플릿은 다른 템플릿을 인수 가능
  10. 네트워크 검색
    네트워크 장치의 자동 검색
    에이전트의 자동 등록
    파일 시스템, 네트워크 인터페이스, SNMP OID의 검색
  11. 빠른 Web 인터페이스  
    PHP로 작성된 웹 기반의 인터페이스
    어디서나 접근 가능
    클릭만으로 모든 실행
    감사 로그
  12. Zabbix API  
    대규모 조작이나 타사 소프트웨어 개발, 기타 목적으로 Zabbix를 프로그램 할 수있는 인터페이스를 제공
  13. 권한 관리
    보안 사용자 인증
    특정 사용자의 제한된보기
  14. 고기능 쉽고 확장 가능한 에이전트
    감시 대상에 배치
    Linux 및 Windows 모두에 배치 가능
  15. 이진 데몬
    C로 작성되어 있기 때문에 높은 성능과 적은 메모리 점유
    이식이 용이
  16. 복잡한 환경에 대응  
    Zabbix 프록시를 사용하여 원격 감시가 가능

많이 사용하는 scouter에 비해 분명히 좋은점이 많이 있다. 뭐 기능적인 면을 떠나 일단 클라이언트를 따로 설치하지 않고 사용할수 있어서 좋다. 또한 실제로 써보니 대시보드 구성을 정말 유연하게 할수 있는점이 마음에 들었다. 

 

 

Zabbix 의 구조

Zabbix는 몇 가지 주요 소프트웨어로 구성되어 있다. 각 구성 요소의 역할은 다음과 같다.

 

서버

Zabbix 서버는 가용성과 무결성 정보 및 통계를보고하는 핵심 구성 요소입니다. 서버는 핵심 저장소이며, 저장소에는 모든 설정 데이터, 통계 데이터, 운영 데이터가 저장됩니다.

 

데이터베이스 스토리지

Zabbix에 의해 수집 된 데이터와 마찬가지로 설정 정보도 데이터베이스에 저장됩니다.

 

웹 인터페이스

어디서든 어떤 플랫폼에서나 Zabbix에 쉽게 액세스 할 수 있도록 웹 인터페이스를 제공하고 있습니다. 인터페이스는 Zabbix 서버의 일부이며, 일반적으로 서버가 실행하는 것과 동일한 물리적 서버에서 작동하지만 다른 컴퓨터에서 작동 할 수 있습니다. SQLite를 사용하는 경우 Zabbix의 웹 인터페이스는 동일한 물리적 머신에서 동작시킬 필요가 있습니다.

 

프록시

Zabbix 프록시는 Zabbix 서버 대신 성능 및 가용성 데이터를 수집합니다. 프록시는 Zabbix의 옵션 부분이지만, 하나의 Zabbix 서버의 부하를 분산하는 데 매우 유용합니다.

 

에이전트

네트워크에 연결된 시스템의 로컬 리소스와 애플리케이션을 능동적으로 모니터링하고 Zabbix 서버에 수집 된 데이터를 전송하기 위해 Zabbix 에이전트를 모니터링 시스템 에 배치합니다.

 

 

Zabbix 에서 사용하는 용어

호스트  

- 모니터링 할 네트워크에 연결되어있는 장치로 IP / DNS를 가지고있습니다.

호스트 그룹

- 논리적 호스트의 정리입니다. 호스트 그룹에 호스트와 템플릿이 포함됩니다. 하나의 호스트 그룹에서 호스트와 템플릿은 어떤 방법으로도 서로 링크하지 않습니다. 호스트 그룹은 서로 다른 사용자 그룹에 호스트에 대한 액세스 권한을 부여하는 데 사용됩니다.

아이템

- 호스트로부터 취득하는 특정한 데이터로, 데이터의 축입니다.

트리거

- 문제의 임계 값을 정의하는 논리적인 표현으로 항목에서 얻은 데이터를 '평가'하는 데 사용됩니다.

검색된 데이터가 임계 값을 초과하면 트리거는 'OK'에서 '장애'상태로 바뀝니다. 검색된 데이터가 임계 값을 초과하지 않는 경우 트리거는 “OK”상태 또는 “OK”로 돌아갑니다.

이벤트

- 트리거의 상태가 변화하거나 검색 및 에이전트의 자동 등록이 실행되는 등 주목할만한 무언가가 발생한 것을 나타냅니다.

액션

- 사전에 등록되어있는 이벤트에 대한 반응 방법입니다.   하나의 액션은 작업(예 : 알림 전송)과 조건(작업이 수행 될 때의)으로 구성된다.

에스컬레이션

- 액션에서 작업을 수행하기위한 사용자 정의 시나리오에서 알림을 보내거나 원격 명령 실행 등 일련의 순서입니다.

미디어

- 통지의 전달 수단입니다. 배달 채널이기도합니다.

알림

- 선택한 미디어 채널을 통해 사용자에게 전달되는 이벤트에 대한 메시지입니다.

원격 명령

-자동으로 몇 가지 조건에 모니터링 된 호스트에서 실행 되는 미리 정의 된 명령

템플릿   - 하나 이상의 호스트에 적용되도록 준비된 엔티티 (아이템이나 트리거, 차트, 스크린, 응용 프로그램, 하층의 검색 규칙 등)의 집합입니다.

템플릿 작업은 호스트에서 모니터링 작업의 작동 속도를 위해 있습니다; 또한 모니터링 작업에 일괄 변경의 적용을 용이하게하기 위해이기도합니다. 템플릿은 개별 호스트에 직접 연결되어 있습니다.

애플리케이션

- 논리그룹에있는 항목의 그룹화.

Web 시나리오

- 웹 사이트의 가동을 체크하는 하나 이상의 HTTP 요청입니다.

프런트 엔드

- Zabbix에서 제공되는 Web 인터페이스입니다.

Zabbix API

- Zabbix API를 통해 호스트 항목 그래프 등의 Zabbix 객체를 생성, 업데이트 하거나 다른 사용자 정의 작업을 수행하기 위해 JSON RPC 프로토콜을 사용할 수 있습니다.

Zabbix 서버

- 모니터링을 수행하고, Zabbix 프록시나 에이전트와 상호 작용하고, 트리거의 통계를하고, 통지를 보냅니다.Zabbix 소프트웨어의 핵심 프로세스입니다; 핵심 데이터 저장소이기도합니다. Zabbix 에이전트

- 로컬 리소스와 애플리케이션을 능동적으로 감시하기 위해 감시 대상에서 작동되는 과정입니다.

Zabbix 프록시

- Zabbix 서버 대신 데이터를 수집하는 과정에서 서버의 처리 부하를 줄입니다.

노드

- 분산 모니터링 계층의 하나의 요소로 구성된 Zabbix 서버입니다; 자기의 위치를​​ 감시하는 역할을 담당하고 있습니다.

 

 

개떡같이 쓰여있어도 찰떡같이 알아채야 한다.. 얼른 개념을 익히고 설치하러 가보자!

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31