본문 바로가기
ITNSA

2022 Theory of ITNSA Service (Container Monitioring Service)

by burdock129 2023. 2. 27.
반응형

CONTAINER Monitoring Service

 

ZABBIX

짧게 말해서 모니터링 서비스

기능: 데이터수집, 유연한 경계 정의, 고도로 설정 가능한 경고 알림 기능, 실시간 차트, 웹 감시 기능, 다양한 시각화옵션, 알기 쉬운 설정, 템플릿 사용, 네트워크 검색, 빠른 Web 인터페이스, 고기능 쉽고 확장 가능한 에이전트, 권한 관리 

 

동작원리

Server: 모니터링을 수행하는 Zabbix 소프트웨어의 중앙 프로세스이자 중앙 데이터 저장소 Zabbix 프록시 및 에이전트 와 상호 작용하며 트리거를 계산하고, 알림을 전송한다.

Agent: 모니터링 대상에 배포되어 Server로 데이터를 보내주는 프로세스이다.

 

Zabbix는 Active, Passive 방식으로 동작이 가능하다. 

Active 방식은 에이전트가 10051/TCP을 사용하여 2분에 1번 씩 서버와 연결하고 모니터링 데이터를 전달하는 방식이다. Passive 방식은 서버가 10050/TCP를 사용하여 에이전트에 연결하고 데이터를 polling 한다.

 

Container

라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것.

컨테이너는 도커라는 프로그램 위에 있지만 독립적인 프로그램처럼 관리되고 실행된다.

불필요한 OS를 만들거나 인프라를 독립적으로 나눌 필요가 없어서 확장성이 좋고 빠르다는 것이 장점이다.

Docker와 Hypervisor는 많이 비슷하지만 차이는 Hypervisor는 VM기반이고 GuestOS -> Bin/Libs -> App로 동작된다.

하지만 Docker는 Container기반이기 때문에 Docker -> Bins/Libs -> App로 동작된다.

 

동작원리

서버 컴퓨터 -> 리눅스 운영체제 -> 도커엔진 -> 컨테이너

 

 

컨테이너를 사용해야하는 이유

훨신 가볍고 운영체제 커널을 공유하며, 시작이 훨씬 빠르고 운영체제 전체 부팅보다 메모리를 훨씬 적게 차지함.

 

 

 

※ 과제에서는 어떻게 사용되는가? ※

1. CTN-SERVER에 Zabbix 서버를 설치

2. Zabbix 모니터링 시스템에 Container 디바이스 모니터링

3. CTN-CONTAINER에서 Zabbix 서비스를 구성

4. CTN-SERVER에서 CTN-CONTAINER를 모니터링 가능하게 구성  

 

 

 

 

 

 

반응형

'ITNSA' 카테고리의 다른 글

대칭키, 비대칭키 암복호화  (0) 2024.10.10
2023년 기능경기대회 후기  (2) 2023.04.10
[GNS3] DMVPN Setting  (0) 2022.11.15
[GNS3] GRE-over-IPSEC Setting  (0) 2022.11.14
패킷트레이서 라우팅 총 명령어집  (0) 2022.11.09