※ 업무하면서 습득한 내용들을 정리해 놓은 포스팅입니다 :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
※ 좋아요와 구독은 큰 힘이 됩니다. 감사합니다.
'네트워크 운영도구 개발 > 모니터링 시스템 개발' 카테고리의 다른 글
zabbix 서버에서 syslog 수집하기 -2 : Rsyslog 설정 (3) | 2022.03.24 |
---|---|
zabbix 서버에서 syslog 수집하기 -1 (0) | 2022.03.22 |
Zabbix 프론트엔드(frontend) 설치 방법 (0) | 2021.09.13 |
zabbix 설치 방법 - 2) 패키지(Package)로 설치 (0) | 2021.09.09 |
zabbix 설치 방법 - 1) 소스코드(source code)로 설치 (0) | 2021.09.02 |
댓글