모니터링 10

[Linux] nc 명령어로 기관 통신 모니터링 스크립트

타임아웃을 3초로 설정하여 기관별 통신테스트 하는 스크립트입니다.#!/bin/bash# 기관 목록을 배열로 정의합니다.declare -A institutions=( ["기관1"]="123.45.67.89:80" ["기관2"]="98.76.54.32:80" ["기관3"]="135.79.86.42:80" ["기관4"]="246.80.135.79:80" ["기관5"]="192.168.1.1:80")# 비정상적인 기관들의 목록을 저장할 변수를 초기화합니다.unhealthy_institutions=""# 각 기관의 통신 상태를 확인합니다.for institution in "${!institutions[@]}"; do ip_port=(${institutions[$insti..

Linux 2024.05.02

[Network] nc, telnet, /dev/tcp, socat 비교표 및 예시

리눅스에서 nc (Netcat), telnet, /dev/tcp, socat를 사용하여 통신 테스트를 할 때의 차이점을 비교표로 정리해 드리겠습니다. 아래 표는 각 도구의 주요 특징과 사용 시 고려해야 할 점들을 요약한 것입니다:도구설명장점단점사용 사례nc (Netcat)다양한 네트워크 연결을 위한 유틸리티로, TCP와 UDP 프로토콜 모두 지원합니다.- 8비트 클린 연결- 다양한 프로토콜 지원- 스크립트와의 파이프 연결 가능- 일부 시스템에서 기본적으로 설치되어 있지 않을 수 있음- 데이터 전송- 포트 스캐닝- 서버 시뮬레이션telnet원격 호스트에 연결하기 위한 프로토콜 및 클라이언트입니다.- 널리 사용됨- 인터랙티브한 사용이 가능- 보안이 취약함- 일부 데이..

Network 2024.05.01

[Linux] SSL,TLS 인증서 만료일 체크하여 Mattermost 전송

아래 스크립트는 도메인,포트 형식의 목록을 사용하여 SSL 인증서의 만료일자를 확인하고, 갱신일이 30일 이하인 경우에 대한 정보를 Mattermost로 전송하도록 작성하였습니다.#!/bin/bash# 도메인과 포트 목록 (도메인,포트 형식으로 정의)declare -A domainsdomains["www.naver.com"]="443"domains["example.com"]="443"domains["google.com"]="443"# 각 도메인,포트별로 SSL 인증서 정보를 가져오는 함수 정의get_ssl_info() { local domain="$1" local port="$2" local expiry_date expiry_date=$(openssl s_client -connect..

Linux 2024.04.30

[Docker] 서버 모니터링을 위한 dashdot 구축하기

dashdot은 glassmorphism 미학으로 디자인된 시각적으로 놀랍고 현대적인 서버 대시보드입니다. 최신 기술을 기반으로 하며 더 작은 VPS 및 개인 서버와 함께 사용하기 위한 것입니다. 대시보드는 다크/라이트 모드, 사용자 정의 가능한 위젯, 아름다운 애니메이션 및 스타일, 여러 아키텍처에 대한 지원을 제공하는 기능이 풍부합니다. 높은 수준의 개인화 옵션을 제공하여 대시보드를 특정 요구 사항에 맞게 조정할 수 있습니다. 대시. 는 오픈 소스 프로젝트로, 플랫폼 개발에 관심이 있는 사람들의 기여를 환영합니다. 기능 다크/라이트 모드: 대시. 다크/라이트 모드 기능을 제공하여 사용자가 선호도나 환경 조건에 따라 테마를 전환할 수 있습니다. 이를 통해 사용자 편의성과 접근성이 향상됩니다. 사용자 정..

Docker 2023.09.07

[Docker] Proxmox 를 Grafana + InfluxDB 로 모니터링 구축하기

Proxmox 를 모니터링하기 위한 방법을 직접 겪어보며, 캡쳐한 글입니다. 아래 서버포럼을 보고 그대로 실행하였으니, 많이 참고하시기 바랍니다. 서버포럼 - InfluxDB 및 Grafana로 Proxmox 모니터링하기 (svrforum.com) 서버포럼 - InfluxDB 및 Grafana로 Proxmox 모니터링하기 안녕하세요. 오늘 열씸히 집에서도 일하고있는 달소입니다. ESXi부터 진행했던 홈서버가 어느덧 Proxmox에서 어느정도 정착을 하고 운영을 잘하고있는상황에서 많은 유저분들께서 Proxmox를 사용하 svrforum.com [Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com) [Docker] 도커의 모든 것, 도커 추천 이미지!!! 필자는 이때까지 docke..

Docker 2023.08.26

[Docker] kafdrop 으로 kafka 모니터링 구축하기

"Kafdrop"은 Kafka 클러스터를 모니터링하고 관리하기 위한 오픈 소스 웹 기반 도구입니다. Kafka는 분산 스트리밍 플랫폼으로, 대량의 데이터를 실시간으로 처리하고 전달하기 위해 사용됩니다. Kafdrop은 Kafka 토픽(topic), 파티션(partition), 메시지(message) 등을 시각적으로 모니터링하고 관리하기 위한 간편한 방법을 제공합니다. 주요 기능과 특징: 웹 인터페이스: Kafdrop은 웹 브라우저를 통해 사용자 인터페이스에 접근할 수 있습니다. 이를 통해 Kafka 클러스터의 상태, 토픽의 메시지, 파티션 등을 쉽게 확인할 수 있습니다. 토픽 및 파티션 모니터링: Kafdrop은 Kafka 클러스터에서 사용되는 토픽과 해당 토픽의 파티션을 시각적으로 표시하여 해당 토픽의..

Docker 2023.08.22

[Docker] kafka-ui 로 kafka 모니터링 및 topic 관리

Apache Kafka용 UI는 Apache Kafka 클러스터를 모니터링하고 관리하기 위한 무료 오픈 소스 웹 UI입니다. UI for Apache Kafka는 데이터 흐름을 관찰 가능하게 하고, 문제를 더 빠르게 찾아 해결하며, 최적의 성능을 제공하는 데 도움이 되는 간단한 도구입니다. 경량 대시보드를 사용하면 Kafka 클러스터의 주요 지표(브로커, 주제, 파티션, 프로덕션 및 소비)를 쉽게 추적할 수 있습니다. 기능 다중 클러스터 관리 — 모든 클러스터를 한 곳에서 모니터링하고 관리합니다. 메트릭 대시보드를 통한 성능 모니터링 — 경량 대시보드로 주요 Kafka 메트릭 추적 View Kafka Brokers — 주제 및 파티션 할당, 컨트롤러 상태 보기 Kafka 주제 보기 - 파티션 수, 복제 ..

Docker 2023.08.20

[WEB/WAS] Nginx 모니터링 방법

NGINX Amplify는 NGINX의 모니터링 및 분석을 위한 클라우드 기반 서비스입니다. NGINX Amplify Agent를 설치하여 NGINX 서버의 메트릭 데이터를 수집하고, NGINX Amplify에서 데이터를 시각화하고 분석할 수 있습니다. NGINX Amplify Agent를 리눅스에 설치하는 방법은 다음과 같습니다. NGINX 모니터링 SaaS 형태 참고 URL https://amplify.nginx.com/ NGINX Monitoring Made Easy Amplify is a SaaS tool to monitor NGINX-based web apps, with a built-in static analyzer for NGINX config. Amplify is run by Nginx, ..

WEB,WAS 2023.05.17

[Docker] Dozzle 로 docker 로그를 실시간 모니터링 하기

도즐은 도커 로그를 모니터링하는 웹 기반 인터페이스를 갖춘 소형 경량 애플리케이션입니다. 로그 파일은 저장되지 않습니다. 컨테이너 로그의 실시간 모니터링 전용입니다. 특징 컨테이너 이름에 대한 지능형 퍼지 검색 regex 를 사용하여 로그 검색 작은 메모리 공간 여러 로그를 보기 위한 분할 화면 로그를 쉽게 다운로드할 수 있습니다 메모리 및 CPU 사용량이 포함된 실시간 통계 사용자 이름 및 암호를 사용한 인증 참조사이트 amir20/dozzle - Docker Image | Docker Hub Docker hub.docker.com docker-compose.yml 파일 docker-compose.yml version: "3" services: dozzle: container_name: dozzle i..

Docker 2023.03.06

[Docker] Docker-compose 로 netdata 시스템 모니터링 설치

필자는 OCI 인스턴스와 Raspberry PI4 서버를 가지고 있다. 쓸데없이 욕심이 많은 필자는, 이것 저것 깔아보고 체험해 보는 것을 좋아한다. 그중 하나는 모니터링 툴을 운영하는 것에 흥미가 있다. 아래 docker-compose.yml 내용은 netdata라는 시스템 모니터링할 수 있는 툴이다. CPU 및 Memory, Swap 사용량, Network 사용량, Disk 사용률 등 여러 항목으로 모니터링 가능하다. # docker-compose 설정 파일 docker-compose.yml # docker-compose 실행 docker-compose up -d version: '3' services: netdata: image: netdata/netdata ports: - 19999:19999 c..

Docker 2023.01.18