Cockpit:一个开源的 Linux 系统管理工具

🧭 Cockpit 是什么?

官网:Cockpit Project — Cockpit Project

Cockpit 是一个开源的 Linux 系统管理工具,提供了一个基于网页的图形化用户界面(Web UI),用于轻松管理和监控 Linux 系统。你可以把 Cockpit 理解为 “Linux 的控制面板”,就像 Windows 的控制面板或任务管理器一样直观。

它由 Red Hat 领导开发,已经集成在许多主流发行版中,如 Fedora、CentOS、RHEL、Debian 和 Ubuntu


🔧 Cockpit 能做什么?

Cockpit 的核心功能包括:

✅ 系统监控与状态查看

  • CPU、内存、磁盘和网络使用情况图形化展示

  • 实时查看进程、服务和系统日志(journalctl)

✅ 用户与账户管理

  • 添加、修改、删除用户

  • 分配用户组、设置密码等

✅ 网络配置管理

  • 配置 IP 地址、路由、DNS、防火墙(FirewallD)

  • 管理网络接口(有线、无线、桥接等)

✅ 存储设备管理

  • 挂载/卸载磁盘、创建分区

  • 管理 LVM、RAID 和文件系统

✅ 服务与系统管理

  • 启动/停止/重启服务

  • 管理 systemd 单元(单位文件)

✅ 软件与更新

  • 安装、升级、删除软件包(支持 dnf、apt 等包管理器)

✅ 容器管理(通过插件)

  • 管理 Podman、Docker 容器

  • 查看镜像、运行状态、日志等

✅ 多机管理(Web 控制多个服务器)

  • 可添加多台服务器,通过一个 Cockpit 界面管理多个节点(通过 SSH 无需安装额外代理)


🧩 插件与扩展支持

Cockpit 支持许多插件来增强功能,例如:

插件名称功能
cockpit-machines管理虚拟机(libvirt/KVM)
cockpit-podman管理容器和镜像(Podman)
cockpit-kubernetes基础的 Kubernetes 管理功能
cockpit-storaged管理磁盘和分区(LVM 等)


🖥️ 如何使用 Cockpit?

安装(以 Ubuntu 为例):

sudo apt update sudo apt install cockpit -y 

启动服务:

sudo systemctl start cockpit sudo systemctl enable cockpit 

访问 Cockpit:

打开浏览器访问:

https://your-server-ip:9090 

首次访问需要用系统用户名/密码登录(支持 SSH 登录)。


🔐 安全性

  • 使用 HTTPS 提供安全的 Web 访问(可使用自签名或 Let's Encrypt 证书)

  • Cockpit 不会持久运行,只在有用户访问时才活跃,资源占用低

  • 支持基于 PAM 的用户认证,与 Linux 系统用户一致


🧑‍💻 使用场景举例

  • 系统管理员:无需每次都使用 SSH,直接在浏览器中操作服务器

  • 新手用户:不熟悉命令行的用户可以用图形界面进行配置

  • 远程管理:作为数据中心或家庭服务器的集中管理面板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值