Cockpit平台演示
# 打开浏览器,访问 http://ip-address:9090 ip-address为搭建cockpit服务器的IPAddress
#进入管理界面 可以参考 CPU MEM STOREGE等等信息,可以自动化管理Docker容器,启动Container
#展示某个Container的配置信息,内网IP/Gateway,内网端口,宿主机端口等等,
#直接在网页上的terminal进入SSH客户端,执行unix/linux命令
#方便切换Linux服务器节点,同时管理多台Linux服务器
#方便查看多台Linux集群的CPU/MEM/NETWORK/DISK使用情况,不同设备使用不同颜色表示
运行Cockpit
如果您的服务器上已有Cockpit,请将您的Web浏览器指向: https:// ip-address-of-machine :9090
使用您的系统用户帐户和密码登录。有关详细信息,请参阅指南。
最低客户端浏览器版本
Mozilla Firefox 52
Chrome 57
Microsoft Edge 16
Apple Safari 10.3
Opera 44
安装和设置
Fedora服务器
Cockpit 默认安装在Fedora Server中。
要在其他Fedora变种上安装Cockpit,请使用以下命令。对于最新版本,请使用COPR。
- 安装驾驶舱:
sudo dnf install cockpit
- 启用驾驶舱:
sudo systemctl enable --now cockpit.socket
- 必要时打开防火墙:
sudo firewall-cmd --add-service=cockpit sudo firewall-cmd --add-service=cockpit --permanent
红帽Linux
Cockpit包含在版本7.1及更高版本的Red Hat Enterprise Linux Extras存储库中:
- 启用Extras存储库:
sudo subscription-manager repos --enable rhel-7-server-extras-rpms
- 安装驾驶舱:
sudo yum install cockpit
- 启用驾驶舱:
sudo systemctl enable --now cockpit.socket
- 必要时打开防火墙:
sudo firewall-cmd --add-service=cockpit sudo firewall-cmd --add-service=cockpit --permanent
Atomic
使用Add Server仪表板UI 从另一个Cockpit实例连接到Atomic Host。
或者,如果启用了SSH密码验证,则可以直接在Atomic Host上访问Cockpit:
- 运行Cockpit Web服务容器:
sudo atomic install cockpit/ws sudo atomic run cockpit/ws
CentOS
Cockpit包含在CentOS 7.x中:
- 安装驾驶舱:
sudo yum install cockpit
- 启用驾驶舱:
sudo systemctl enable --now cockpit.socket
- 必要时打开防火墙:
sudo firewall-cmd --permanent --zone=public --add-service=cockpit sudo firewall-cmd --reload
Debian
Cockpit包含在Debian unstable和Debian 8(Jessie)和9(Stretch)的后端。
- 对于Debian 9,您必须启用backports存储库:
echo 'deb http://deb.debian.org/debian stretch-backports main' > \ /etc/apt/sources.list.d/backports.list apt-get update
- 对于Debian 8,您必须启用backports-sloppy存储库:
echo 'deb http://deb.debian.org/debian jessie-backports-sloppy main' > \ /etc/apt/sources.list.d/backports.list apt-get update
- 安装包:
sudo apt-get install cockpit
Ubuntu的
Cockpit包含在Ubuntu 17.04及更高版本中,可作为 16.04 LTS及更高版本的官方后端。默认情况下启用Backport,但如果您自定义了apt源,则可能需要手动启用它们。
- 安装包:
sudo apt-get install cockpit
Clear Linux
Cockpit在Clear Linux OS中,可以使用swupd
以下命令安装:
sudo swupd bundle-add sysadmin-remote
sudo systemctl enable --now cockpit.socket
后续
#未完待续,后续将加入,如何在Cockpit中的Docker WebUI的管理界面的集成方案,Kubernete的在Cockpit中的集成方案,FreeIPA企业数据中心管理平台在Cockpit中德集成方案
#在Cockpit管理平台,您可以直接在Web端,管理firewall,SeLinux配置
#在Cockpit管理平台,您可以管理企业服务器集群,并且Cockpit本身可以做高可用,可以在多台服务器上部署
#在Cockpit管理平台,您可以直接在WebUI的界面上启动、关闭、重启Docker容器,方便配置Docker的IP、端口等选项
#在Cockpit管理平台,您可以直接在WebUI的界面上启动Kubernetes集群,管理多台节点
#在Cockpit管理平台,您可以运行定时任务,从GitLab仓库中git pull 最新版本的dev代码到Test/Product环境,执行自动构建、部署、重启。