서버 등록하기

Alpacon에 서버를 등록하여 브라우저에서 관리할 수 있습니다.

사용자 서버란?

사용자 서버는 개별 사용자 또는 사용자 그룹이 운영 중인 서버를 의미합니다. Alpacon은 다음 두 가지 유형의 서버를 모두 지원합니다:

  • 클라우드 기반 서버 (예: AWS, GCP, Azure)
  • 온프레미스 서버 (사용자가 직접 관리하는 서버)

클라우드 서버와 온프레미스 서버를 혼합 운영하는 하이브리드 환경에서도, Alpacon의 일관된 UI/UX를 통해 동일한 방식으로 모든 서버를 관리할 수 있습니다.

주요 이점:

  • 모든 서버 유형에 대한 통합 관리 인터페이스
  • 서버 위치와 무관한 일관된 경험
  • 클라우드와 온프레미스 구분 불필요
  • 중앙 집중식 제어 및 모니터링

등록 절차

1. 서버 정보 입력

  1. 좌측 사이드바에서 Servers 클릭
  2. 우측 상단의 Connect Server 버튼 클릭
  3. Quick View 패널에서 다음 정보 입력:
    • 이름: 서버를 식별할 이름 (예: web-server-01)
    • 플랫폼: 서버 OS 선택 (Ubuntu, Debian, RHEL, CentOS 등)
    • 접근 허용 그룹: 이 서버에 접근할 그룹 선택 (선택사항)
    • 경고 알림 규칙: 이 서버에 적용할 경고 규칙 선택, 기본 경고 규칙은 항상 적용 (선택사항)
  4. 저장 클릭

2. Alpamon 에이전트 설치

설치 스크립트가 자동으로 생성되어 화면에 표시됩니다.

설치 방법:

  1. 생성된 설치 스크립트 복사
  2. 대상 서버의 터미널에 접속
  3. 스크립트를 붙여넣고 실행
  4. 설치 완료 대기 (약 1-2분 소요)

설치 스크립트 예시:

curl -sSL https://install.alpacon.io/agent | sudo bash -s -- --token YOUR_TOKEN

3. 연결 확인

  1. 설치 모달에서 닫기 클릭
  2. 서버 목록에서 새로 등록한 서버 확인
  3. 상태가 Connected로 표시되면 성공

지원 플랫폼

Debian 기반:

  • Ubuntu
  • Debian

Red Hat 기반:

  • RHEL (Red Hat Enterprise Linux)
  • CentOS
  • Amazon Linux
  • Rocky Linux
  • Fedora
  • Oracle Linux

필수 요구사항

서버 요구사항:

  • Linux 기반 운영체제
  • 인터넷 연결
  • sudo 권한 (설치 시)

네트워크:

  • 아웃바운드 HTTPS 연결 가능 (포트 443)
  • Alpacon API 서버 접근 가능

문제 해결

연결 상태가 “Disconnected”로 표시되는 경우:

  1. 에이전트 상태 확인:
sudo systemctl status alpamon
  1. 에이전트 재시작:
sudo systemctl restart alpamon
  1. 로그 확인:
sudo journalctl -u alpamon -n 50

설치 실패 시:

  • sudo 권한 확인
  • 인터넷 연결 확인
  • 지원 플랫폼인지 확인

보안 고려사항

에이전트 통신:

  • 모든 통신은 TLS 암호화
  • 서버에서 Alpacon으로의 아웃바운드 연결만 필요
  • 인바운드 포트 오픈 불필요

인증:

  • 각 서버는 고유한 토큰으로 인증
  • 토큰은 설치 시에만 사용되며 서버에 안전하게 저장

다음 단계

서버 등록 후: