서버 관리 · 4 min read · Sep 11, 2025

우분투 22.04에 Cockpit 웹 콘솔 설치하는 방법

Cockpit은 웹 브라우저를 통해 리눅스 서버를 관리하기 쉽게 해주는 무료 오픈 소스 서버 관리 콘솔입니다. 웹 브라우저를 통해 서버를 관리할 수 있는 웹 기반 제어판을 제공합니다. 리눅스 명령줄에 익숙하지 않은 초보 사용자들을 위해 특별히 설계되었습니다. Cockpit을 사용하면 CPU 부하, 파일 시스템 통계, 프로세스 및 기타 정보를 모니터링할 수 있습니다. 또한 Cockpit을 사용하여 사용자 생성 및 관리, 네트워크 문제 해결, 파일 업로드 및 다운로드 등과 같은 시스템 관리 작업을 수행할 수 있습니다.

이 튜토리얼에서는 우분투 22.04에 Cockpit을 설치하고 사용하는 방법을 보여줍니다.

전제 조건

  • 우분투 22.04가 실행되는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

우분투 22.04에 Cockpit 설치하기

기본적으로 Cockpit 패키지는 우분투 22.04 기본 저장소에 포함되어 있습니다. 다음 명령어를 실행하여 설치할 수 있습니다:

apt-get install cockpit -y

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

apt-get install cockpit-podman -y

Cockpit이 설치되면 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 Mon 2022-12-05 15:15:24 UTC; 8s ago
TriggeredBy: ? cockpit.socket
       Docs: man:cockpit-ws(8)
    Process: 16161 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)
   Main PID: 16176 (cockpit-tls)
      Tasks: 1 (limit: 4579)
     Memory: 956.0K
        CPU: 363ms
     CGroup: /system.slice/cockpit.service
             ??16176 /usr/lib/cockpit/cockpit-tls

Dec 05 15:15:24 ubuntu2204 systemd[1]: Starting Cockpit Web Service...
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16168]: /usr/lib/cockpit/cockpit-certificate-helper: line 32: sscg: command not found
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ..+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ...+...........+...+..........+..+...+.+.....+.......+..+.+..+....+.........+..>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: -----
Dec 05 15:15:24 ubuntu2204 systemd[1]: Started Cockpit Web Service.

이 시점에서 Cockpit이 시작되었으며 포트 9090에서 수신 대기하고 있습니다. 다음 명령어로 확인할 수 있습니다:

ss -antpl | grep 9090

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

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

UFW 방화벽 구성하기

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

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

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 웹 인터페이스 접근하기

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

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

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

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

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

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

응용 프로그램을 클릭합니다. 설치된 모든 응용 프로그램을 확인할 수 있습니다.

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

Cockpit 웹 콘솔에 대한 자주 묻는 질문

Cockpit 웹 콘솔이란 무엇인가요?

Cockpit 웹 콘솔은 서버 관리를 위한 사용자 친화적이고 탐색하기 쉬운 플랫폼을 제공하는 웹 기반 인터페이스입니다. 관리자는 시스템 성능 모니터링, 서비스 시작 및 중지, 스토리지 관리, 네트워크 설정 구성 등의 작업을 수행할 수 있습니다.

Cockpit 웹 콘솔에 어떻게 접근하나요?

설치 후, 웹 브라우저를 열고 https://:9090로 이동하여 Cockpit 웹 콘솔에 접근할 수 있습니다. 를 우분투 서버의 IP 주소로 바꾸세요.

Cockpit을 사용하려면 특별한 권한이 필요한가요?

대부분의 Cockpit 작업을 수행하려면 우분투 서버에서 관리 권한이 필요합니다. 일반적으로 시스템 사용자 계정과 비밀번호로 로그인합니다.

Cockpit은 안전한가요?

Cockpit은 보안을 염두에 두고 설계되었습니다. HTTPS를 사용하여 암호화하며 사용자 인증이 필요합니다. 또한 방화벽 및 SELinux 정책과 같은 기존 우분투 보안 기능과 통합됩니다.

Cockpit으로 여러 서버를 관리할 수 있나요?

네, Cockpit을 사용하면 단일 인터페이스에서 여러 서버를 관리할 수 있습니다. Cockpit 대시보드 내에서 여러 서버를 추가하고 연결하여 편리한 중앙 집중식 관리를 할 수 있습니다.

Cockpit에서 어떤 시스템 정보를 볼 수 있나요?

Cockpit은 CPU, 메모리, 디스크 사용량, 네트워크 활동 등 시스템 성능에 대한 자세한 정보를 제공합니다. 또한 로그, 서비스 상태를 표시하고 시스템 업데이트를 허용합니다.

Cockpit을 사용하여 Docker 컨테이너를 관리할 수 있나요?

네, Cockpit은 Docker 컨테이너 관리를 위한 확장을 제공합니다. Cockpit Docker 모듈을 설치하여 이 기능을 활성화할 수 있습니다.

Cockpit을 통해 네트워크 설정을 구성할 수 있나요?

네, Cockpit을 사용하면 IP 주소, 라우팅 및 DNS 설정과 같은 네트워크 설정을 웹 인터페이스에서 직접 구성할 수 있습니다.

Cockpit을 어떻게 업데이트하나요?

Cockpit은 우분투의 다른 패키지처럼 업데이트할 수 있습니다. 터미널에서 다음을 실행하세요:

sudo apt update && sudo apt upgrade

최신 버전으로 업데이트됩니다.

Cockpit 사용에 비용이 발생하나요?

아니요, Cockpit은 오픈 소스 도구이며 무료로 제공됩니다.

Cockpit에 대한 더 많은 문서는 어디에서 찾을 수 있나요?

Cockpit 공식 웹사이트와 우분투 문서 페이지에서 포괄적인 문서 및 사용자 가이드를 찾을 수 있습니다.

결론

축하합니다! 우분투 22.04에 Cockpit을 성공적으로 설치했습니다. Cockpit은 리눅스 사용자가 리눅스 기반 서버에서 서비스를 관리하고 구성하는 데 매우 유용한 도구입니다. 질문이 있으면 언제든지 물어보세요.

Share: X/Twitter LinkedIn

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

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