서버 등록하기
Alpacon에 서버를 등록하여 브라우저에서 관리할 수 있습니다.
사용자 서버란?
사용자 서버는 개별 사용자 또는 사용자 그룹이 운영 중인 서버를 의미합니다. Alpacon은 다음 두 가지 유형의 서버를 모두 지원합니다:
- 클라우드 기반 서버 (예: AWS, GCP, Azure)
- 온프레미스 서버 (사용자가 직접 관리하는 서버)
클라우드 서버와 온프레미스 서버를 혼합 운영하는 하이브리드 환경에서도, Alpacon의 일관된 UI/UX를 통해 동일한 방식으로 모든 서버를 관리할 수 있습니다.
주요 이점:
- 모든 서버 유형에 대한 통합 관리 인터페이스
- 서버 위치와 무관한 일관된 경험
- 클라우드와 온프레미스 구분 불필요
- 중앙 집중식 제어 및 모니터링
등록 절차
1. 서버 정보 입력
- 좌측 사이드바에서 Servers 클릭
- 우측 상단의 Connect Server 버튼 클릭
- Quick View 패널에서 다음 정보 입력:
- 이름: 서버를 식별할 이름 (예:
web-server-01) - 플랫폼: 서버 OS 선택 (Ubuntu, Debian, RHEL, CentOS 등)
- 접근 허용 그룹: 이 서버에 접근할 그룹 선택 (선택사항)
- 경고 알림 규칙: 이 서버에 적용할 경고 규칙 선택, 기본 경고 규칙은 항상 적용 (선택사항)
- 이름: 서버를 식별할 이름 (예:
- 저장 클릭
2. Alpamon 에이전트 설치
설치 스크립트가 자동으로 생성되어 화면에 표시됩니다.
설치 방법:
- 생성된 설치 스크립트 복사
- 대상 서버의 터미널에 접속
- 스크립트를 붙여넣고 실행
- 설치 완료 대기 (약 1-2분 소요)
설치 스크립트 예시:
curl -sSL https://install.alpacon.io/agent | sudo bash -s -- --token YOUR_TOKEN
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”로 표시되는 경우:
- 에이전트 상태 확인:
sudo systemctl status alpamon
- 에이전트 재시작:
sudo systemctl restart alpamon
- 로그 확인:
sudo journalctl -u alpamon -n 50
설치 실패 시:
- sudo 권한 확인
- 인터넷 연결 확인
- 지원 플랫폼인지 확인
보안 고려사항
에이전트 통신:
- 모든 통신은 TLS 암호화
- 서버에서 Alpacon으로의 아웃바운드 연결만 필요
- 인바운드 포트 오픈 불필요
인증:
- 각 서버는 고유한 토큰으로 인증
- 토큰은 설치 시에만 사용되며 서버에 안전하게 저장
다음 단계
서버 등록 후: