Cockpit  是一个 Red Hat 赞助的开源项目,它是一个网页式用户界面,让用户可以通过浏览器来管理和监控Linux 服务器。除了一些常规的系统操作外,Cockpit  还支持 Docker、Kubernetes和KVM。 通过Cockpit Web UI可以轻松启动容器、管理存储、配置网络和检查日志。

本文将详细演示如何在  CentOS 7  服务器上安装Cockpit Web UI,然后对  Cockpit  添加管理Kubernetes集群、Docker和Storage的支持。

1]  系统环境

  • Hostname:cockpit
  • IP Address:172.16.200.1/24
  • Operating System:CentOS 7.6

2]  安装 Cockpit Web UI

为了能够使用 yum 命令安装 Cockpit,首先需要安装 EPEL (Extra Packages for Enterprise Linux) 软件源:

# yum install -y epel-release

然后,使用如下命令重新生成一下 yum 软件库缓存:

# yum clean all
# yum makecache fast

最后,使用 yum 命令安装 cockpit:

# yum install -y cockpit

安装成功后,使用如下命令将  cockpit  设置为开机启动并启动该服务:

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

3]  配置和使用Cockpit Web UI

首先在CentOS 7 的防火墙中添加放行 cockpit 服务在规则:

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

然后,通过浏览器访问”http://Your_Host_IP:9090/”就可以打开 cockpit的用户界面了,本例使用”http://172.16.200.1:9090″进入系统登录页面:

图.1 Cockpit 登录页面

用户名使用”root”,密码使用root用户密码登录,点击登录按钮,就可以进入到cockpit的用户界面:

图.2  Cockpit用户主界面

通过该用户界面,可以方便的了解服务器的详细信息,同时还可以进行简单的账户管理有SELinux设置。

之前已经说过,cockpit还可以方便的管理Kubernetes集群、Docker和Storage等资源,而现在并没有任何可以管理虚拟化资源的界面。其实想要管理这些内容,需要安装一些 cockpit的插件:

# yum install -y cockpit-docker cockpit-kubernetes cockpit-storaged

安装完成后重新启动一下cockpit,再重新登录到 Web UI,就会发现系统菜单增加了集群、容器和存储等菜单项,方便管理虚拟化资源。

图.3  cockpit管理容器资源

如果系统安装了KVM虚拟化服务器,那么只需要安装”cockpit-machines”插件就可以管理虚拟机了,是不是很方便呢。

以上就是安装和使用 Cockpit Web UI 的全部内容。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注