Cockpit是一个用于GNU/Linux的易用,轻量级并且简单却强大的远程管理程序。它是一个交互的服务器的管理用户接口,它通过一个web浏览器提供了一个实时Linux会话。
它能够运行在若干基于RHEL的Linux发行版以及Debian衍生版,包括Ubuntu, Linux Mint, Fedora, CentOS, Rocky Linux, AlmaLinux, ArchLinux以及其它。
Cockpit使得Linux可发现,因而使得系统管理员能够容易并且可靠地执行诸如启动容器、管理存储区,网络配置,日志检查外加若干其它工作的任务。
在使用它时,用户能够容易地在Linux终端和web浏览器之间没有任何麻烦的切换。当一个用户通过Cockpit启动一个服务时,能够通过终端停止它,并且只在遇到在终端中发生错误时,在Cockpit日志接口中显示它。
Cockpit的特性
- 1)能够在一个Cockpit会话中管理多台服务器
- 2)在一个终端窗口中提供一个基于web的shell
- 3)能够通过Docker管理容器
- 4)支持高效的系统用户账户的管理
- 5)使用Performance Co-Pilit框架收集系统性能信息并且在图标中显示它
- 6)使用sos-repo支持t系统配置和诊断信息的收集。
- 7) 也支持Kubernetes集群或者Openshift V3集群
- 8) 允许网络设置以及很多其它的修改
如何在Linux中安装Cockpit
你能够从所有Linux发行版的默认官方仓库在它们中安装Cockpit:
在基于RHEL的发行版(Rocky Linux/AlmaLinux)上安装Cockpit
要在Rocky Linux/AlmaLinux发行版上安装和使能Cockpit,使用以下命令:
[root@localhost blctrl]# dnf install cockpit
Last metadata expiration check: 0:45:33 ago on Wed 13 Jul 2022 09:04:21 AM CST.
Package cockpit-264.1-1.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost blctrl]# systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
[root@localhost blctrl]# firewall-cmd --add-service=cockpit
[root@localhost blctrl]# firewall-cmd --add-service=cockpit --permanent
[root@localhost blctrl]# firewall-cmd --reload
在Ubuntu和Linux Mint上安装Cockpit
在Ubuntu和Linux Mint发行版中,不包括Cockpit,但你能够通过执行以下命令从官方Cockpit PPA安装它:
blctrl@blctrl-KVM:~$ sudo add-apt-repository ppa:cockpit-project/cockpit
blctrl@blctrl-KVM:~$ sudo apt update
blctrl@blctrl-KVM:~$ sudo apt install cockpit
[sudo] password for blctrl:
blctrl@blctrl-KVM:~$ sudo systemctl enable --now cockpit.socket
如何在Linux中使用Cockpit
在成功安装Cockpit后,你能够使用web浏览器在以下位置访问它。
https://ip-address:9090
未经允许不得转载:下一个课程 » linux服务器Web管理神器:Cockpit