Repolode
pika-monitor

pika-monitor/pika

서버 지표, HTTP/TCP/ICMP 서비스 점검, Linux 보안 기준선을 추적하는 Go 기반 경량 프로브 모니터링 시스템입니다.

대체할 수 있는 제품:Uptime RobotDatadog

스타
681
포크
87
열린 이슈
4
마지막 커밋
지난달

어떤 프로젝트인가요?

Pika는 프로브 기반 모니터링 시스템입니다. 서버에 설치된 프로브가 WebSocket을 통해 중앙 서버로 지표를 전송합니다. 시계열 데이터는 VictoriaMetrics에 저장하고, 사용자 및 설정 같은 비즈니스 데이터는 PostgreSQL이나 SQLite에 저장합니다.

리소스 모니터링 외에도 HTTP(S), TCP, ICMP 점검으로 서비스 가용성을 확인하고 인증서 만료도 탐지합니다. fsnotify로 파일을 감시하고 immutable 속성을 순찰하는 변조 방지 기능과, 자산 인벤토리를 구축하고 위험도를 Critical, High, Medium, Low로 평가하는 보안 감사 모듈도 포함합니다.

SQLite 및 PostgreSQL 배포용 Docker Compose 파일을 제공합니다. 인증은 bcrypt를 사용하는 Basic Auth, OIDC, GitHub OAuth를 지원합니다.

핵심 기능

  • 01실시간 CPU, 메모리, 디스크, 네트워크, GPU, 온도 지표 및 여러 기간의 기록
  • 02인증서 만료 감지를 포함한 HTTP(S), TCP, ICMP 서비스 점검
  • 03fsnotify와 immutable 속성 순찰을 이용한 파일 변조 방지 및 알림
  • 04위험도 평가와 감사 이력을 제공하는 자산 인벤토리 및 보안 감사
  • 05Basic Auth, OIDC, GitHub OAuth 로그인
  • 06SQLite 또는 PostgreSQL을 사용하는 Docker Compose 배포

활용 사례

  • 소규모 Linux 서버군의 리소스 사용량과 가용성 모니터링
  • 웹사이트와 API의 장애 및 TLS 인증서 만료 임박 여부 감시
  • 호스트의 중요 설정 파일에 대한 예기치 않은 변경 감지
  • 서버의 보안 기준선을 주기적으로 점검하고 위험 이력 추적

빠른 시작

  1. 1

    SQLite compose 파일을 다운로드하세요

    curl -O https://raw.githubusercontent.com/pika-monitor/pika/main/docker-compose.sqlite.yml
  2. 2

    SQLite 설정 파일을 다운로드하세요

    curl -o config.yaml https://raw.githubusercontent.com/pika-monitor/pika/main/config.sqlite.yaml
  3. 3

    config.yaml을 편집해 JWT 시크릿과 관리자 비밀번호를 변경하세요

  4. 4

    스택을 시작하고 http://localhost:8080을 여세요

    docker compose -f docker-compose.sqlite.yml up -d

사용 전 알아둘 점

  • Docker 20.10 이상과 Docker Compose가 필요합니다.
  • 서버를 외부에 공개하기 전에 기본 관리자 인증 정보(admin / admin123)를 변경해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

pika은(는) 무엇인가요?
서버 지표, HTTP/TCP/ICMP 서비스 점검, Linux 보안 기준선을 추적하는 Go 기반 경량 프로브 모니터링 시스템입니다. Pika는 프로브 기반 모니터링 시스템입니다. 서버에 설치된 프로브가 WebSocket을 통해 중앙 서버로 지표를 전송합니다. 시계열 데이터는 VictoriaMetrics에 저장하고, 사용자 및 설정 같은 비즈니스 데이터는 PostgreSQL이나 SQLite에 저장합니다.
pika은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pika은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pika은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. pika의 마지막 커밋은 2026년 10월 3일입니다.
pika은(는) 어디에 사용할 수 있나요?
소규모 Linux 서버군의 리소스 사용량과 가용성 모니터링 웹사이트와 API의 장애 및 TLS 인증서 만료 임박 여부 감시 호스트의 중요 설정 파일에 대한 예기치 않은 변경 감지 서버의 보안 기준선을 주기적으로 점검하고 위험 이력 추적
pika는 어떻게 설치하나요?
SQLite compose 파일을 다운로드하세요: curl -O https://raw.githubusercontent.com/pika-monitor/pika/main/docker-compose.sqlite.yml SQLite 설정 파일을 다운로드하세요: curl -o config.yaml https://raw.githubusercontent.com/pika-monitor/pika/main/config.sqlite.yaml config.yaml을 편집해 JWT 시크릿과 관리자 비밀번호를 변경하세요 스택을 시작하고 http://localhost:8080을 여세요: docker compose -f docker-compose.sqlite.yml up -d
pika은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pika-monitor/pika

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트