Linux系统之Ubuntu安装cockpit管理工具

简介: 【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具

一、cockpit介绍

1.1 cockpit简介

Cockpit 是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务。

2.2 cockpit特点

  • 从易用性考虑设计,方便管理人员使用,而不是仅仅的终端命令按钮化。

  • 不会打乱已有终端或脚本服务配置,通过 Cockpit 启用的服务可以在终端停止,脚本运行的错误亦会被 Cockpit 捕获。

  • 支持一次性管理多个服务,实现自动化和批处理。

  • 支持Debian, Redhat, CentOS, Fedora, Atomic, Arch Linux, and Ubuntu.

1.3 cockpit官网

在这里插入图片描述

二、本次实践介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为Ubuntu 22.04.1 LTS。

hostname 本地P地址 操作系统版本 内核版本 node版本
ubuntu-001 192.168.3.251 Ubuntu 22.04.1 LTS 5.15.0-89-generic v20.10.0

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Ubuntu安装cockpit管理工具。

三、安装cockpit

3.1 更新软件包列表

执行以下命令,更新软件包列表。

root@ubuntu-001:~# apt update
Hit:1 https://mirrors.aliyun.com/ubuntu jammy InRelease
Hit:2 https://mirrors.aliyun.com/ubuntu jammy-security InRelease
Hit:3 https://mirrors.aliyun.com/ubuntu jammy-updates InRelease
Hit:4 https://mirrors.aliyun.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
86 packages can be upgraded. Run 'apt list --upgradable' to see them.
AI 代码解读

3.2 安装cockpit软件

列出cockpit相关软件包

root@ubuntu-001:~# apt list |grep cockpit

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

cockpit-389-ds/jammy,now 2.0.15-1 all [installed]
cockpit-bridge/jammy-updates,now 264-1ubuntu0.22.04.1 amd64 [installed]
cockpit-doc/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
cockpit-machines/jammy,now 265-1 all [installed]
cockpit-networkmanager/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
cockpit-packagekit/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
cockpit-pcp/jammy-updates,now 264-1ubuntu0.22.04.1 amd64 [installed]
cockpit-podman/jammy,now 45-1 all [installed]
cockpit-sosreport/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
cockpit-storaged/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
cockpit-system/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
cockpit-tests/jammy-updates,now 264-1ubuntu0.22.04.1 amd64 [installed]
cockpit-ws/jammy-updates,now 264-1ubuntu0.22.04.1 amd64 [installed]
cockpit/jammy-updates,now 264-1ubuntu0.22.04.1 all [installed]
AI 代码解读

我们直接执行以下命令,安装cockpit工具。

apt install cockpit -y
AI 代码解读

如果需要容器虚拟机等功能,可以直接一键安装cockpit相关所有组件。

apt install cockpit* -y
AI 代码解读

3.3 设置cockpit服务开机自启

设置cockpit服务开机自启

systemctl enable cockpit.socket 
systemctl start cockpit.socket
AI 代码解读

查看cockpit服务状态

root@ubuntu-001:~# systemctl status cockpit
● cockpit.service - Cockpit Web Service
     Loaded: loaded (/lib/systemd/system/cockpit.service; static)
     Active: active (running) since Sun 2024-02-25 14:54:04 UTC; 1s ago
TriggeredBy: ● cockpit.socket
       Docs: man:cockpit-ws(8)
    Process: 11091 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)
   Main PID: 11097 (cockpit-tls)
      Tasks: 1 (limit: 9347)
     Memory: 760.0K
        CPU: 43ms
     CGroup: /system.slice/cockpit.service
             └─11097 /usr/lib/cockpit/cockpit-tls

Feb 25 14:54:04 ubuntu-001 systemd[1]: Starting Cockpit Web Service...
Feb 25 14:54:04 ubuntu-001 systemd[1]: Started Cockpit Web Service.
AI 代码解读

查看cockpit服务监听端口,可以看到已经正常监听9090端口。

root@ubuntu-001:~#  ss -tunlp |grep 9090
tcp   LISTEN 0      4096                *:9090             *:*    users:(("cockpit-tls",pid=11097,fd=3),("systemd",pid=1,fd=51))
AI 代码解读

3.4 设置防火墙

  • 关闭防火墙
sudo ufw disable
AI 代码解读
  • 在防火墙上放行cockpit服务9090端口
sudo ufw allow 9090
AI 代码解读

四、访问cockpit的web服务

浏览器访问地址:https://192.168.3.251:9090/,使用系统的登录账号和密码,访问cockpit的web服务。

在这里插入图片描述

在这里插入图片描述

五、cockpit工具的基本使用

5.1 查看概览页面

可以看到服务器整理情况,包括系统信息、配置信息,CPU和内存的使用情况等。

在这里插入图片描述

5.2 查看系统日志

在日志管理页面,可以筛选及过滤日志信息。

在这里插入图片描述

5.3 存储管理

可以看到服务器的文件系统想干信息,以及查看磁盘的读写等信息。

在这里插入图片描述

5.4 网络管理

可以查看网卡的网络流量以及网络日志信息

在这里插入图片描述

5.5 容器与虚拟机管理

cockpit可以对服务器的podman容器及虚拟机进行管理

在这里插入图片描述

5.6 终端管理

点击终端,可以进入到本地命令行终端,对服务器进行管理。

在这里插入图片描述

六、总结

Cockpit是一个基于Web的服务器管理工具,可用于在Ubuntu系统上管理和监控服务器。它提供了一个直观的用户界面,让你可以通过Web浏览器远程访问服务器并执行各种管理任务,使服务器管理变得更加容易和高效。

目录
打赏
0
4
4
0
1262
分享
相关文章
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
21 2
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
31 14
|
2天前
|
Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
通过这个过程,用户不仅可以定制自己的桌面外观,还可以学习到更多关于 Linux 系统管理的知识,从而更好地掌握系统配置和主题管理的技巧。
26 12
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
26 1
|
11天前
|
在Ubuntu 20.04 x64系统中增加中文支持
将 Ubuntu 系统语言设置为中文: 1. 更新系统语言包: `sudo apt update` 和 `sudo apt install language-pack-zh-hans`。 2. 修改区域设置:编辑 `/etc/default/locale` 文件,设置 `LANG=zh_CN.UTF-8` 和 `LANGUAGE=zh_CN:zh`。 3. 生成中文 locale: `sudo locale-gen zh_CN.UTF-8` 和 `sudo update-locale`。 4. 重启系统: `sudo reboot`。 5. 验证设置: `locale` 命令检查是否生效。
29 1
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
2天前
|
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
10 0
如何在Ubuntu 20.04系统中安装Docker
安装 Docker 引擎的步骤如下:首先更新系统包索引 (`sudo apt update`),安装必要依赖包 (`apt-transport-https` 等),添加 Docker 官方 GPG 密钥及 APT 仓库。接着再次更新包索引并安装 Docker 引擎及相关工具 (`docker-ce` 等)。最后启动 Docker 服务并设置开机自启,通过 `docker --version` 和运行测试容器 (`sudo docker run hello-world`) 验证安装是否成功。
97 0
|
9月前
|
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
699 1
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
264 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等