서버 관리 · 2 min read · Nov 05, 2025

Debian 11에 Cockpit 설치하는 방법

Cockpit은 Red Hat이 후원하는 무료 오픈 소스 서버 관리 애플리케이션입니다. CLI 대신 웹 브라우저를 통해 서버를 관리할 수 있는 간단한 웹 기반 관리 인터페이스를 제공합니다. CPU 부하, 파일 시스템 통계, 프로세스 및 추가 정보를 제공합니다. 사용자 생성 및 관리, 네트워크 문제 해결, 파일 업로드 및 다운로드 등 일상적인 시스템 관리 작업을 수행할 수 있습니다.

이 게시물에서는 Debian 11에 Cockpit을 설치하고 사용하는 방법을 보여드리겠습니다.

전제 조건

  • Debian 11이 실행 중인 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

Debian 11에 Cockpit 설치하기

기본적으로 Cockpit 패키지는 Debian 11의 기본 저장소에 포함되어 있습니다. 다음 명령어를 사용하여 쉽게 설치할 수 있습니다:

apt-get install cockpit -y

Cockpit을 설치한 후, 다음 명령어를 실행하여 Podman 모듈을 설치합니다:

apt-get install cockpit-podman -y

설치가 성공적으로 완료되면 Cockpit 서비스를 시작하고 시스템 재부팅 시 자동으로 시작되도록 설정합니다:

systemctl start cockpit  
systemctl enable cockpit

Cockpit의 상태를 확인하려면 다음 명령어를 실행합니다:

systemctl status cockpit

다음과 같은 출력이 표시되어야 합니다:

? cockpit.service - Cockpit Web Service
     Loaded: loaded (/lib/systemd/system/cockpit.service; static)
     Active: active (running) since Sat 2021-10-09 07:34:10 UTC; 5s ago
TriggeredBy: ? cockpit.socket
       Docs: man:cockpit-ws(8)
    Process: 16211 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type= (code=exited, status=0>
   Main PID: 16214 (cockpit-tls)
      Tasks: 1 (limit: 2341)
     Memory: 1.3M
        CPU: 101ms
     CGroup: /system.slice/cockpit.service
             ??16214 /usr/lib/cockpit/cockpit-tls

Oct 09 07:34:10 debian11 systemd[1]: Starting Cockpit Web Service...
Oct 09 07:34:10 debian11 systemd[1]: Started Cockpit Web Service.

기본적으로 Cockpit은 포트 9090에서 수신 대기합니다. 다음 명령어로 확인할 수 있습니다:

ss -antpl | grep 9090

다음과 같은 출력이 표시되어야 합니다:

LISTEN 0      4096               *:9090            *:*    users:(("cockpit-tls",pid=16214,fd=3),("systemd",pid=1,fd=79))

Cockpit을 위한 방화벽 구성하기

시스템에 UFW 방화벽이 설치되어 있고 구성되어 있다면, UFW 방화벽을 통해 포트 80과 9090을 허용해야 합니다.

다음 명령어를 사용하여 두 포트를 허용할 수 있습니다:

ufw allow 9090  
ufw allow 80

다음으로, 다음 명령어로 UFW 방화벽을 다시 로드합니다:

ufw reload

다음 명령어를 사용하여 UFW 방화벽 규칙의 상태를 확인할 수 있습니다:

ufw status

다음과 같은 출력이 표시되어야 합니다:

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
9090                       ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
9090 (v6)                  ALLOW       Anywhere (v6)             

Cockpit 웹 UI 접근하기

이제 웹 브라우저를 열고 URL http://your-server-ip:9090를 사용하여 Cockpit 웹 인터페이스에 접근합니다. Cockpit 로그인 페이지가 표시되어야 합니다:

Cockpit 로그인

루트 사용자 이름과 비밀번호를 입력하고 로그인을 클릭합니다. Cockpit 대시보드가 표시되어야 합니다:

Cockpit 대시보드

왼쪽 패널에서 스토리지를 클릭하여 시스템의 파티션 정보를 확인합니다:

스토리지 통계

네트워킹을 클릭합니다. 다음 화면에서 네트워크 관련 정보를 확인할 수 있습니다:

네트워크 통계

Podman 컨테이너를 클릭합니다. 모든 컨테이너와 이미지를 확인할 수 있습니다:

Podman 컨테이너

서비스를 클릭합니다. 모든 시스템 서비스를 확인할 수 있습니다.

서비스

애플리케이션을 클릭합니다. 모든 설치된 애플리케이션을 확인할 수 있습니다.

애플리케이션

소프트웨어 업데이트를 클릭합니다. 모든 사용 가능한 업데이트를 확인할 수 있습니다.

업데이트 설치

터미널을 클릭합니다. 서버의 명령줄 인터페이스에 연결할 수 있습니다.

터미널

결론

지금까지입니다. Debian 11에 Cockpit을 성공적으로 설치했습니다. Cockpit은 리눅스 명령줄을 모르는 사람들에게 매우 유용합니다. Cockpit은 그들이 기본 작업을 수행하고 원격 리눅스 서버를 모니터링하는 데 도움을 줍니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.