Cockpit 是一个开源的图形化 Linux 系统管理和监控工具,通过友好的 Web 服务界面提供丰富的系统管理功能,简化了日常管理任务,为 Linux 系统管理员提供了一个强大的“驾驶舱”。请将安装过程的截图放入实验报告中,并最终显示查询当前服务进程的结果:
一、安装 Cockpit(命令行操作)
1. 安装前准备
# 切换至 root 用户(非 root 用户需加 sudo)
su -
# 确保系统软件包为最新版本
yum update -y
2. 安装 Cockpit 服务
# CentOS/RHEL 系统安装命令
yum install cockpit -y
# (可选)若需扩展功能(如 Docker 管理),安装额外模块
yum install cockpit-docker -y
3. 启动并启用服务
# 启动 Cockpit 服务
systemctl start cockpit
# 设置开机自启
systemctl enable cockpit
# 查看服务状态(确保 Active 为 active(running))
systemctl status cockpit
4. 防火墙配置(放行 9090 端口)
# 使用 firewalld 防火墙
firewall-cmd --add-port=9090/tcp --permanent
firewall-cmd --reload
# (可选)若使用 iptables 防火墙,需手动添加规则
iptables -I INPUT -p tcp --dport 9090 -j ACCEPT
service iptables save
二、访问 Cockpit Web 界面(截图关键点)
- 浏览器访问
在本地浏览器中输入服务器 IP 地址及端口号:
https://服务器IP:9090
-
截图重点:首次访问时的安全警告页面、登录界面(需输入服务器用户名和密码)。
-
主界面概览
登录后可见系统状态仪表盘,包含 CPU、内存、存储、网络等实时监控数据。 -
截图重点:主界面布局、监控图表、左侧菜单(如“系统”“存储”“网络”等选项)。
三、查询当前服务进程(命令行验证)
1. 查看 Cockpit 服务进程
# 方法1:通过 systemctl 命令
systemctl status cockpit | grep "Active:"
# 方法2:通过进程列表查询
ps -ef | grep [c]ockpit
预期输出:
root 12345 1 0 14:30 ? Ss 0:00 /usr/sbin/cockpit-ws --system
2. 查看监听端口
netstat -tunlp | grep 9090
预期输出:
tcp6 0 0 :::9090 :::* LISTEN 12345/cockpit-ws
四、实验报告截图示例
| 步骤 | 截图说明 | |
|---|---|---|
| 1. 安装命令 | 终端执行 yum install cockpit -y 的输出(显示安装进度和依赖项) |
|
| 2. 服务状态 | systemctl status cockpit 的结果(Active 状态为绿色 active(running)) |
|
| 3. 防火墙规则 | firewall-cmd --list-ports 的输出(包含 9090/tcp) |
|
| 4. 登录界面 | 浏览器访问时的 HTTPS 安全警告页面和登录表单 | |
| 5. 主界面 | Cockpit 仪表盘(显示系统负载、存储使用情况等) | |
| 6. 进程查询 | `ps -ef | grep cockpit` 的结果(验证服务进程存在) |
注意事项
- 安全提示:生产环境中建议使用 HTTPS 证书(可通过
cockpit-cert-manager配置)。 - 版本兼容性:不同 Linux 发行版的安装命令可能不同(如 Ubuntu 使用
apt install cockpit)。 - 服务管理:若需停止 Cockpit,执行
systemctl stop cockpit。