본문 바로가기
  • ▒ 네모의 쉽게 배우는 네트워크 | 개발 ▒
네트워크 운영도구 개발/모니터링 시스템 개발

오픈소스 통합 인프라 모니터링 시스템(zabbix) 소개

by 너l모 2021. 8. 31.
반응형

※ 업무하면서 습득한 내용들을 정리해 놓은 포스팅입니다 :P 추가로 궁금하신 점은 댓글로 남겨주시고 필요한 자료 있으면 요청주세요! 잘못된 내용이 있으면 고쳐주시면 감사하겠습니다. 자료 퍼가실 때는 출처 남겨주세요!


 ο 목차

     


    네트워크 인프라를 처음 구성할 때, 모니터링을 위해 유료 툴을 사용할지 오픈소스를 사용할지 고민이 많았습니다. 

    유료 툴의 경우 노드 n개당 비용 x 이렇게 계산되는 경우가 많아서... 인프라 규모가 클수록 비용 부담이 커지게 됩니다. 

     

    차후 인프라 규모가 계속 증가할 예정이어서 고민하다가 오픈소스를 써보고 정 안되면 유료 툴을 사용하기로 합의를 하고 오픈소스로 개발을 하기 시작했습니다.

     

    그런데 생각보다 오픈소스 완성도가 높고, API를 통한 기능 확장이 가능해서 지금은 유용하게 잘 사용하는 중입니다. 

     

    그래서 저만 사용하기 아까운 좋은 툴을 블로그 만든 김에 소개해드리려고 합니다 :P 

    쉽지는 않지만...! 하나하나 따라오시다 보면 그렇게 어렵지도 않으실 거예요.

     

    앞으로 작성할 내용이 많은 도움이 되시길 바랍니다.


    1. Zabbix 란?

    1) Zabbix 개요

    ▶ Zabbix 공식 홈페이지(현재 버전 5.4 개발 진행중)

    Zabbix :: The Enterprise-Class Open Source Network Monitoring Solution

     

    Zabbix :: The Enterprise-Class Open Source Network Monitoring Solution

    Zabbix is a mature and effortless enterprise-class open source monitoring solution for network monitoring and application monitoring of millions of metrics.

    www.zabbix.com

    ▶ 네트워크 장비, 서버, 클라우드, 어플리케이션, 서비스 모니터링까지 가능한 통합 인프라 모니터링 오픈소스 툴

    ▶ 리눅스 OS 기반의 오픈소스 모니터링 툴로, 윈도우 OS는 지원하지 않음. 

    ▶ 웹 프론트엔드(관리 웹페이지) + zabbix 서버 + 데이터베이스(MySQL, PostgreSQL)로 구성

     

    2) 설치 가능 지원 환경(21년 8월 31일 기준)

    ▶ Zabbix 버전 : 4.0(stable), 5.0(stable), 5.4(under develop)

    ▶ 설치 가능한 Linux 환경 

    • Red Hat Enterprise Linux (6,7,8)
    • CentOS (6,7,8)
    • Oracle Linux (6,7,8)
    • Ubuntu (20.04 (Focal), 18.04 (Bionic), 16.04 (Xenial), 14.04 (Trusty))
    • Debian (10 (Buster), 9 (Stretch), 8 (Jessie))
    • SUSE Linux Enterprise Server (12, 15)
    • Raspberry Pi OS ((10 (Buster), 9 (Stretch))
    • Ubuntu (arm64) (20.04 (Focal))

    ▶ 설치 가능한 데이터베이스 종류 : MySQL, PostgreSQL

    ※ 버전 4.0 이후로 MySQL, PostgreSQL 2개 종류의 데이터베이스만 사용 가능해짐

    ▶ 사용 가능한 웹 프론트엔드 종류 : Apache, NGNIX

    ※ 버전 5.0 이후로 NGINUX 사용이 가능해졌으며, 버전 4.0을 선택하는 경우 Apache만 사용 가능함. 

     

    3) Zabbix 매뉴얼

    zabbix는 설치부터 활용, API 정보를 제공하는 매뉴얼 위키 페이지를 운영하고 있음. 

    1 Getting Zabbix [Zabbix Documentation 5.0]

     

    1 Getting Zabbix [Zabbix Documentation 5.0]

     

    www.zabbix.com

    ▶ zabbix wiki 기본 사용법

    - zabbix 버전 및 매뉴얼 언어 선택(한국어는 지원하지 않음)

     

    - 왼쪽의 사이드바에서 적절한 매뉴얼을 선택하여 활용

    ※ 기본 설정에는 위의 3개 가이드를 참고하여 진행하며, 나머지 고급 매뉴얼에 대해서는 시간을 두고 찾아보는 것을 추천함. 

     

    4) Zabbix 확장 툴 공유 사이트

    ▶ 기본 zabbix 패키지에 포함되어 있지 않은 확장 툴을 공유하기 위한 플랫폼. 특정 장비나 서비스에 맞춘 툴을 유저들이 공유하는 플랫폼으로... 유용한 툴도 있으나 미완성의 툴도 올라오므로 설치 및 사용 방법을 숙지한 후 신중한 사용을 요함. 

    Zabbix Share - Directory: Recently Added

     

    Zabbix Share - Directory: Recently Added

    Repository of Templates, Addons and Modules for Zabbix

    share.zabbix.com

     

    위의 내용과 사이트는 알아두면 향후 zabbix 설치 및 운용에 많은 도움이 됩니다.

    해당 사이트들은 즐겨찾기 해두고 필요할 때마다 유용하게 사용하시길 바래요~

     

    다음 포스팅은 좀 더 유용한 내용을 가지고 돌아오겠습니다 :P


    ※ 좋아요와 구독은 큰 힘이 됩니다. 감사합니다. 

     

    반응형

    댓글