CentOS8使用Cockpit进行Web管理服务器

今天打算到Vultr开一台新的CentOS8虚拟机用于测试程序,启动之后使用SSH登上发现了一行提示:Activate the web console with: systemctl enable –now cockpit.socket,因为之前从没看到过这种提示,于是出于好奇搜索了下cockpit,发现这软件真是个好东西,看国内相关的文章也不多,于是想分享下这软件的使用体验。

写在开始

首先,因为想测试个程序在CentOS8系统上的运行情况,为了方便,我是使用的Vultr服务开启的新的虚拟机(相关文章可以移步这里:Vultr-月付2.5美元起高性价比VPS 新注册赠送50美元),我当时是想要个纯净的最小化的CentOS8的系统,但是看到上面哪行提示,我觉得Vultr自带的CentOS8系统模板其实也不纯净,还是有些第三方的软件的,如果想要纯净的最小化安装的CentOS8,可以移步这里自行安装:利用ISO文件安装CentOS8
因为我也是刚使用CentOS8不久,我也不知道这个Cockpit是否是CentOS8系统官方自带的软件,于是我又去Linode开了一台CentOS8虚拟机,开完之后看了下软件列表,发现其实这不是系统预装的,相反,这是Vultr官方制作系统镜像的时候夹带的,但是既然都发现了,有新的东西,了解下也好。

Cockpit是啥

根据Cockpit官网的介绍:

Cockpit makes GNU/Linux discoverable. See your server in a web browser and perform system tasks with a mouse. It’s easy to start containers, administer storage, configure networks, and inspect logs.

Cockpit介绍自己是一个Web端的系统管理工具,只用鼠标点点就能管理系统,事实上也确实如此,我实际使用来说,启动Cockpit服务之后,只需要鼠标点点点就能完成系统很多基础操作,比如查看系统信息,启动/停止服务,新增或者更改账户,系统更新,Web终端及查看网络流量等功能。

安装及启动Cockpit

Vultr的CentOS8系统模板是带了这个软件,但是一些别的IDC却不一定提供了,CentOS8系统的话,安装只需要一条命令:

dnf install cockpit

启动Cockpit:

systemctl enable –now cockpit.socket

因为Cockpit默认是使用9090进行Web管理,CentOS8默认又自带了Firewall防火墙,所以还需要放行对应的端口,命令如下:

firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

使用Cockpit管理系统

接下来浏览器打开** https://ip_or_domain:9090 就能管理了,因为是自签名证书,打开时浏览器会提示证书不可信,证书路径在这:/etc/cockpit/ws-certs.d/**,如果有需要的可以替换了。
至于账号密码可以使用Linux系统的,比如root用户,如图:
Cockpit-login.png
我是使用root账户登陆的,下面是一些截图:
Cockpit-account.png
Cockpit-network.png
Cockpit-services.png
Cockpit-system.png
Cockpit-terminal.png
对于一些特殊情况,使用Web控制台来管理还是挺不错的,里面的终端完全可以替代我们本地的SSH客户端,通过浏览器我们就能对服务器做很多事情。
流量扛不住,我只是简单截了些图片,详细的功能可以开一台虚拟机体验一下,需要按量付费的可以考虑下Vultr:Vultr-月付2.5美元起高性价比VPS 新注册赠送50美元