使用 Cockpit 管理服务器
Cockpit是一个开源工具,通过Web Console管理Linux服务器。
部署 Cockpit
# 安装软件包
[root@server ~]# yum install cockpit
# 启用并启动服务
[root@server ~]# systemctl enable cockpit.socket --now
Created symlink from /etc/systemd/system/sockets.target.wants/cockpit.socket to /usr/lib/systemd/system/cockpit.socket.
# 防火墙默认配置已经放行cockpit服务
# 如果防火墙未放行cockpit服务,使用以下命令放行
[root@server ~]# firewall-cmd --add-service=cockpit
[root@server ~]# firewall-cmd --add-service=cockpit --permanent
# 或关闭防火墙
使用 Cockpit
登录 Cockpit
windows 系统需要在文件C:\Windows\System32\drivers\etc\hosts
中配置名称解析,如下:
10.1.8.10 server.furongwang.cloud
- 修改hosts文件需要管理员权限
打开浏览器,访问 Cockpit 界面:https://server.furongwang.cloud:9090
- 使用高级选项进入
- 输入操作系统账户和密码登录。(建议使用root账户)
概览界面
该界面可以设置主机名,系统时间,修改性
能配置集,监控系统CPU、内存、磁盘和网络使用情况。
日志界面
检索系统日志。
网络界面
监控收发带宽、配置防火墙、配置网络接口、监控网络日志。
账户界面
创建、修改和删除账户。
服务界面
管理系统单元:目标、系统服务、套接字、计时器、路径等。
内核转储
内核转储功能作用:将崩溃进程的内存中数据存储到文件系统。
诊断报告
创建诊断报告。
终端
扩展功能
安装扩展功能
查看 Cockpit 扩展包:
[root@server ~]# yum list cockpit-* --available
Last metadata expiration check: 0:27:50 ago on Mon 29 Jul 2024 07:49:17 PM CST.
Available Packages
cockpit-composer.noarch 50-1.el8.rocky.0.1 appstream
cockpit-doc.noarch 310.4-1.el8_10 baseos
cockpit-machines.noarch 310.3-3.el8_10 appstream
cockpit-pcp.x86_64 310.3-3.el8_10 appstream
cockpit-podman.noarch 84.1-1.module+el8.10.0+1825+623b0c20 appstream
cockpit-session-recording.noarch
16-1.el8 appstream
cockpit-storaged.noarch 310.3-3.el8_10 appstrea
部分扩展包说明:
- cockpit-composer,管理容器镜像。
- cockpit-doc,cockpit 说明文档。
- cockpit-machines,管理 kvm 虚拟机。
- cockpit-pcp,收集和展示 linux 系统性能数据。
- cockpit-podman,管理容器。
- cockpit-session-recording,管理 cockpit 会话记录。
- cockpit-storaged,管理存储。
根据需要安装扩展包,这里我们安装所有扩展包。
[root@server ~]# yum install cockpit-*
注销cockpit界面,重新登录。
新增了一系列扩展功能。
存储
虚拟机
如果没有虚拟机服务,需要在终端界面启动libvrit服务。
[root@server ~]# systemctl enable libvirtd --now