Monitoring
Alpacon의 모니터링 서비스는 Workspace 내에서 발생하는 다양한 작업 및 이벤트 정보를 수집하고,
사용자가 이를 시각적으로 확인하고 사후 감사할 수 있도록 지원합니다.
주요 모니터링 항목은 다음과 같습니다:
- Websh History: Websh 접속 및 사용 기록
 - WebFTP History: WebFTP를 통한 파일 및 디렉토리 업로드/다운로드 기록
 - Command History: 서버로 전달된 명령어 요청 기록
 - System Logs: 사용자 서버에서 발생한 시스템 로그
 
Websh history
Websh History 기능은 사용자가 Websh를 통해 서버에 접속한 이력과
해당 세션에서 수행된 작업 내역을 확인할 수 있는 감사 도구입니다.
▸ 진입 경로
Workspace에 진입한 후, Audits > Websh History 메뉴를 클릭하여 진입합니다.
▸ 제공 정보
| 항목 | 설명 | 
|---|---|
| *서버 | 접속한 서버 이름 | 
| 유저명 | Websh를 사용한 사용자 계정 | 
| 그룹명 | 사용자가 속한 그룹 | 
| 지속 시간 | 사용 시간 | 
| 운영자 | 사용자 실명 | 
| 브라우저 | 사용된 브라우저 정보 | 
| 원격 IP | 접속한 사용자의 IP | 
| 일시 | 세션 시작 시간 | 
각 세션을 클릭하면 세션의 상세 정보 화면으로 이동합니다.
▸ 상세 정보
Websh 세션 상세 화면에서는 다음과 같은 내용을 확인할 수 있습니다:
- 접속 사용자 및 환경 정보
 - 기록 세부 정보 항목을 통해 사용자가 Websh를 통해 실행한 터미널 명령 기록 열람 가능
→ 어떤 사용자가 어떤 작업을 수행했는지를 명확히 추적 가능 
WebFTP history
WebFTP History 기능은 사용자가 WebFTP를 통해 서버의 파일 및 디렉토리를 업로드/다운로드한 이력과 실행 결과를 확인할 수 있는 감사 도구입니다.
▸ 진입 경로
Workspace에 진입한 후, Audits > WebFTP History 메뉴를 클릭하여 진입합니다.
▸ 제공 정보
| 항목 | 설명 | 
|---|---|
| Server | 접속한 서버 이름 | 
| Username | WebFTP를 사용한 사용자 계정 | 
| Groupname | 사용자가 속한 그룹 | 
| Type | 업로드/다운로드 | 
| Object Name | 파일/디렉토리 이름 | 
| Size | 파일/디렉토리의 크기 | 
| Remote IP | 접속한 사용자의 IP | 
| Date | 업로드/다운로드한 시간 | 
각 행의 확장 아이콘을 클릭하면 Object Name 및 실제 업로드/다운로드 경로를 확인할 수 있습니다.
Command history
Command History 기능은 사용자가 Alpacon을 통해 서버에 전달한 명령의 이력을 확인할 수 있는 기능입니다.
명령 유형은 다음과 같이 분류됩니다:
system: 사용자가 명시적으로 요청한 명령internal: 에이전트가 내부적으로 실행한 명령
▸ 진입 경로
Workspace에 진입한 후, Audits > Command History 메뉴를 클릭하여 진입합니다.
▸ 제공 정보
| 항목 | 설명 | 
|---|---|
| 서버 | 명령이 실행된 서버 이름 | 
| 쉘 | 명령 유형 (system, internal) | 
| 라인 | 실행된 명령어 내용 | 
| 결과 | 명령 실행 결과 | 
| 운영자 | 명령 요청자 | 
| 상태 | 실행 상태 (Stuck, Scheduled, Success, Failed) | 
| 일시 | 명령 요청 시간 | 
각 행의 확장 아이콘을 클릭하면 명령 실행의 상태 및 로그 상세 정보를 확인할 수 있습니다.
System logs
System Logs 기능은 사용자의 서버에서 발생한 시스템 로그를 중앙에서 수집하여
로그 발생 이력 및 상세 내용을 열람할 수 있도록 제공합니다.
▸ 진입 경로
Workspace에 진입한 후, System Logs 메뉴를 클릭하여 진입합니다.
▸ 제공 정보
| 항목 | 설명 | 
|---|---|
| 서버 | 로그를 발생시킨 서버 이름 | 
| 프로그램 | 로그를 생성한 프로그램 또는 프로세스 | 
| 레벨 | 로그의 심각도 (info, warn, error 등) | 
| PID | 관련 프로세스의 PID | 
| 메시지 | 로그 메시지 내용 | 
| 일시 | 로그 발생 시간 | 
각 행의 확장 아이콘을 클릭하면 해당 로그의 전체 메시지 및 메타 정보를 확인할 수 있습니다.
User activity
User Activity 기능은 워크스페이스 내 사용자들의 활동 이력을 수집하여
차트 및 시간 그래프의 형태로 열람할 수 있도록 제공합니다.
▸ 진입 경로
Workspace에 진입한 후, User Activity 메뉴를 클릭하여 진입합니다.
▸ 제공 정보
| 항목 | 설명 | 
|---|---|
| 사용자 | 활동한 사용자 | 
| 시간 | 활동이 발생한 날짜 및 시각 | 
| IP 주소 | 활동이 발생한 IP | 
| 동작 | 실행한 작업 유형 (로그인, 서버 접근, 설정 변경 등) | 
| 결과 | HTTP 상태 코드로 표시되는 작업의 결과 | 
| 상세 내역 | 작업에 대한 추가 정보 | 
각 행의 확장 아이콘을 클릭하면 해당 활동 로그의 상세 내역을 확인할 수 있습니다.