cockpit
简介
Cockpit是一款由红帽(Red Hat)开发的开源Linux服务器Web管理工具,通过可视化界面简化系统监控与管理操作,支持实时资源监控、服务管理、容器控制等功能,Cockpit设计为轻量级工具,适用于基础运维,适合单台主机使用。
官方网站
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
用户:服务器登录的用户
密码:服务器登录用户的密码
