搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成

 

 

Cockpit平台演示

# 打开浏览器,访问 http://ip-address:9090 ip-address为搭建cockpit服务器的IPAddress

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第1张图片

#进入管理界面 可以参考 CPU MEM STOREGE等等信息,可以自动化管理Docker容器,启动Container

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第2张图片

#展示某个Container的配置信息,内网IP/Gateway,内网端口,宿主机端口等等,

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第3张图片

#直接在网页上的terminal进入SSH客户端,执行unix/linux命令

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第4张图片

#方便切换Linux服务器节点,同时管理多台Linux服务器

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第5张图片

#方便查看多台Linux集群的CPU/MEM/NETWORK/DISK使用情况,不同设备使用不同颜色表示

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第6张图片

运行Cockpit

 

如果您的服务器上已有Cockpit,请将您的Web浏览器指向: https:// ip-address-of-machine :9090

使用您的系统用户帐户和密码登录。有关详细信息,请参阅指南。

 

最低客户端浏览器版本

​
 Mozilla Firefox 52
 Chrome 57
 Microsoft Edge 16
 Apple Safari 10.3
 Opera 44

​

 

安装和设置

搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成_第7张图片

 

Fedora服务器

Cockpit 默认安装在Fedora Server中

要在其他Fedora变种上安装Cockpit,请使用以下命令。对于最新版本,请使用COPR。

  1. 安装驾驶舱:
    sudo dnf install cockpit
    
  2. 启用驾驶舱:
    sudo systemctl enable --now cockpit.socket
    
  3. 必要时打开防火墙:
    sudo firewall-cmd --add-service=cockpit
    sudo firewall-cmd --add-service=cockpit --permanent
    

 

红帽Linux

Cockpit包含在版本7.1及更高版本的Red Hat Enterprise Linux Extras存储库中:

  1. 启用Extras存储库:
    sudo subscription-manager repos --enable rhel-7-server-extras-rpms
    
  2. 安装驾驶舱:
    sudo yum install cockpit
    
  3. 启用驾驶舱:
    sudo systemctl enable --now cockpit.socket
    
  4. 必要时打开防火墙:
    sudo firewall-cmd --add-service=cockpit
    sudo firewall-cmd --add-service=cockpit --permanent
    

Atomic 

使用Add Server仪表板UI 从另一个Cockpit实例连接到Atomic Host

或者,如果启用了SSH密码验证,则可以直接在Atomic Host上访问Cockpit:

  1. 运行Cockpit Web服务容器:
    sudo atomic install cockpit/ws
    sudo atomic run cockpit/ws
    

CentOS

Cockpit包含在CentOS 7.x中:

  1. 安装驾驶舱:
    sudo yum install cockpit
    
  2. 启用驾驶舱:
    sudo systemctl enable --now cockpit.socket
    
  3. 必要时打开防火墙:
    sudo firewall-cmd --permanent --zone=public --add-service=cockpit
    sudo firewall-cmd --reload
    

Debian

Cockpit包含在Debian unstable和Debian 8(Jessie)和9(Stretch)的后端。

  1. 对于Debian 9,您必须启用backports存储库:
    echo 'deb http://deb.debian.org/debian stretch-backports main' > \
     /etc/apt/sources.list.d/backports.list
    apt-get update
    
  2. 对于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
    
  3. 安装包:
    sudo apt-get install cockpit
    

Ubuntu的

Cockpit包含在Ubuntu 17.04及更高版本中,可作为 16.04 LTS及更高版本的官方后端。默认情况下启用Backport,但如果您自定义了apt源,则可能需要手动启用它们。

  1. 安装包:
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环境,执行自动构建、部署、重启。

你可能感兴趣的:(搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成)