智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

使用cockpit管理Linux

1. 介绍Cockpit

本文主要介绍Cockpit,它是一个基于网络的图形界面的系统管理工具。

由于Cockpit特意使用了系统api和命令,整个管理员团队可以按照他们喜欢的方式管理系统,包括在Cockpit下执行命令行和实用程序。

使用cockpit管理Linux

2. 使用简单

Cockpit使Linux易于管理。您不必在命令行中记住命令。

在浏览器中管理服务器,用鼠标执行系统任务。启动容器、管理存储、配置网络和检查日志都很容易。基本上,您可以将Cockpit看作图形化的“桌面界面”,但它是针对单个服务器的。

Cockpit使Linux易于管理

3. 与您现有的工作流程兼容

在服务器上有最喜欢的应用程序或命令行工具吗?继续使用命令行,Ansible和其他您喜欢的工具,并添加Cockpit,混合使用它们没有问题。

与您现有的工作流程兼容

Cockpit使用的系统工具与您在命令行中使用的相同。你可以在Cockpit和任何你喜欢的东西之间来回切换。驾驶舱甚至有一个内置的终端,当你从非linux设备连接时,它很有用。

使用Cockpit
以下是您可以在运行Cockpit的主机上可以执行的任务集:

  • 检查并修改网络设置
  • 配置防火墙
  • 管理存储(包括RAID和LUKS分区)
  • 创建和管理虚拟机
  • 下载并运行容器
  • 浏览和搜索系统日志
  • 检查系统硬件
  • 升级软件
  • 性能监测
  • 管理用户帐户
  • 检查基于系统的服务并与之交互
  • 在本地浏览器中使用远程服务器上的终端
  • 切换多个Cockpit服务器
  • 通过安装越来越多的应用程序和插件来扩展Cockpit的功能
  • 编写您自己的自定义模块来让Cockpit做任何您想做的事情

也可以轻松地排除和解决烦人的问题:

  • 诊断网络问题
  • 发现运行异常的虚拟机并作出反应
  • 检查SELinux日志并在单击中修复常见的违规
  • 检查与系统日志相关的CPU负载、内存使用、网络活动和存储性能的详细指标

4. Cockpit受支持的程度

Cockpit已经包括在以下操作系统的默认仓库中:

  • fedora
  • RHEL
  • fedora COREOS
  • CentOS
  • Ubuntu
  • Clear Linux
  • archlinux
  • Tumbleweed

Cockpit受支持的程度

5. 在RHEL 8/Rocky Linux 8/CentOS 8上安装与使用cockpit:

安装cockpit服务:

yum install cockpit -y

启用并启动cockpit.socket服务,它会运行一个Web服务器。如果需要通过Web界面连接系统,您必须执行这个步骤。

systemctl enable --now cockpit.socket

如果您使用的是自定义防火墙配置集,您需要将cockpit服务添加到firewalld,以在防火墙中开启端口9090:

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

使用浏览器登录cockpit:

https://服务器IP地址:9090

使用浏览器登录cockpit

创建管理用户,这里使用zcwyou为例子:

useradd zcwyou
echo "redhat" |passwd --stdin zcwyou

添加sudo免密权限:

visudo
zcwyou ALL=(ALL)       NOPASSWD: ALL

6. 总结

通过本教程,您应该可以在基于RHEL 8或RHEL 9的操作系统上愉快地玩耍cockpit吧。

赞(0)
未经允许不得转载:Linux入门学习到精通 » 使用cockpit管理Linux
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!