Skip to content

cockpit

简介

Cockpit是一款由红帽(Red Hat)开发的开源Linux服务器Web管理工具,通过可视化界面简化系统监控与管理操作,支持实时资源监控、服务管理、容器控制等功能,Cockpit设计为轻量级工具,适用于基础运维,适合单台主机使用。

官方网站

https://cockpit-project.org/

Cockpit的核心功能与特点‌‌

系统监控‌

  • 实时查看CPU、内存、磁盘I/O及网络流量图表化数据

  • 硬件信息展示(如PCI设备、存储分区详情)

‌管理工具‌

  • ‌服务管理‌:启停系统服务(如SSH、防火墙),查看日志‌
  • 用户与权限‌:管理账户、SSH密钥授权‌
  • 存储配置‌:支持LVM、文件系统挂载,磁盘空间可视化‌
  • 网络设置‌:配置网卡、防火墙规则(firewalld集成

‌扩展支持‌

  • ‌容器管理‌:集成Podman/Docker(需安装cockpit-docker插件)‌‌
  • 虚拟机管理‌:通过cockpit-machines管理KVM虚拟机‌‌
  • 第三方插件‌:如存储管理(cockpit-storaged)、软件包更新(cockpit-packagekit)

安装cockpit

bash
#安装cockpit,核心组件,提供Web管理界面基础功
yum -y install cockpit

#开启kvm虚拟机功能,需要安装cockpit-machines包#安装cockpit-machines插件后,可通过Web界面直接管理KVM虚拟
yum -y install cockpit-machines

#启动cockpit并设置开机启动
systemctl enable --now cockpit.socket

#验证状态应为"active (running)"
systemctl status cockpit.socket

解除root登录限制

CentOS-7系统会有这个限制,国产操作系统根据时间情况进行修改

bash
# 默认可能禁止root登录

# 删除"root"行root
vi /etc/cockpit/disallowed-users

:wq!
#保存退出

# 重启服务
systemctl restart cockpit.socket

访问web页面

浏览器访问:http://IP:9090

用户:服务器登录的用户

密码:服务器登录用户的密码