Pilliaredrw
ai笔记-Cockpit

ai笔记-Cockpit

本文内容参考自 HowtoForge

本文由 AI 整理

在现代服务器管理中,图形化的管理工具可以大大提高效率。Cockpit 是一个基于 Web 的 Linux 管理工具,允许管理员通过浏览器对服务器进行监控和管理。在 Debian 12 上,结合使用 UFW(Uncomplicated Firewall)可以进一步增强服务器的安全性。

什么是 Cockpit?

Cockpit 是一个由 Red Hat 开发的开源项目,旨在为 Linux 系统提供直观的 Web 管理界面。通过 Cockpit,管理员可以执行以下任务:

  • 系统监控:查看 CPU、内存、磁盘使用情况等。
  • 服务管理:启动、停止或重启系统服务。
  • 日志查看:实时查看系统日志,便于故障排查。
  • 用户管理:添加、删除或修改系统用户。
  • 网络配置:管理网络接口和防火墙设置。

什么是 UFW?

UFW(Uncomplicated Firewall)是 Debian 和 Ubuntu 系统上的默认防火墙管理工具。它提供了一个简化的命令行界面,使用户能够轻松地定义防火墙规则,管理网络连接,阻止未经授权的访问。

在 Debian 12 上安装 Cockpit

按照以下步骤在 Debian 12 上安装和配置 Cockpit:

  1. 更新系统软件包

    1
    sudo apt update && sudo apt upgrade -y
  2. 安装 Cockpit

    Debian 官方仓库已包含 Cockpit,可以直接安装:

    1
    sudo apt install cockpit -y
  3. 启动并启用 Cockpit 服务

    1
    2
    sudo systemctl start cockpit
    sudo systemctl enable cockpit
  4. 配置防火墙以允许 Cockpit 端口访问

    默认情况下,Cockpit 使用 TCP 端口 9090。如果系统中未安装 UFW,可以使用以下命令安装:

    1
    sudo apt install ufw -y

    然后,允许 OpenSSH 和 Cockpit 端口:

    1
    2
    3
    sudo ufw allow OpenSSH
    sudo ufw allow 9090/tcp
    sudo ufw enable

    启用 UFW 后,可以使用以下命令查看防火墙状态:

    1
    sudo ufw status
  5. 访问 Cockpit Web 界面

    在浏览器中输入 https://<服务器IP>:9090,使用具有管理员权限的用户凭据登录。

使用 Cockpit 管理 Debian 系统

登录 Cockpit 后,可以执行以下管理任务:

  • 网络管理:配置网络接口,设置主机名,管理防火墙规则等。
  • 存储管理:查看和管理磁盘、分区和文件系统。
  • 服务管理:查看正在运行的服务,启动或停止服务,管理系统服务。
  • 用户管理:添加、删除或修改系统用户和组。
  • 软件更新:检查并安装系统更新,确保系统保持最新状态。
  • 终端访问:通过内置的终端直接执行命令行操作。

结论

通过在 Debian 12 上安装 Cockpit,并结合使用 UFW 防火墙,管理员可以通过直观的 Web 界面高效地管理和监控服务器,同时确保系统的安全性。这种图形化的管理方式对于不熟悉命令行操作的用户尤为友好。