Cockpit 是一个 Red Hat 赞助的开源项目,它是一个网页式用户界面,让用户可以通过浏览器来管理和监控Linux 服务器。除了一些常规的系统操作外,Cockpit 还支持 Docker、Kubernetes和KVM。 通过Cockpit Web UI可以轻松启动容器、管理存储、配置网络和检查日志。
本文将详细演示如何在 CentOS 7 服务器上安装Cockpit Web UI,然后对 Cockpit 添加管理Kubernetes集群、Docker和Storage的支持。
安装 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″进入系统登录页面:用户名使用”root”,密码使用root用户密码登录,点击登录按钮,就可以进入到cockpit的用户界面。通过该用户界面,可以方便的了解服务器的详细信息,同时还可以进行简单的账户管理有SELinux设置。之前已经说过,cockpit还可以方便的管理Kubernetes集群、Docker和Storage等资源,而现在并没有任何可以管理虚拟化资源的界面。其实想要管理这些内容,需要安装一些 cockpit的插件:
# yum install -y cockpit-docker cockpit-kubernetes cockpit-storaged
安装完成后重新启动一下cockpit,再重新登录到 Web UI,就会发现系统菜单增加了集群、容器和存储等菜单项,方便管理虚拟化资源。
如果系统安装了KVM虚拟化服务器,那么只需要安装”cockpit-machines”插件就可以管理虚拟机了,是不是很方便呢。
如果要移除的话,用:
yum remove cockpit-dashboard