在这篇文章中,我将会介绍如何在树莓派基金会提供的标准操作系统树莓派 OS 上安装用于 Linux 服务器的 Cockpit Web 控制台。我还会简要介绍它的特性。

用 Cockpit 建立你的树莓派的控制中心。

去年,我写了关于使用 Cockpit 管理我的 Linux 服务器的文章。它是一个基于 Web 的工具,为管理多个服务器及其相关的服务和应用提供了一个简洁、强大的界面。它还简化了日常的管理任务。

在这篇文章中,我将会介绍如何在树莓派基金会提供的标准操作系统树莓派 OS 上安装用于 Linux 服务器的 Cockpit Web 控制台。我还会简要介绍它的特性。

在树莓派 OS 上安装 Cockpit

在 sudo 权限下使用一个账户通过 SSH 登录你的树莓派系统。如果你还没有建立一个账户:

$ ssh pibox
alan@pibox's password:
Linux pibox.someplace.org 5.10.17-v7+ #1403 SMP Mon Feb 22 11:29:51 GMT 2021 armv7lThe programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue May  4 09:55:57 2021 from 172.1.4.5
alan@pibox:~ $

在树莓派 OS 上安装 Cockpit Web 控制台和在 Linux 服务器上一样简单:

$ sudo apt install cockpit

Cockpit 只需要 60.4 KB 的磁盘空间。加上它的几个包依赖项,总使用量是 115MB。

安装过程将负责设置和启动服务。你可以使用 systemctl 命令来验证状态:

$ systemctl status cockpit.socket
● cockpit.socket - Cockpit Web Service SocketLoaded: loaded (/lib/systemd/system/cockpit.socket; enabled; vendor preset: enabled)Active: active (listening) since Tue 2021-05-04 10:24:43 EDT; 35s agoDocs: man:cockpit-ws(8)Listen: 0.0.0.0:9090 (Stream)Process: 6563 ExecStartPost=/usr/share/cockpit/motd/update-motd  localhost (code=exited, status=0/SUCCESS)Process: 6570 ExecStartPost=/bin/ln -snf active.motd /run/cockpit/motd (code=exited, status=0/SUCCESS)Tasks: 0 (limit: 2181)CGroup: /system.slice/cockpit.socket

使用 Cockpit

连接

默认的监听端口号是 9090。打开你最喜欢的 Web 浏览器并输入地址,例如: https://pibox:9090。


你现在可以使用你的普通账户登录。同样,这个账户上需要有使用 sudo 的权限 —— 很可能就是你用来 SSH 和运行 Apt 的那个账户。一定要勾选“为特权任务重用我的密码”。

管理你的树莓派

Cockpit 的初始屏幕以 “System” 页开始,提供当前 CPU 和内存使用的详细信息和图表。你可以从这个屏幕看到硬件细节。

通过点击每一项来展开左边的列(例如,日志、存储、服务等)。这些是标准的 Cockpit 部分,不言自明。让我快速描述一下每个部分。

日志

这部分展示了日志。它们可以根据日期和严重程度来过滤。

存储

存储部分展示了已经安装的物理驱动器和 RAID 设备。例如大小、序列号等细节都被展示了出来。还展示了读/写活动和实际空间使用的图表。存储的具体日志显示在底部。

网络

这部分展示了发送和接收活动、IP 地址以及网络特定的日志。你还可以使用相应的按钮添加更多的网络设备,如绑定、网桥和 VLAN。

账户

这里展示了已有的账户。点击每个账户来管理,或使用创建新账户按钮来添加用户。账户也可以被删除。

服务

这部分可以让管理员查看系统所有服务的状态。点击任何服务都会转到一个包含启动、重启和禁用的标准任务的屏幕。

应用程序

通常,这个屏幕提供了各种用于管理功能的应用程序,例如 389 目录服务器或创建 Podman 容器。但在我的树莓派 OS 上,这个屏幕只显示“没有安装或可用的应用程序”。在写这篇文章的时候,这个或许还没有实现。虽然,你可能会怀疑这类型的程序对于树莓派硬件来说是否太过沉重。

软件更新

对任何系统管理员来说,保持软件最新是最重要的任务之一。Cockpit 的软件更新部分可以检查并进行更新。

终端

Cockpit 最方便的特点之一是终端。你可以使用它,而不是打开一个单独的终端模拟器并使用 SSH。我使用终端来安装 ScreenFetch:

$ sudo apt install screenfetch

使用 ScreenFetch 生成了这张截图:

使用 Cockpit 的中心控制

Cockpit 在树莓派上的表现就像它在其他 Linux 系统上一样。你可以将它添加到仪表盘上进行集中控制。它允许企业在 Cockpit 作为管理仪表盘解决方案的任何地方,将基于树莓派的服务和系统整合到他们的整体 Linux 基础设施中。因为树莓派经常在高密度机架数据中心以无外接控制headless方式运行,而这些数据中心通常会缺乏 KVM 访问方式,这是非常方便的。

如何使用 Cockpit 管理你的树莓派相关推荐

  1. CentOS 8使用Cockpit管理Linux——网络

    文章目录 一.使用 web 控制台管理防火墙 1.开关防火墙 2.编辑防火墙区域和规则 2.1 区域 2.2 防火墙规则 2.3 添加区域 2.4 删除区域 二.使用 Web 控制台配置网络绑定 1. ...

  2. CentOS 8 安装KVM虚拟机 Cockpit管理

    安装前先关闭SELINUX sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config KVM管理软件安装 yum -y in ...

  3. 如何在 Linux 上安装服务器管理软件 Cockpit

    如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...

  4. 【Cockpit】 如何组织管理多台服务器?

    项目场景: 基于Lunix服务器提供易于使用的, 集成的, 可扫视,和开放 的 网络的界面 官网:https://cockpit-project.org/ 安装:https://cockpit-pro ...

  5. 使用 Cockpit 方便地管理容器

    如果你正在寻找一种管理运行容器的 Linux 服务器的简单方法,那么你应该看看 Cockpit. 如果你管理着一台 Linux 服务器,那么你可能正在寻找一个可靠的管理工具.为了这个你可能已经看了We ...

  6. 搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成

    Cockpit平台演示 # 打开浏览器,访问 http://ip-address:9090 ip-address为搭建cockpit服务器的IPAddress #进入管理界面 可以参考 CPU MEM ...

  7. 树莓派4B与 OpenMediaVault 6 搭建 NAS(一)

    树莓派4B与 OpenMediaVault 6 搭建 NAS(二) 树莓派4B与 OpenMediaVault 5 搭建 NAS(三)插件安装以及Cockpit使用 树莓派4B与 OMV5 搭建 NA ...

  8. 《树莓派Python编程指南》—— 1.3 树莓派快速指南

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  9. 8g ubuntu 树莓派4b_树莓派4B安装 Ubuntu 20.04 LTS

    硬件:Raspberry Pi 4B(4g或8g版本) 系统:Ubuntu 20.04 LTS 官网:https://ubuntu.com/download/iot/raspberry-pi PC:w ...

最新文章

  1. 一次搞定OpenCV源码及扩展模块的编译与环境配置
  2. excel流程图分叉 合并_Excel和Visio联姻,自动生成跨职能流程图,还能用图标标记状态,太牛了!...
  3. YTKNetwork源码详解
  4. think php 缩放图片,THINKPHP+JS实现缩放图片式截图的实现
  5. nginx 反向代理+ip智能解析
  6. Harbor:私有企业级Registry仓库--快速搭建
  7. 小程序 获取当前所在地理位置 城市 信息
  8. Bootstrap按钮下拉菜单的尺寸
  9. CSDN-markdown编辑器的使用方法大全
  10. lg函数c语言表达式,lgammal - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  11. Java方法重载时参数类型有重合,它会选择执行哪一个?
  12. activimq java集成_Java消息队列-Spring整合ActiveMq
  13. quartz表删除顺序
  14. 【笔试面试】携程笔试面试注意事项
  15. 【3D建模制作技巧分享】用3dsmax制作炫酷的机器人模型
  16. 计算机桌面怎么自定义,例举电脑桌面图标后怎么自定义设置呢?
  17. 子集生成算法 之 位向量法和增量构造法
  18. 借助Docker hub自己手动制作镜像(以Nginx镜像为例)
  19. 【图像算法】pytesseract简单实现图片数字识别
  20. csgo跑图文件_[CSGO]Neko社区:跑图服务器简易使用指南

热门文章

  1. 这个神了,一目了然,确实好,看小姐姐用动图展示10大Git命令
  2. Spring基础专题——第二章(注入Injection)
  3. 美多商城之用户中心(收货地址3)
  4. 数据仓库与联机分析处理
  5. MATLAB_10-模式识别_
  6. ACMNO.43 C语言-成绩排序 利用结构体解决,是一个进步啦!
  7. C语言,分解质因数一个解法!_只愿与一人十指紧扣_新浪博客
  8. 关于目标检测你必须知道的……
  9. Flutter 布局控件完结篇
  10. 持续集成(三):最佳实践