目录
1 概述
1.1 Cockpit简介
Cockpit 是一个基于 Web 的服务器管理工具,官网中评价其“适合所有人使用”。无论是刚刚接触Linux的新手,对Linux有一定基础且想要更简单图形化操作管理的运维人员,还是那些想要全局掌控操作系统概览的资深运维人员,都可以通过Cockpit来进一步管理和监控当前服务器主机。
Cockpit 由红帽开发,可以管理多种服务,它有着以下几个显著特点:
- 从易用性考虑设计,方便管理人员使用,而不是仅仅的终端命令按钮化。
- 不会打乱已有终端或脚本服务配置,通过 Cockpit 启用的服务可以在终端停止,脚本运行的错误亦会被 Cockpit 捕获。
- 支持一次性管理多个服务,实现自动化和批处理。
- 系统存储信息查看。
- docker容器监控。
- 系统网络监控。
- web命令行终端。
- 界面友好的仪表盘。
Cockpit官网:https://cockpit-project.org/
1.2 KOS简介
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息
2 安装准备
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp1
硬件平台:X86_64
2.2 Cockpit版本
cockpit-264.1-1.kos5.x86_64
3 安装和运行Cockpit
kos的yum源仓库中提供了Cockpit软件包,可直接通过yum install来进行安装。
yum install -y cockpit
等待安装完成后,查看rpm包:
rpm -qa cockpit
安装完成。
运行以下命令开启Cockpit.socket服务:
# 启动服务
systemctl start cockpit.socket
# 开机自启动
systemctl enable cockpit.socket
# 查看运行状态
systemctl status cockpit.socket
启动后,查看运行状态,如下图:
可以看到,Cockpit.socket已经处于运行状态,监听9090端口。
接下来,启动浏览器(firefox),访问本地9090端口,可以看到登录页面:
可以使用root用户名和密码登录管理系统。如果要将管理员权限分配给任何本地用户,请执行以下命令:
usermod -G wheel hong
这里hong是我的本地用户。
使用root权限登录,可以看到如下的页面:
左侧的菜单栏罗列出了常用的功能:日志、存储、网络、用户、服务,还包括如内核转储、软件更新、应用管理、诊断报告、在线终端以及SELinux等工具选项。具体功能演示,本文不再赘述