시스템과 네트워크의 다른 시스템에서 실행되는 서비스와 리소스를 관리하는 방법에는 여러 가지가 있습니다. 다양한 공급업체 애플리케이션에서 이전 대기 SSH에 이르기까지 다양합니다. 그러나 특정 Linux 배포판에는 Cockpit이라는 훌륭한 웹 기반 도구가 있습니다. Cockpit은 RHEL, CentOS 및 Fedora를 비롯한 Red Hat 기반 Linux 시스템을 관리하는 데 도움이 되도록 설계된 확장 가능하고 사용하기 쉬운 웹 애플리케이션입니다. 이 가이드는 Cockpit으로 Linux 시스템을 관리하는 방법을 보여줍니다.
참고 :이 튜토리얼에서는 Fedora를 사용하지만 지침은 다른 배포판에서도 유사합니다.
조종석 설치
먼저 시스템이 최신 상태인지 확인하십시오. 터미널을 열고 다음을 입력하면 됩니다.
sudo dnf update -y
해당 명령이 완료되면 DNF 패키지 관리자를 통해 Cockpit을 설치하는 명령을 입력합니다.
sudo dnf install cockpit -y
Cockpit은 또한 "Headless Management" 소프트웨어 그룹의 일부이므로 네트워크를 통해 Fedora 워크스테이션 또는 서버를 관리하는 데 도움이 되는 다른 여러 도구와 함께 설치하십시오.
sudo dnf groupinstall "Headless Management" -y
Cockpit 웹 콘솔에 액세스하려면 시스템 방화벽을 통해 Cockpit을 허용하고 서비스를 시작하십시오. Cockpit이 방화벽을 통과하도록 허용하려면 다음 명령을 입력하십시오.
sudo firewall-cmd --add-service=cockpit --zone=public --permanent
성공이라는 메시지를 받게 됩니다. 그런 다음 systemd 서비스를 시작하고 활성화합니다. 그렇게 하려면 다음 명령을 입력하십시오.
sudo systemctl enable cockpit.socket sudo systemctl start cockpit.socket
웹 브라우저를 열고 localhost:9090을 입력하면 화면에 Cockpit 웹 콘솔이 표시됩니다.
칵핏 웹 콘솔
여기에서 일반적인 사용자 이름과 비밀번호로 로그인하면 친근한 개요가 표시됩니다. 네트워크 통신을 위한 호스트 이름, 시스템 정보, 리소스 사용량 및 다양한 탐색 요소를 포함한 다양한 정보를 볼 수 있습니다. 이 정보를 사용하여 로그, 스토리지, 네트워킹 정보 등을 살펴보세요.
로그를 클릭하면 다양한 시스템 로그의 개요를 볼 수 있습니다. 이는 시스템의 특정 프로그램이나 하드웨어에 문제가 있는 경우 유용할 수 있습니다. 예를 들어 랩톱에서 Fedora를 사용 중이고 Wi-Fi에 문제가 있는 경우 Cockpit의 로그 페이지에서 iwlwifi
의 커널 로그가 있는지 확인할 수 있습니다. 수정을 시도하십시오.
스토리지를 클릭하면 SATA 드라이브와 CD/DVD 드라이브를 포함하여 시스템에 연결된 스토리지 장치를 쉽게 모니터링할 수 있는 페이지가 나타납니다. Cockpit의 스토리지 페이지는 드라이브 활동, 파티션 및 장치 목록, 스토리지 로그, NFS 마운트 관리가 결합된 유용한 도구로, 단일 도구로는 찾기 힘든 기능입니다. 이 모든 정보를 보기 위해 여러 터미널 탭을 실행하는 대신 Cockpit에서 이 페이지를 불러올 수 있습니다.
다음 항목은 네트워킹으로, 여기에서 네트워킹 인터페이스 켜기/끄기, 네트워킹 본드 또는 VLAN 구성을 포함하여 네트워크 인터페이스와 방화벽을 쉽게 관리할 수 있습니다. 이는 여러 NIC 및 서버 역할이 있는 서버 또는 워크스테이션에서 네트워킹을 관리하는 데 매우 유용할 수 있으므로 모든 NIC를 빠르게 액세스할 수 있는 한 지점에 빠르고 쉽게 배치할 수 있습니다.
계정 탭은 가장 간단합니다. 시스템에서 계정을 관리할 수 있습니다. 이는 여러 관리자 또는 사용자가 액세스하는 서버가 있고 권한을 관리해야 하는 경우에 유용할 수 있습니다.
서비스는 Cockpit에서 보다 복잡한 탭 중 하나입니다. 여기에서 시스템의 모든 서비스를 관리할 수 있습니다. libvirtd, sshd 또는 컵과 같이 서버의 무언가가 작동하기 위해 서비스를 시작해야 하는 경우 여기에서 해당 서비스를 시작해야 합니다. 서비스 탭에 다른 섹션이 있지만 이 섹션은 이 가이드의 범위보다 더 발전된 에지 사용 사례일 가능성이 더 큽니다.
Cockpit에서 추가 기능을 추가하거나 제거하려면 애플리케이션으로 이동하십시오. SELinux, QEMU/KVM 가상 머신 및 포드맨 컨테이너를 관리하기 위한 모듈을 추가할 수 있습니다. 이렇게 하면 이러한 도구를 매우 쉽게 시작할 수 있고 복잡한 도구를 처음 배울 때 발생하는 골칫거리를 피할 수 있습니다.
소프트웨어 업데이트는 보안 및 소프트웨어 업데이트를 관리하는 데 매우 유용한 페이지입니다. 보안 업데이트만 설치하고 모든 업데이트를 설치하고 자동 업데이트를 구성하도록 선택할 수 있습니다. 이것은 다소 빈번한 업데이트가 필요한 Fedora 서버를 관리하는 사람들에게 큰 이점이 될 수 있습니다. 보안 수정 사항만 적용하고 다른 소프트웨어는 변경하지 않으려는 사람들에게도 도움이 될 수 있습니다.
터미널은 호스트 섹션 아래의 마지막 탭이며 시스템에 대한 보다 세부적인 제어에 액세스할 수 있도록 하는 역할을 합니다. 예를 들어, Cockpit 모듈이 없는 소프트웨어로 작업하는 경우 로컬 시스템의 SSH 클라이언트나 터미널에 연결할 필요 없이 친숙한 웹 인터페이스에서 계속 관리할 수 있습니다.
마지막으로 대시보드가 있습니다. 대시보드에서 CPU, 메모리, 네트워크 I/O 및 디스크 I/O와 같은 모든 주요 리소스의 사용량을 쉽게 확인할 수 있습니다. 이 대시보드에 다른 서버를 추가할 수도 있습니다. Uou는 한 서버가 다른 서버에 비해 CPU 사용량이 높은지 대시보드를 빠르게 볼 수 있습니다. 가상 서버에도 매우 유용합니다.
Cockpit은 Linux 시스템을 관리하는 간단하고 사용자 친화적인 방법입니다. 물리적 또는 가상의 여러 Linux 서버는 Cockpit을 통해 쉽게 구성할 수 있으며 여러 모듈을 추가하여 기능을 향상할 수 있습니다. 이제 Cockpit에 대해 배웠으므로 원격 시스템 관리에 대한 다른 게시물을 확인하여 Mac에 원격으로 액세스하는 방법과 동적 IP 주소를 사용하여 호스트에서 원격 액세스를 설정하는 방법을 알아보세요.