当前位置: 首页 > 科技观察

使用Cockpit管理您的RaspberryPi

时间:2023-03-20 00:18:59 科技观察

使用Cockpit为您的RaspberryPi创建一个控制中心。去年,我写了一篇关于使用Cockpit管理我的Linux服务器的文章。它是一个基于Web的工具,提供了一个干净、强大的界面来管理多个服务器及其相关服务和应用程序。它还简化了日常管理任务。在本文中,我将介绍如何在RaspberryPiOS(RaspberryPiFoundation提供的标准操作系统)上为Linux服务器安装CockpitWeb控制台。我还将简要介绍它的功能。在RaspberryPiOS上安装Cockpit并使用具有sudo权限的帐户通过SSH登录到您的RaspberryPi系统。如果您还没有设置帐户:$sshpiboxalan@pibox'spassword:Linuxpibox.someplace.org5.10.17-v7+#1403SMPMonFeb2211:29:51GMT2021armv7lDebianGNU/Linux系统是自由软件;每个程序的确切分发条款在/usr/share/doc/*/copyright中的各个文件中进行了描述。在适用法律允许的范围内,DebianGNU/Linux绝对不提供任何保证。上次登录时间:2021年5月4日星期二09:55:57来自172.1.4.5alan@pibox:~$在RaspberryPiOS上安装CockpitWeb控制台就像在Linux服务器上一样简单:$sudoaptinstallcockpitCockpit只需要60.4KB磁盘空间。连同它的几个包依赖项,总使用量为115MB。安装过程将负责设置和启动服务。您可以使用systemctl命令验证状态:$systemctlstatuscockpit.socketcockpit.socket-CockpitWebServiceSocketLoaded:loaded(/lib/systemd/system/cockpit.socket;enabled;vendorpreset:enabled)Active:active(听)从美国东部时间星期二2021-05-0410:24:43开始;35秒前Docs:man:cockpit-ws(8)Listen:0.0.0.0:9090(Stream)Process:6563ExecStartPost=/usr/share/cockpit/motd/update-motdlocalhost(code=exited,status=0/SUCCESS)进程:6570ExecStartPost=/bin/ln-snfactive.motd/run/cockpit/motd(code=exited,status=0/SUCCESS)任务:0(limit:2181)CGroup:/system.slice/cockpit.socketCockpit连接的默认监听端口号是9090。打开您喜欢的网络浏览器并输入地址,例如:https://pibox:9090。Cockpit主页您现在可以使用您的常规帐户登录。同样,此帐户需要具有sudo权限——很可能与您用于SSH和运行Apt的帐户相同。请务必选中“将我的密码重新用于特权任务”。管理您的RaspberryPiCockpit的初始屏幕从“系统”页面开始,提供当前CPU和内存使用情况的详细信息和图表。初始Cockpit屏幕您可以从此屏幕查看硬件详细信息。Cockpit硬件详细信息通过单击每个项目(例如,日志、存储、服务等)展开左列。这些是标准的Cockpit部件,不言自明。让我快速描述每个部分。日志此部分显示日志。它们可以按日期和严重性过滤。存储存储部分显示已安装的物理驱动器和RAID设备。显示尺寸、序列号等详细信息。还显示了读/写活动和实际空间使用情况的图表。存储的具体日志显示在底部。网络部分显示发送和接收活动、IP地址和特定于网络的日志。您还可以使用相应的按钮添加更多网络设备,例如绑定、网桥和VLAN。帐户这显示现有帐户。单击每个帐户进行管理,或使用“创建新帐户”按钮添加用户。也可以删除帐户。服务部分允许管理员查看系统中所有服务的状态。单击任何服务会将您带到一个屏幕,其中包含用于启动、重新启动和禁用的标准任务。应用程序通常,此屏幕提供各种用于管理功能的应用程序,例如389目录服务器或创建Podman容器。但是在我的RaspberryPiOS上,这个屏幕只显示“没有安装或可用的应用程序”。在撰写本文时,这可能尚未实现。虽然,您可能想知道这种类型的程序对于RaspberryPi硬件来说是否太重了。软件更新使软件保持最新是任何系统管理员最重要的任务之一。Cockpit的软件更新部分可以检查更新。Cockpit终端中的软件更新Cockpit最方便的功能之一是终端。您可以使用它来代替打开单独的终端仿真器并使用SSH。我使用终端安装ScreenFetch:$sudoaptinstallscreenfetch使用ScreenFetch生成此屏幕截图:Cockpit中央控制中的终端使用CockpitCockpit在RaspberryPi上的行为就像在其他Linux系统上一样。您可以将其添加到仪表板以进行集中控制。它允许企业将基于RaspberryPi的服务和系统集成到他们的整体Linux基础设施中,只要Cockpit被用作管理仪表板解决方案。这非常方便,因为RaspberryPi通常在通常缺乏KVM访问的高密度机架数据中心中无头运行。