Red Hat Enterprise Linux 8.0 系统运维管理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第3章 通过Cockpit工具管理Linux

3.1 Cockpit安装配置

3.1.1 Cockpit简介

Cockpit是一个交互式Linux服务器管理接口,是一个免费且开源的基于Web的管理工具,系统管理员可以通过Cockpit来执行存储管理、网络配置、检查日志、管理容器等任务。Cockpit提供的友好的Web界面可以轻松地管理GNU或Linux服务器。Cockpit是轻量级工具,它的 Web 界面非常简单易用。更重要的是,通过 Cockpit 可以实现集中式管理。Cockpit使用Sosreport工具收集系统配置和诊断信息,Sosreport是一个可扩展、可移植的支持数据收集的工具,是一个从类 UNIX 操作系统中收集系统配置详细信息和诊断信息的工具。Sosreport 将生成的结果报告发送给系统管理员,用户可以根据报告进行初步分析,并尝试找出系统中的问题。不仅是在Red Hat Enterprise Linux系统上,在任何类UNIX操作系统上都可以使用它来收集系统日志和其他调试信息。图3-1是Cockpit系统架构示意图。

Cockpit主要的功能和特点如下。

服务管理:Cockpit使用systemd完成从运行守护进程到配置系统的各种功能。

集中式管理:Cockpit通过一个会话窗口管理网络中的多台Linux服务器。

容器管理:Cockpit可以创建和管理Docker容器。

虚拟机管理:Cockpit可以创建和管理KVM、oVirt虚拟机。

存储管理:Cockpit可以配置包括LVM在内的存储配置。

网络管理:Cockpit可以配置基本的网络连接。

用户管理:Cockpit可以进行用户管理。

性能监控:Cockpit使用图形化显示系统性能。

日志管理:Cockpit可以查看系统服务和日志文件。

操作系统支持:Cockpit目前支持Debian、Red Hat、CentOS、Fedora、Atomic、Arch Linux、Ubuntu等Linux发行版。

图3-1 Cockpit系统架构示意图

3.1.2 安装Cockpit

安装Cockpit:

3.1.3 防火墙设置

设置防火墙:

3.1.4 启动服务

启动服务: