第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 启动服务
启动服务: