安装Cockpit服务,使用Web页面管理你的Linux服务器

news2025/1/8 2:01:40

说起管理 Linux 服务器,大家首先想到的使用 SecureCRT、Xshell、MobaXterm 等工具远程到服务器,然后使用命令行管理服务器。今天给大家介绍一个好玩的工具,名字叫Cockpit,  Cockpit 是一个免费开源的基于 web 的 Linux 服务器管理工具,通过 Cockpit 提供的 Web 前端界面可以监视和管理Linux 服务器,执行存储管理、网络配置、检查日志、虚拟机管理等任务。项目主页地址是https://cockpit-project.org/Cockpit 可以安装在 Debian、Red Hat、CentOS、Arch Linux 和 Ubuntu 等 Linux 系统上。

## 安装 Cockpit 服务

我以 CentOS 7.9 为例,来安装 Cockpit:

  1. 安装 cockpit:

    sudo yum install cockpit
  2. 启用 cockpit:

    sudo systemctl enable --now cockpit.socket
  3. 如有必要,请打开防火墙:

sudo firewall-cmd --permanent --zone=public --add-service=cockpitsudo firewall-cmd --reload

4.如果需要开启虚拟机功能,需要安装cockpit-machines 包:

sudo yum install cockpit-machinessudo systemctl restart cockpit.socket

5.如果需要开启容器功能,需要安装 cockpit-docker 包:

sudo yum install cockpit-dockersudo systemctl restart cockpit.socket

## 在网页中使用Cockpit服务管理服务器

Cockpit 启动并运行后,可以在主流 Web 浏览器(包括 Chrome 和 Microsoft Edge、Firefox)访问您的服务器。启动浏览器并访问网址:https://ipaddress:9090 (ipaddress 为 linux 服务器实际地址)。

图片

输入 linux 的账号密码,就可以进入 Cockpit 的页面了。
 

图片


系统概括、日志、网络、用户这几个功能一看就懂,就不额外介绍了。重点看看另外几个功能。

1 、容器

可以从网页管理容器,本来这是个非常好的功能,但是由于大家都知道的原因,获取不了镜像,太可惜了。

图片

2 、虚拟机

这也是一个非常重要的功能,但是我点右上角的"创建"虚拟机按钮,按钮是灰色的,提示也看不见,真是气人啊。
 

图片


查询相关资料,才知道想要使用虚拟机功能,光安装并启用 cockpit-machines 服务是不够的。还需要下面关键的几步。

2 .1 安装 KVM 和相关工具

安装KVM(Kernel-based Virtual Machine)和相关的工具:

sudo yum install -y qemu-kvm libvirt virt-install bridge-utils
2.2 启动和启用 libvirtd 服务

KVM 需要 libvirtd 服务进行管理,使用下面的命令启动并启用 libvirtd 服务:

sudo systemctl start libvirtdsudosudo systemctl enable libvirtd
2.3 创建虚拟网络

在创建虚拟机之前,需要配置虚拟网络。可以使用下面的命令创建一个默认的虚拟网络:

sudo virsh net-define /etc/libvirt/qemu/networks/default.xmlsudo virsh net-start defaultsudo virsh net-autostart default
重启一下 Cockpit 服务:
sudo systemctl restart cockpit

这时连接会断开,重新输入账号密码再次登录页面。再次进入虚拟机菜单,可以看到右上角的"创建"虚拟机按钮已经从灰色变成可以点击的了。点击后就可以出现创建虚拟机的界面了。后面的操作我就不介绍了,熟悉 Vmware Workstation 安装虚拟机类似。

图片

3、服务

这个功能可真是太实用了,图形化显示服务的启用状态很直观。点具体的服务进去,可以启用、停用、禁用、重启服务,而且可以看到服务的安装路径和依赖关系等。

图片

4 、终端

在网页上使用终端也是个很有用的功能,不需要连接工具就能直接敲命令了,复制、粘贴命令连敲都给省了。甚至你可以直接在手机或者平板上直接用网页上的这个终端功能直接操作你的服务器执行指令。
 

图片


至此,Cockpit 主要的功能就介绍完了。对 Linux 工程师来说,使用连接工具操作服务器估计还是最常用的运维方式,但是这个 Cockpit 是个很好的补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2272951.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Excel | 空格分隔的行怎么导入excel?

准备工作:windows,一个记事本程序和微软的Excel软件。 打开记事本,选中所有内容,按CtrlA全选,然后复制(CtrlC)。 在Excel中,定位到你想粘贴的单元格,按CtrlV进行粘贴。粘贴后,你会在…

深度评测uni-app x:开启跨平台开发新篇章

文章目录 一、引言1.1 跨平台开发的崛起1.2 uni-app x 初印象 二、uni-app x 核心特性评测2.1 uts 语言:跨平台编程新利器2.2 uvue 渲染引擎:原生渲染新体验2.3 强大的组件和 API 支持2.4 插件生态:拓展无限可能 三、与 uni-app 对比&#xf…

Mac修改文件权限

查看文件权限 ll -all 修改读写权限 sudo chmod -R arwx /usr/local/mysql-5.7.30-macos10.14-x86_64/data/a_test 修改用户分组 sudo chown -R _mysql:wheel /usr/local/mysql-5.7.30-macos10.14-x86_64/data/b_test

计算机网络——网络层—路由算法和路由协议

一、因特网的路由选择协议 • 不存在一种绝对的最佳路由算法。 • 所谓“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。 • 实际的路由选择算法,应尽可能接近于理想的算法。 • 路由选择是个非常复杂的问题 • 它是网络中的所有结点共同协调工…

Linux运维相关基础知识(二)

系列文章目录 Linux常用命令 linux 账号管理与权限设定 Linux运维相关基础知识 文章目录 系列文章目录前言1. 自动任务执行at 与 atdcrontab 与 crond 2. SELinuxtty多任务管理与进程管理相关的命令/proc/* 文件的意义SELinux 3. 守护进程早期SystemV的init管理行为中daemon…

java开发springoot

阅读理解 命令之间空一行:表示前面的是配置 红色背景:表示待验证蓝色背景:表示常用或推荐绿色背景:注意/推荐 json 转 对象 import com.fasterxml.jackson.databind.ObjectMapper; public DebangResp convertJsonToObject(Stri…

MLU上使用MagicMind GFPGANv1.4 onnx加速!

文章目录 前言一、平台环境准备二、环境准备1.GFPGAN代码处理2.MagicMind转换修改env.sh修改run.sh参数解析运行 3.修改后模型运行 前言 MagicMind是面向寒武纪MLU的推理加速引擎。MagicMind能将人工智能框架(TensorFlow、PyTorch、Caffe与ONNX等)训练好…

Nginx——入门介绍、安装与核心配置文件结构(一/五)

目录 1.Nginx 简介1.1.背景介绍1.2.名词解释1.3.常见服务器对比1.3.1.IIS1.3.2.Tomcat1.3.3.Apache1.3.4.Lighttpd1.3.5.其他的服务器 1.4.Nginx 的优点1.4.1.速度更快、并发更高1.4.2.配置简单,扩展性强1.4.3.高可靠性1.4.4.热部署1.4.5.成本低、BSD 许可证 1.5.Ng…

nginx-限流(请求/并发量)

一. 简述: 在做日常的web运维工作中,难免会遇到服务器流量异常,负载过大等情况。恶意攻击访问/爬虫等非正常性请求,会带来带宽的浪费,服务器压力增大,影响业务质量。 二. 限流方案: 对于这种情…

【学Rust开发CAD】1 环境搭建

文章目录 一、搭建C/C编译环境二、安装Rust三、配置 PATH 环境变量四、验证安装结果五、安装编辑工具 一、搭建C/C编译环境 Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往…

模型创新、论文复现、科研辅导、论文代码定制

建模先锋团队长期致力于为用户提供优质的代码定制服务。团队提供全网最低价格的服务,同时保证高性价比和高质量的代码交付,为您提供个性化定制的服务。 以下是定制服务范围: 通过深度学习和信号处理技术,我们能够针对不同行业和场…

基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发

作者:陆冬澄、周静 在现代软件研发体系中,.NET 平台由于其强大的功能、灵活性和丰富的开发工具,成为了构建 Windows 应用程序的热门选择。无论是桌面应用、Web 应用还是服务应用,.NET 提供了一系列强大的框架和工具,帮…

用VS C#构建Windows服务【纯操作版,附带项目地址】

1.点击“创建新项目”,选择“Windows 服务(.NET Framework)” 2、给项目命名 3、双击“Service1.cs”,右键,选择“添加安装程序”,就会生成一个“ProjectInstaller.cs”文件 4、双击“P…

KUKA机器人如何修改程序并下载到机器人控制器中?

KUKA机器人如何修改程序并下载到机器人控制器中? 如下图所示,首先将使用的网卡的IP地址设置为自动获得, 打开workvisual软件,点击搜索,正常情况下可以搜索到项目文件,选中后双击进入, 如下图所示,此时,workvisual会自动从机器人控制器中下载项目文件到电脑上,耐心等待…

L28.【LeetCode笔记】移动零(三种解法)

目录 1.题目 2.向前覆盖法 分析 代码 提交结果 3.优解:双指针 代码 提交结果 4.其他不符合题意的方法:使用队列 代码 提交结果 1.题目 https://leetcode.cn/problems/move-zeroes/description/ 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾…

js逆向实战(1)-- 某☁️音乐下载

下载某云音乐源文件.mp4格式 首先随便点进一首歌,如图所示获取该音乐id,然后点击播放键,打开F12进行查询XHR 由此可知,实际请求网址是 https://music.163.com/weapi/song/enhance/player/url/v1?csrf_token「你的token」url需带…

深入了解 SSL/TLS 协议及其工作原理

深入了解 SSL/TLS 协议及其工作原理 一. 什么是 SSL/TLS?二. SSL/TLS 握手过程三. SSL/TLS 数据加密与传输四. 总结 点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱 一. 什么是 SSL/TLS? 安全套接层&am…

Java四大常用JSON解析性能对比:Hutool、Fastjson2、Gson与Jackson测试

1. 引言 JSON 是现代软件开发中常用的数据交换格式,尤其在微服务和前后端分离的架构中更是必不可少。 本文将对 Java 中四大主流 JSON 解析库——Hutool、Fastjson2、Gson 和 Jackson 进行性能测试和对比分析,通过实测 20 万条数据解析,揭示…

【整理集合大全】MySQL(4) 数据库增删改查SQL语句

查看数据库 show databases; 使用数据库 use 数据库名;创建数据库 CREATE DATABASE 数据库名;删除数据库 DROP DATABASE 数据库名;创建表 create table 表名(列名1 类型(长度) [约束],列名2 类型(长度) [约束],…… );长度区别 int类型带长度:不影响存取值&…

升级 Spring Boot 3 配置讲解 —— Spring Boot 3 核心源码专讲

学会这款 🔥全新设计的 Java 脚手架 ,从此面试不再怕! Spring Boot 3 是 Spring 生态中的重要里程碑,它不仅全面支持 Java 17,还引入了许多新特性,如对 GraalVM 原生镜像的支持、改进的性能优化以及更灵活的…