Grafana & Zabbix를 이용한 Topology 그리기(1)

오픈소스를 이용해, 실시간 Traffic을 반영한 Topology 그리기


이번 시간에는 아래의 오픈소스들을 이용하여 실시간 Traffic을 반영하는 네트워크 토폴로지 그리기를 진행할 예정 입니다. 진행하기에 앞서, 모든 것을 가능하게 하는 기적의 오픈소스 소개합니다.


Zabbix-logo

  • Zabbix
    • SNMP를 이용한 수집 & 그래프 & 알람을 제공하는 만능 오픈 소스
    • Zabbix Template을 이용하여 손쉽게 원하는 SNMP 수집 환경을 갖출 수 있다.
    • Zabbix Proxy를 이용해 수집하는 서버를 분산시킬 수 있다.
    • 오픈소스 모니터링 툴 - Zabbix
      • (출처: 김민욱님의 기술블로그)

Grafana-logo

  • Grafana
    • 데이터들의 그래프화 해주는 오픈소스
    • 많은 Plugin 들이 장점
    • 네트워크 토폴로지를 그리기 위해, Flow-Chart plugin 사용 예정

Docker-logo

  • Docker
    • Zabbix와 Grafana의 편한 설치를 위해 사용 예정
    • 응용 프로그램들을 컨테이너화 해주는 소프트웨어
    • 너무나 잘 설명된 아래 블로그를 링크 합니다.
    • 초보를 위한 도커 안내서 - 도커란 무엇인가?
      • (출처: 서비큐라님의 기술블로그)
1. Docker 설치하기

Zabbix 와 Grafana의 손쉬운 설치를 위해 도커를 이용할 예정입니다.
꼭 컨테이너 환경이 아니여도 괜찮으니, 도커를 이용하지 않으실 분들은 스킵하셔도 괜찮습니다.
도커도 겸사겸사 공부해보자구요!

먼저, Docker Download 에서 운영체제에 맞는 다운로드 합니다.
윈도우 운영체제의 경우, 도커 설치가 가능한지 확인이 필요합니다. 자세한 내용은 아래 블로그를 참고해서 다운로드 하시면 됩니다.
윈도우 환경에서 도커 설치 (출처: LuckyGg님 블로그)
윈도우 버전이 호환이 되지 않을 경우 Docker Toolbox를 이용해 도커를 설치하실 수 있습니다. 윈도우 도커 설치파일과 다른 점은, VM을 생성한 뒤 VM 환경에서 도커를 실행할 수 있게 만들어 줍니다. 이 경우 포트포워딩 등의 설정이 조금 필요한데요. 툴박스 이용해 설치하시는 분들은 아래 블로그 참고해서 다운로드 하시면 됩니다.
도커 툴박스 설치 (출처: 고래의 개인노트)

Comments