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.

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]

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

apt install cockpit -y

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

apt install cockpit* -y

3.3 设置cockpit服务开机自启

设置cockpit服务开机自启

systemctl enable cockpit.socket 
systemctl start cockpit.socket

查看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.

查看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))

3.4 设置防火墙

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

四、访问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浏览器远程访问服务器并执行各种管理任务,使服务器管理变得更加容易和高效。

相关文章
|
2月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
216 3
Linux系统禁用swap
|
2月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
305 3
|
1月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
129 5
|
1月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
222 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
218 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
241 15
|
2月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
158 14
|
2月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
397 7
|
2月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
412 1
二、Linux文本处理与文件操作核心命令
|
2月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
289 137
下一篇
oss云网关配置