Cockpit简介
Cockpit
是CentOS 8内置的一款基于Web的可视化管理工具,对一些常见的命令行管理操作都有界面支持,比如用户管理、防火墙管理、服务器资源监控等,使用非常方便,号称人人可用的Linux管理工具。
下面是Cockpit
的管理界面,看起来还是挺炫酷的!
CentOS 8安装
如果你想体验最新版本的Cockpit,需要安装CentOS 8,下面我们先简单聊聊CentOS 8的安装。
CentOS 8的安装与CentOS 7基本相同,这里安装的是目前最新版8.5.2111,具体安装可以参考虚拟机安装及使用Linux,看这一篇就够了! ,镜像下载地址:https://vault.centos.org/8.5.2111/isos/x86_64/
- 使用CentOS 8的yum命令安装软件时经常会遇到无法下载的问题,切换到阿里云的镜像源即可解决,这里使用Centos-vault-8.5.2111.repo仓库配置;
#先将原BaseOS配置进行备份
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.bak
#再下载新配置
sudo wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
- yum仓库配置文件在/etc/yum.repos.d目录下,再修改CentOS-Linux-AppStream.repo文件,直接拷贝CentOS-Linux-BaseOS中的appstream部分即可;
name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
http://mirrors.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
- 运行如下命令清空缓存并生效;
sudo yum clean all
sudo yum makecache
- 接下来查询一个安装包信息测试下,发现已经可以正常使用了。
Cockpit安装启动
下面介绍下Cockpit的安装和启动,非常简单。
CentOS 8默认已安装Cockpit,直接启动服务即可;
# 配置cockpit服务开机自启
systemctl enable --now cockpit.socket
# 启动cockpit服务
systemctl start cockpit
CentOS 7上如果要使用Cockpit的话,需要自行安装,并开放对应服务;
# 安装
yum install cockpit
# 开放服务
firewall-cmd --permanent --zone=public --add-service=cockpit
# 重新加载防护墙
firewall-cmd --reload
安装完成后即可通过浏览器访问Cockpit,使用Linux用户即可登录(比如root用户),访问地址:http://192.168.3.106:9090/
centos7刚安装的时候只有最基本的功能:
- 其他功能需要安装插件
# yum list all | grep cockpit
[pmish@localhost bin]$ yum list all | grep cockpit
cockpit.x86_64 195.12-1.el7.centos @extras
cockpit-bridge.x86_64 195.12-1.el7.centos @extras
cockpit-dashboard.x86_64 195.12-1.el7.centos @extras
cockpit-storaged.noarch 195.12-1.el7.centos @extras
cockpit-system.noarch 195.12-1.el7.centos @extras
cockpit-ws.x86_64 195.12-1.el7.centos @extras
cockpit-composer.noarch 9-1.el7 extras
cockpit-doc.x86_64 195.12-1.el7.centos extras
cockpit-docker.x86_64 195.12-1.el7.centos extras
cockpit-kubernetes.x86_64 195.12-1.el7.centos extras
cockpit-machines.noarch 195.6-1.el7.centos extras
cockpit-machines.x86_64 195.12-1.el7.centos extras
cockpit-machines-ovirt.noarch 195.12-1.el7.centos extras
cockpit-packagekit.noarch 195.6-1.el7.centos extras
cockpit-packagekit.x86_64 195.12-1.el7.centos extras
cockpit-pcp.x86_64 195.12-1.el7.centos extras
cockpit-subscriptions.noarch 160-1.el7.centos extras
cockpit-tests.x86_64 195.12-1.el7.centos extras
cockpit-ws.i686 195.10-1.el7.centos base
subscription-manager-cockpit.noarch 1.24.51-1.el7.centos updates
-
安装文件管理系统
sudo yum install cockpit-storaged
-
安装全部插件
yum install cockpit-*