当前位置: 首页 > news >正文

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

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

  • 一、cockpit介绍
    • 1.1 cockpit简介
    • 2.2 cockpit特点
    • 1.3 cockpit官网
  • 二、本次实践介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、安装cockpit
    • 3.1 更新软件包列表
    • 3.2 安装cockpit软件
    • 3.3 设置cockpit服务开机自启
    • 3.4 设置防火墙
  • 四、访问cockpit的web服务
  • 五、cockpit工具的基本使用
    • 5.1 查看概览页面
    • 5.2 查看系统日志
    • 5.3 存储管理
    • 5.4 网络管理
    • 5.5 容器与虚拟机管理
    • 5.6 终端管理
  • 六、总结

一、cockpit介绍

1.1 cockpit简介

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

2.2 cockpit特点

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

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

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

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

1.3 cockpit官网

  • 官网地址:https://cockpit-project.org/

在这里插入图片描述

二、本次实践介绍

2.1 本地环境规划

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

hostname本地P地址操作系统版本内核版本node版本
ubuntu-001192.168.3.251Ubuntu 22.04.1 LTS5.15.0-89-genericv20.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 cockpitWARNING: 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 ServiceLoaded: loaded (/lib/systemd/system/cockpit.service; static)Active: active (running) since Sun 2024-02-25 14:54:04 UTC; 1s ago
TriggeredBy: ● cockpit.socketDocs: 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.0KCPU: 43msCGroup: /system.slice/cockpit.service└─11097 /usr/lib/cockpit/cockpit-tlsFeb 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浏览器远程访问服务器并执行各种管理任务,使服务器管理变得更加容易和高效。

http://www.dtcms.com/a/343850.html

相关文章:

  • Jenkins发布spring项目踩坑——nohup java -jar发布后显示成功,但实际jps查询并未运行
  • React 学习笔记1 组件、State
  • 【Tech Arch】Hadoop YARN 大数据集群的 “资源管家”
  • 企业级知识库+智能客服地大模型对比表
  • 实现自己的AI视频监控系统-第一章-视频拉流与解码4(重点)
  • MATLAB启动路径MATLAB202X/bin更改问题
  • 【Python】-- 机器学习项目 - 基于逻辑回归算法的乳腺癌数据集分类
  • 理解AI 智能体:智能体架构
  • DAY14-新世纪DL(DeepLearning/深度学习)战士:破(优化算法)2
  • k8sday14数据存储(2/2)
  • BigData大数据应用开发学习笔记(03)离线处理--数据仓库Hive
  • 直播预约 | CATIA MODSIM SmartCAE带练营第3期:让每轮设计迭代都快人一步!
  • 【C语言16天强化训练】从基础入门到进阶:Day 6
  • 前端查漏补缺
  • 图表组件SciChart WPF再升级:v8.9带来油气井图、新交互与可视化增强
  • PDF文档安全升级:三招实现文本转曲线(防篡改+高清输出)
  • WPF控件随窗体大宽度高度改变而改变
  • Spring Boot 集成 Swagger UI 详细教程
  • 【学习】CSMM认证与CMMI认证的对比分析
  • logback-spring.xml 文件
  • jenkins实现分布式构建并自动发布到远程服务器上 jenkins实现自动打包编译发布远程服务器
  • 逆向代码笔记
  • 51单片机-驱动步进电机模块教程
  • 移动应用青少年模式开发成本解析:原生、Flutter与Uniapp方案对比-优雅草卓伊凡
  • Redis 数据类型:List 列表的深度解析与应用
  • Apache Ozone 2.0.0集群部署
  • 潇洒郎: Python实现检测鼠标移动和音视频播放行为——打造省电脚本
  • 反催收APP开发思路:用Flutter打造证据链管理工具
  • JVM 调优全流程案例:从频繁 Full GC 到百万 QPS 的实战蜕变
  • 无线数传模块实现实时信号传输,保障煤堆设备生产进度稳定