본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_2.운영체제_리눅스

Cockpit - Linux용 브라우저 기반 관리 도구

by 3604 2023. 7. 27.
728x90

 

Cockpit은 GNU/Linux 서버를 위한 사용하기 쉽고 가볍고 단순하지만 강력한 원격 관리자이며 웹 브라우저를 통해 라이브 Linux 세션을 제공하는 대화형 서버 관리 사용자 인터페이스입니다.

Ubuntu, Linux Mint, Fedora, CentOS, Rocky Linux를 포함한 여러 Debian 파생 제품에서 실행할 수 있습니다. , AlmaLinux, Arch Linux 등이 있습니다.

Cockpit은 Linux를 검색 가능하게 만들어 시스템 관리자가 컨테이너 시작, 스토리지 관리, 네트워크 구성, 로그 검사와 같은 작업을 쉽고 안정적으로 수행할 수 있도록 합니다.

[ You also like: Linux 성능을 모니터링하는 20가지 명령줄 도구 ]

사용하는 동안 사용자는 번거로움 없이 Linux 터미널과 웹 브라우저 사이를 쉽게 전환할 수 있습니다. 중요한 것은 사용자가 Cockpit을 통해 서비스를 시작할 때 터미널을 통해 중지할 수 있으며 터미널에서 오류가 발생한 경우에만 Cockpit 저널 인터페이스에 표시됩니다.

조종석의 특징:

 
  • 하나의 Cockpit 세션에서 여러 서버를 관리할 수 있습니다.
  • 터미널 창에서 웹 기반 셸을 제공합니다.
  • 컨테이너는 Docker를 통해 관리할 수 있습니다.
  • 시스템 사용자 계정의 효율적인 관리를 지원합니다.
  • Performance Co-Pilot 프레임워크를 사용하여 시스템 성능 정보를 수집하고 그래프로 표시합니다.
  • sos-report를 사용하여 시스템 구성 및 진단 정보 수집을 지원합니다.
  • Kubernetes 클러스터 또는 Openshift v3 클러스터도 지원합니다.
  • 네트워크 설정 등을 수정할 수 있습니다.

Linux 시스템에 Cockpit을 설치하는 방법

다음과 같이 기본 공식 리포지토리에서 모든 Linux 배포판에 Cockpit을 설치할 수 있습니다.

Fedora 및 CentOS에 Cockpit 설치

Fedora 배포판에 Cockpit을 설치하고 활성화하려면 다음 명령을 사용하십시오.

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Rocky Linux 및 AlmaLinux에 Cockpit 설치

Rocky/AlmaLinux 배포판에 Cockpit을 설치하고 활성화하려면 다음 명령을 사용하십시오.

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

RHEL에 Cockpit 설치

Cockpit은 버전 7.1 이상에서 Red Hat Enterprise Linux Extras 리포지토리에 추가됩니다.

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Debian에 Cockpit 설치

cockpit은 Debian의 공식 저장소에 포함되어 있으며 다음 명령을 사용하여 설치할 수 있습니다.

# apt-get update
# apt-get install cockpit
# mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
# ufw allow 9090
# ufw allow 80

Ubuntu 및 Linux Mint에 Cockpit 설치

Ubuntu 및 Linux Mint 배포판에는 Cockpit이 포함되어 있지 않지만 다음 명령을 실행하여 공식 Cockpit PPA에서 설치할 수 있습니다.

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Arch Linux에 Cockpit 설치

Arch Linux 사용자는 다음 명령을 사용하여 Arch User Repository에서 Cockpit을 설치할 수 있습니다.

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

Linux에서 조종석을 사용하는 방법

Cockpit이 성공적으로 설치되면 다음 위치에서 웹 브라우저를 사용하여 액세스할 수 있습니다.

https://ip-address:9090
OR
https://server.domain.com:9090

아래 인터페이스에 로그인하려면 시스템 사용자 이름과 암호를 입력하십시오.

 

로그인하면 시스템 정보 요약과 CPU, 메모리, 디스크 I/O 및 성능 그래프가 표시됩니다. 다음 이미지에 표시된 네트워크 트래픽:

다음 대시보드 메뉴는 서비스입니다. 여기에서 대상, 시스템 서비스, 소켓, 타이머  경로를 볼 수 있습니다. 페이지.

아래 인터페이스는 시스템에서 실행 중인 서비스를 보여줍니다.

단일 서비스를 클릭하여 관리할 수 있습니다. 원하는 기능을 사용하려면 드롭다운 메뉴를 클릭하기만 하면 됩니다.

로그 메뉴 항목은 로그 검사를 허용하는 로그 페이지를 표시합니다. 로그는 아래 이미지와 같이 Errors, Warnings, Notices, All로 분류됩니다.

또한 지난 24시간 또는 7일 동안의 로그와 같은 시간 기반 로그를 볼 수도 있습니다.

단일 로그 항목을 검사하려면 해당 항목을 클릭하기만 하면 됩니다.

Cockpit을 사용하면 시스템에서 사용자 계정을 관리하고 도구로 이동한 다음 계정을 클릭할 수 있습니다. 사용자 계정을 클릭하면 사용자의 계정 세부 정보를 볼 수 있습니다.

시스템 사용자를 추가하려면 \새 계정 만들기 버튼을 클릭하고 아래 인터페이스에 필요한 사용자 정보를 입력하십시오.

터미널 창을 가져오려면 도구  터미널로 이동합니다.

Cockpit에 Linux 서버를 추가하는 방법

 

중요: Cockpit 대시보드에서 모니터링하려면 모든 원격 Linux 서버에 Cockpit을 설치해야 합니다. 따라서 Cockpit에 새 서버를 추가하기 전에 먼저 설치하십시오.

다른 서버를 추가하려면 대시보드를 클릭하면 아래 화면이 표시됩니다. (+) 기호를 클릭하고 서버 IP 주소를 입력합니다. 추가하는 각 서버에 대한 정보는 고유한 색상을 사용하여 Cockpit에 표시됩니다.

같은 방식으로 Cockpit 아래에 많은 Linux 서버를 추가하고 문제 없이 효율적으로 관리할 수 있습니다.

지금은 여기까지입니다. 그러나 이 간단하고 멋진 서버인 원격 관리자를 설치한 경우 더 많은 것을 탐색할 수 있습니다.

Cockpit 공식 문서: http://cockpit-project.org/guide/latest/

주제에 대한 피드백뿐만 아니라 질문이나 제안 사항이 있는 경우 주저하지 말고 아래의 의견 섹션을 사용하여 다시 연락해 주십시오.

728x90