CentOS8上启动系统web管理工具cockpit

CentOS8和RHEL8中新加入了一项功能cockpit,可以使用web浏览器来管理系统的一些常用状态,比如用户管理、软件更新、SELinux以及ssh等操作。

首先我们使用yum来安装cockpit

1
yum install cockpit -y

安装完成之后我们设置开机启动,同时注意需要在防火墙里面设置放行端口,cockpit默认使用的是9090端口,在CentOS8中的firewall里面有cockpit这个service,所以我们不需要自己手动指定端口放行。

需要特别注意的是这里的服务是cockpit.socket而不是cockpit.service

1
2
3
4
5
6
7
8
9
10
# 设置开机启动
systemctl enable cockpit.socket
# 开启服务
systemctl start cockpit.socket
# 在防火墙中永久放行服务
firewall-cmd --permanent --add-service=cockpit
# 重启防火墙
firewall-cmd --reload
# 查看是否放行成功
firewall-cmd --list-all

查看运行状态

再次使用ssh登录的时候我们就会看到终端上也会提示我们可以使用web控制台进行管理。

我们使用浏览器打开来看看。可以使用IP或者域名来进行登录,注意需要使用https协议并且指定端口为9090。

这里浏览器会提示我们不安全,因为使用的是https协议,而我们并没有导入权威CA颁发的证书,如果有需要的话也可以在/etc/cockpit/ws-certs.d这个目录下面导入cert证书来进行认证。

接着我们使用系统中的用户账号密码登录。

登录进去之后可以查看系统的各种状态和服务,也可以在浏览器中使用终端进行更多操作。