IT 관련/우분투(Ubuntu) 이것저것

Ubuntu 24.04 웹 기반 서버 모니터링

islet2 2025. 6. 6. 19:50

Cockpit 설치

Cockpit은 리눅스 서버를 웹 브라우저에서 쉽게 관리할 수 있도록 설계된 오픈 소스 웹 기반 GUI입니다. 특히 우분투 24.04와 같은 최신 시스템에 잘 통합되며, 깔끔하고 직관적인 인터페이스를 제공합니다.

주요 기능:

  • 시스템 현황 모니터링: CPU, 메모리, 디스크 사용량, 네트워크 트래픽 등 실시간 시스템 성능 정보를 그래프로 시각화하여 제공합니다.
  • 로그 뷰어: 시스템 로그를 쉽게 확인하고 필터링할 수 있습니다.
  • 서비스 관리: 시스템 서비스 시작, 중지, 재시작 및 활성화/비활성화 설정을 할 수 있습니다.
  • 계정 관리: 사용자 및 그룹을 생성, 수정, 삭제할 수 있습니다.
  • 네트워크 설정: 네트워크 인터페이스, 방화벽 규칙 등을 관리할 수 있습니다.
  • 스토리지 관리: 디스크, RAID, LVM 등을 관리하고 파일 시스템을 마운트할 수 있습니다.
  • 소프트웨어 업데이트: 시스템 업데이트를 관리할 수 있습니다.
  • 터미널 접근: 웹 브라우저 내에서 직접 터미널에 접근하여 명령어를 실행할 수 있습니다. (SSH 접속과 유사)
  • 폴더 네비게이터: (기본적으로는 강력한 파일 관리자를 제공하지는 않지만, 터미널을 통해 파일 시스템에 접근 가능하며, 플러그인을 통해 기능 확장이 가능합니다.)

설치 방법:

sudo apt update
sudo apt install cockpit
sudo systemctl enable --now cockpit.socket # Cockpit 서비스 활성화 및 시작

 

방화벽 설정 (UFW 사용하는 경우):

sudo ufw allow 9090/tcp
sudo ufw reload

 

설치 후 웹 브라우저에서 https://서버_IP_주소:9090으로 접속하여 로그인할 수 있습니다. (서버 로그인 계정으로 로그인)

Cockpit 자체는 기본적으로 파일 관리자 기능을 내장하고 있지 않습니다. 하지만 Cockpit Navigator라는 서드파티 플러그인을 설치하면 웹 인터페이스를 통해 파일 시스템을 탐색하고 파일을 관리할 수 있습니다.

 

Cockpit Navigator 설치 방법 (2025년 6월 6일 기준):

Cockpit Navigator는 45Drives에서 개발한 플러그인이며, apt를 통해 직접 설치할 수 있습니다.

  1. SSH로 서버에 접속 또는 Cockpit의 터미널 사용:
    • 서버에 SSH로 접속하거나, 이미 Cockpit에 로그인했다면 왼쪽 메뉴의 "터미널"을 클릭하여 웹 기반 터미널을 엽니다.
  2. 필수 패키지 업데이트 및 설치:(Cockpit은 이미 설치되어 있겠지만, Navigator의 의존성 및 최신 상태를 위해 확인하는 단계입니다.)
    sudo apt update
    sudo apt install -y cockpit python3 rsync zip
    
  3. Cockpit Navigator .deb 패키지 다운로드: 가장 최신 버전의 Cockpit Navigator .deb 패키지를 GitHub 릴리스 페이지에서 확인해야 합니다. 아래 명령은 예시이며, 실제로 설치할 때는 45Drives/cockpit-navigator GitHub Releases 페이지에서 가장 최신 버전의 cockpit-navigator_X.Y.Z-1_all.deb 파일을 찾아 URL을 대체해야 합니다.참고: focal은 Ubuntu 20.04 코드명으로, 우분투 24.04에서는 호환성 문제가 없을 가능성이 높지만, 가능하다면 24.04 (Noble Numbat)에 맞는 패키지 이름을 확인하는 것이 좋습니다. 일반적으로 _all.deb 패키지는 아키텍처에 독립적입니다.
    # 예시 (최신 버전 확인 후 URL 변경):
    wget https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.10/cockpit-navigator_0.5.10-1focal_all.deb
    

     

  4. Cockpit Navigator 설치: 다운로드한 .deb 파일을 사용하여 설치합니다.(*.deb는 다운로드한 파일명에 맞게 변경됩니다. 예: sudo apt install ./cockpit-navigator_0.5.10-1focal_all.deb)
    sudo apt install ./cockpit-navigator_*.deb
    
  5. Cockpit 웹 인터페이스 새로 고침: 설치가 완료된 후, Cockpit 웹 브라우저 탭을 새로 고침하거나 다시 로그인하면, 왼쪽 메뉴에 "Navigator" 또는 "Files"와 같은 새로운 항목이 나타날 것입니다. 이를 클릭하여 파일 관리자 기능을 사용할 수 있습니다.

Cockpit Navigator 주요 기능:

  • 파일 시스템 탐색
  • 파일 생성, 삭제, 이름 변경
  • 파일 내용 편집
  • 파일 소유권 및 권한 변경
  • 심볼릭 링크 생성
  • 파일 업로드/다운로드