1. 介绍Cockpit
本文主要介绍Cockpit,它是一个基于网络的图形界面的系统管理工具。
由于Cockpit特意使用了系统api和命令,整个管理员团队可以按照他们喜欢的方式管理系统,包括在Cockpit下执行命令行和实用程序。
2. 使用简单
Cockpit使Linux易于管理。您不必在命令行中记住命令。
在浏览器中管理服务器,用鼠标执行系统任务。启动容器、管理存储、配置网络和检查日志都很容易。基本上,您可以将Cockpit看作图形化的“桌面界面”,但它是针对单个服务器的。
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
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
创建管理用户,这里使用zcwyou
为例子:
useradd zcwyou
echo "redhat" |passwd --stdin zcwyou
添加sudo免密权限:
visudo
zcwyou ALL=(ALL) NOPASSWD: ALL
6. 总结
通过本教程,您应该可以在基于RHEL 8或RHEL 9的操作系统上愉快地玩耍cockpit吧。
评论前必须登录!
注册