728x90
반응형
Beszel은 서버 리소스 모니터링 허브로, 다음과 같은 주요 기능을 제공합니다
- 경량화: 기존의 주요 솔루션보다 훨씬 작고 요구 사항이 적습니다.
- Docker 통계: 각 컨테이너의 CPU 및 메모리 사용량 기록을 제공합니다.
- 경고: CPU, 메모리, 디스크 사용량 및 시스템 상태에 대한 구성 가능한 경고를 제공합니다.
- 다중 사용자 지원: 각 사용자는 자신의 시스템을 관리할 수 있으며, 관리자는 시스템을 공유할 수 있습니다.
- 간단한 설정: 설정이 간단하며, 공개적으로 온라인에 노출될 필요가 없습니다.
- OAuth/OIDC 지원: 여러 OAuth2 제공자를 지원하며, 비밀번호 인증을 비활성화할 수 있습니다.
- 자동 백업: 데이터를 디스크 또는 S3 호환 스토리지에 저장하고 복원할 수 있습니다.
- REST API: 자신의 스크립트와 애플리케이션에서 메트릭을 사용할 수 있습니다
Beszel은 두 가지 주요 구성 요소로 이루어져 있습니다:
- 허브: 연결된 시스템을 관리하고 모니터링할 수 있는 대시보드를 제공하는 웹 애플리케이션입니다.
- 에이전트: 모니터링하려는 각 시스템에 설치되어 허브와 통신하는 최소한의 SSH 서버를 생성합니다
설치 방법은 Docker를 사용하거나 단일 바이너리로 설치할 수 있으며, Docker Compose를 통해 에이전트를 쉽게 설정할 수 있습니다
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
docker-compose.yml 파일
허브 도커 : docker-compose.yml
모니터링 서버 및 대시보드
services:
beszel:
image: 'henrygd/beszel'
container_name: 'beszel'
restart: always
ports:
- '8090:8090'
volumes:
- /APP/beszel_data:/beszel_data
extra_hosts:
- 'host.docker.internal:host-gateway'
Agent 도커 : docker-compose.yml
모니터링할 대상 서버에 Docker 생성
services:
beszel-agent:
image: 'henrygd/beszel-agent'
container_name: 'beszel-agent'
restart: always
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
PORT: 45876
KEY: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC8qeJcnlMIwiDaiuWVw2uYbqP7J2Kk3s7GzWdQOu+9LMOkrJVd65RgklUDoIuMGBEoMoTVSxGD10eKw4JR0nApUOd2RpAazi+EAh8F/H8zeGJExA9eR3LGltJhf0SAiwlrgx5T0UugjClB6DELafsBlJhU9q2IXXEgrOYd8HRv1NynO/WhGgukD5Ws5a1OpvBKtpBN2P0ZR1QCq9KvjLpeAZF3MttyNIlLE2gvV0kkGF/zq9uTxG49QiIMnXfkL+LmgeR9Syaa+aV9TlfUZknbGgiTUZWUdVZptwHUePSVpvYTLLfMg3kmn9N6zUq4LLHL2z1BnfcDT9bDkMa2KEMWQc4tKEMQPI+dkrT0cqSudwhpe9Ekf9QlzLGi5gxShIj5Up/Oznt6ts7+hJBcvW8KACiLG198hXhfkKeYO2JkLCab18YLVPiNDEDitKAgS2AmDT0na9PvSBBDAtsDRd/EEqIrSfji6541+v89rKPl3ettGjZz+ZFaZ7D01MYNkTU= root@dev-beszel
'
# FILESYSTEM: /dev/sda1 # set to the correct filesystem for disk I/O stats
docker-compose 시작
docker-compose up -d
서비스 URL 접속
http://[서버 IP]:8090
docker-comopse 중지
docker-compose down
참고 사이트
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] 막강한 검색 엔진 오픈소스 Meilisearch 구축 하기 (2) | 2024.09.20 |
---|---|
[Docker] MS-SQL 2022 무료 구축 하기 (3) | 2024.09.18 |
[Docker] Pi.alert 로 WIFI/LAN 접속 감지기 (0) | 2024.09.13 |
[Docker] DB 관리자 Web Tool의 최강자 - CloudBeaver (2) | 2024.09.04 |
[Docker] Notion 대안 막강한 툴 - Outline WiKi (4) | 2024.09.02 |