[Linux] RHEL 웹 콘솔 (Cockpit) 설치 및 활용 가이드

2025. 5. 28. 21:43·깐돌의 클라우드 도구함
728x90

RHEL 8 웹 콘솔 (Cockpit) 설치 및 활용 가이드

클라우드 솔루션 구축 업무를 수행하면서, 대다수 솔루션 또는 오픈소스들이 RHEL 8 (CentOS 8)에서 동작하기 시작했습니다. RHEL 8은 강력한 기능과 안정성을 제공하지만, 때로는 CLI(Command Line Interface) 환경이 익숙하지 않은 사용자들에게는 시스템 관리가 어렵게 느껴질 수 있습니다. 이때 RHEL 웹 콘솔 (Cockpit)은 직관적인 GUI(Graphical User Interface)를 통해 시스템 관리 작업을 훨씬 수월하게 만들어줍니다. 이 가이드는 RHEL 8에 웹 콘솔을 설치하고 활용하는 방법을 상세히 설명합니다. CentOS도 동일하게 적용됩니다.

목차

  1. RHEL 웹 콘솔(Cockpit)이란?: 주요 기능 및 장점
  2. Cockpit 설치 방법: DNF를 이용한 패키지 설치 및 서비스 활성화
  3. RHEL 웹 콘솔 접속 방법: 웹 브라우저를 통한 접근
  4. RHEL 웹 콘솔을 통해 Bond 구성하기: 실제 네트워크 설정 예시
  5. RHEL 웹 콘솔을 통해 Bond 구성 여부 및 정상 적용 확인: CLI를 통한 검증

1. RHEL 웹 콘솔 (Cockpit)이란?

RHEL 웹 콘솔 (Cockpit)은 네트워크 환경에 있는 Linux 서버뿐만 아니라 로컬 시스템까지 관리 및 모니터링하도록 설계된 Red Hat Enterprise Linux 8의 웹 기반 인터페이스입니다. 이 도구는 시스템 관리자들이 GUI 환경에서 다양한 작업을 손쉽게 수행할 수 있도록 돕습니다. 예를 들어, 다음과 같은 관리 작업을 수행할 수 있습니다.

  • 서비스 관리
  • 사용자 계정 관리
  • 시스템 서비스 관리 및 모니터링
  • 네트워크 인터페이스 및 방화벽 구성
  • 시스템 로그 검토
  • 가상 머신 관리
  • 진단 보고서 작성
  • 커널 덤프 구성 설정
  • SELinux 구성
  • 소프트웨어 업데이트
  • 시스템 서브스크립션 관리

RHEL 웹 콘솔은 터미널에서와 동일한 시스템 API를 사용하므로, 터미널에서 수행된 작업은 RHEL 웹 콘솔에 즉시 반영됩니다. 또한, 네트워크 환경에서 시스템의 로그와 성능을 그래프로 모니터링할 수 있으며, 웹 콘솔 또는 터미널을 통해 직접 설정을 변경하는 것이 모두 가능합니다. 이 기능은 시스템 관리에 큰 유연성을 제공합니다.

Red Hat 공식 문서: RHEL 8 웹 콘솔로 시스템 관리하기

2. Cockpit 설치 방법

RHEL 8은 기본 설치 시 웹 콘솔이 포함되어 있지 않습니다. 따라서 수동으로 설치해야 합니다. RHEL 8을 설치한 후 인터넷이 연결된 환경에서 root 권한으로 다음 명령어를 실행합니다. CentOS도 동일한 방법으로 설치할 수 있습니다.

[root@hk-tb ~]# dnf install -y cockpit

이 명령어는 Cockpit 패키지와 필요한 모든 종속성을 설치합니다.

설치가 완료되면 Cockpit 서비스를 활성화하고 즉시 시작해야 합니다.

[root@hk-tb ~]# systemctl enable cockpit --now

systemctl enable cockpit은 시스템 부팅 시 Cockpit 서비스가 자동으로 시작되도록 설정하며, --now 옵션은 명령어를 실행하는 즉시 서비스를 시작합니다.

시스템에 firewalld가 활성화되어 있다면, 외부에서 웹 콘솔에 접속할 수 있도록 방화벽 규칙을 추가해야 합니다. Cockpit은 기본적으로 9090 포트를 사용합니다.

[root@hk-tb ~]# firewall-cmd --add-service=cockpit --permanent
[root@hk-tb ~]# firewall-cmd --reload

--add-service=cockpit은 Cockpit 서비스에 필요한 포트(9090/tcp)를 방화벽에 추가하고, --permanent는 이 규칙을 영구적으로 적용합니다. 마지막으로 firewall-cmd --reload는 방화벽 설정을 재로드하여 변경 사항을 즉시 적용합니다.

Cockpit 프로젝트 공식 웹사이트

3. RHEL 웹 콘솔 접속 방법

Cockpit 설치 및 방화벽 설정이 완료되었다면, 웹 브라우저를 통해 RHEL 웹 콘솔에 접속할 수 있습니다.

  • 접속 URL: http://<서버 IP>:9090
  • 접속 계정: root / <root 비밀번호> (또는 sudo 권한을 가진 일반 사용자 계정)

웹 브라우저를 열고 RHEL 서버의 IP 주소와 9090 포트를 입력하여 접속합니다. 로그인 화면이 나타나면 root 계정 또는 sudo 권한을 가진 일반 사용자 계정으로 로그인합니다. 로그인에 성공하면 RHEL 웹 콘솔의 대시보드 화면이 표시됩니다.

 

 

 


4. RHEL 웹 콘솔을 통해 Bond 구성하기

RHEL 웹 콘솔은 복잡한 네트워크 설정을 GUI를 통해 쉽게 할 수 있도록 돕습니다. 여기서는 두 개의 네트워크 인터페이스를 이용하여 본딩(Bonding)을 구성하는 과정을 살펴보겠습니다.

웹 콘솔 대시보드 왼쪽 메뉴에서 네트워킹(Networking)을 선택합니다. 네트워크 인터페이스 목록 하단에서 본드 추가(Add Bond) 메뉴를 선택합니다.



 

새 본드 인터페이스 생성 화면에서 다음 정보를 설정합니다.

  • 본드 이름: bond0 (원하는 본드 이름을 지정)
  • 본딩으로 구성할 멤버(인터페이스): 본딩으로 묶을 네트워크 인터페이스를 선택합니다. (예: enp1s0, enp2s0)
  • 본딩 모드: Active-Backup을 선택합니다. (다른 모드도 선택 가능)

설정 후 하단의 적용(Apply) 버튼을 선택합니다.



 

기본적으로 구성한 본딩 인터페이스는 DHCP로 설정됩니다. 테스트를 위해 임의로 수동 IP 주소를 설정해 보겠습니다. bond0 인터페이스를 선택한 후 IPv4 주소(IPv4 Address) 섹션에서 수동(Manual)을 선택하고 원하는 IP 주소, 넷마스크, 게이트웨이 등을 입력합니다. 설정 후 적용(Apply)을 선택합니다.



 

설정한 IP 주소로 본딩 인터페이스가 정상적으로 구성된 것을 확인할 수 있습니다.

 


5. RHEL 웹 콘솔을 통해 Bond 구성 여부 및 정상 적용 확인

웹 콘솔에서 네트워크 설정을 변경한 후, CLI 환경에서 실제로 변경 사항이 적용되었는지 확인하는 것이 중요합니다. 웹 콘솔 왼쪽 메뉴에서 터미널(Terminal) 메뉴를 선택합니다. 웹 브라우저 내에서 직접 터미널에 접속하여 명령어를 실행할 수 있습니다.

ip a 명령어를 통해 bond0 인터페이스가 생성되었는지, 그리고 설정한 IP 주소로 구성되었는지 확인합니다.

[root@hk-tb ~]# ip a

출력 결과에서 bond0 인터페이스와 할당된 IP 주소를 확인할 수 있습니다.

 

 

 

또한, 본딩 멤버로 구성한 인터페이스가 정상적으로 bond0에 멤버로 추가되었는지, 그리고 설정한 본딩 모드(예: Active-Backup)로 구성되었는지 확인합니다. cat /proc/net/bonding/bond0 명령어를 사용하면 본딩 인터페이스의 상세 정보를 볼 수 있습니다.

[root@hk-tb ~]# cat /proc/net/bonding/bond0

위 예시처럼 수동으로 CLI로 구성했던 네트워크 설정을 Cockpit(웹 콘솔)을 통해 GUI에서 해당 서버를 관리 및 설정할 수 있습니다. 이는 시스템 관리의 편의성을 크게 향상시킵니다.

 

 

마무리

이 가이드에서는 RHEL 8 환경에 웹 콘솔(Cockpit)을 설치하고, 이를 활용하여 네트워크 본딩을 구성하는 방법을 상세히 설명했습니다. Cockpit은 RHEL 시스템 관리를 위한 강력하고 직관적인 도구이며, GUI를 통해 다양한 관리 작업을 손쉽게 수행할 수 있도록 돕습니다. 복잡한 CLI 명령 없이도 시스템을 효율적으로 관리할 수 있으므로, 시스템 관리자들에게 매우 유용할 것이라고 생각합니다. 이 가이드가 여러분의 RHEL 시스템 관리에 도움이 되기를 바랍니다.

728x90
반응형

'깐돌의 클라우드 도구함' 카테고리의 다른 글

[Linux] Cobbler 설치 및 기본 구성 가이드  (0) 2025.05.29
[Linux] PXE 서버 구축 및 자동 OS 설치 가이드  (0) 2025.05.29
[Linux] root 계정 SFTP 접속 오류 해결 가이드  (0) 2025.05.28
[Linux] 시스템 정보 확인하기 (neofetch)  (1) 2025.05.27
[Linux] 로그인 배너 설정 가이드  (0) 2025.05.27
'깐돌의 클라우드 도구함' 카테고리의 다른 글
  • [Linux] Cobbler 설치 및 기본 구성 가이드
  • [Linux] PXE 서버 구축 및 자동 OS 설치 가이드
  • [Linux] root 계정 SFTP 접속 오류 해결 가이드
  • [Linux] 시스템 정보 확인하기 (neofetch)
깐돌씨
깐돌씨
하루하루를 기록하는 공간. 일상에서 얻은 영감, 좋아하는 취미, 그리고 클라우드 업무 팁까지 함께 나눕니다.
  • 깐돌씨
    조용한 깐돌이네
    깐돌씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (98) N
      • 깐돌일기 (25) N
      • 취미탐험대 (18) N
      • 깐돌의 클라우드 도구함 (55) N
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리눅스 가상화
    신규상장주
    KVM
    리눅스 서버
    Docker
    rhel
    private registry
    kickstart
    공모주분석
    rhocp
    RHEL8
    리눅스
    에스엔시스
    공모주청약
    서버 관리
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
깐돌씨
[Linux] RHEL 웹 콘솔 (Cockpit) 설치 및 활용 가이드
상단으로

티스토리툴바