10 个 Linux 系统管理员必备的工具

Linux 系统管理员的工作包括操作系统安装、升级和通过不断验证其基本软件和功能来监控系统性能。 尽管每个人都可能有自己的最爱,但有必要拥有一组久经考验的工具,使您能够以系统管理员的身份管理您的 Linux 系统。

无论您是经验丰富的系统管理员还是刚刚开始探索 Linux,以下工具都将为您提供实用的解决方案,而不会产生陡峭的学习曲线。

1. 禅图

Zenmap 是官方 Nmap 安全扫描器的 GUI 版本,具有多操作系统(Windows、Linux、BSD、macOS)兼容性。 Zenmap 是一款免费下载工具,可以让新用户轻松了解 Nmap,同时为专家用户提供一系列高级功能。 它的开源、简洁的架构使该工具成为大多数 Linux 系统管理员的最爱。

当您需要识别与系统网络相关的问题时,Zenmap 会派上用场。 虽然它不是您经常需要的东西,但 Zenmap 可以在您需要执行网络扫描和故障排除时节省您的时间。

不仅如此,您还可以使用此工具进行渗透测试和端口扫描,这是一个额外的优势。 可以将配置文件存储在 Zenmap 中,以满足未来的扫描需求。

2. 网民

它是一个多功能的系统管理工具,具有用于 Linux 和其他 Unix 类型服务器的易于使用的基于 Web 的界面。 系统管理员可以配置和修改系统的各种内部结构。 这些包括磁盘配额、用户、配置文件或服务、控制 Apache Web 服务器、BIND DNS 服务器和不同的数据库,如 PHP MySQL。

您可以添加大量第三方扩展来增加此工具的功能,以防它缺少某些必要的功能。

3. 座舱

Cockpit 往往是每个系统管理员最喜欢的用于常规服务器管理任务的工具,因为它具有用户友好的特性。 仍在接触 Linux 概念的初学者往往会喜欢 Cockpit 简单、轻量但引人注目的功能,每个功能都是通过易于使用的 Web GUI 提供的。

Cockpit 可协助完成基本任务,例如启动或停止服务、日志检查和存储、多服务器设置和配置管理。 虽然这个工具最适合 Red Hat OS,但是,用户可以在其他几个 Linux 服务器发行版上运行它,比如 Arch Linux, Fedora、CentOS、Ubuntu 等。

4. 图形 Ping (gping)

图形 Ping 或 gping 是出色的服务器 admin 该工具可以通过在预定义的时间段内同时 ping 多个主机来生成详细的可视化图表。 凭借众多方便的选项,gping 被证明是初学者和高级网络管理员必不可少的应用程序。

5. 护墙

Linux 服务器中的防火墙设置和配置可能会让人望而生畏,尤其是对于没有经验的新手来说 iptables 效用。 幸运的是,Shorewall 以其以用户为中心的解决方案提供了帮助。

要实现高级 Netfilter 配置,用户可以使用此工具添加抽象层。 利用 TC、IP、iptables 和 iptables-restore 命令,Shorewall 可以读取配置文件并随后在 Linux 内核中配置 Netfilter。

此外,它可以将接口划分为多个区域,并为每个区域分配不同的访问级别。 由于该工具使管理员能够在连接到接口的多个系统上进行操作,因此他们可以为不同的区域快速部署单独的策略。

6. 纳吉奥斯

Nagios(前身为 NetSaint)于 2002 年推出,是一种强大的开源工具,已经走过了漫长的道路。 多年来,它作为服务器监控中的网络主要产品之一而赢得了良好的声誉。

Nagios 在监视由具有不同协议的网络设备和服务器组成的特定环境时运行良好。 它还提供与 Icinga、OP5 和 Naemon 等其他监控工具的基本支持。 该应用程序附带了详细的文档,供初学者开始使用 Nagios 的基础知识。

7. phpMyAdmin

在数据库维护方面,没有人可以否认像 phpMyAdmin 这样古老而可靠的工具的有用性。 该工具如此受欢迎的原因在于其可移植的架构和易于使用的功能。

由于 phpMyAdmin 只需要一个网络浏览器即可运行,任何带有浏览器的系统,例如智能手机,都足以使用这个工具。 随后,即使不会编写 SQL 查询的人也可以使用 phpMyAdmin 来执行与数据库管理相关的所有必要功能。

8. 木偶

当 Linux 系统管理员负责配置、编排和管理广泛的公司网络上越来越多的服务器时,拥有最适合这项工作的工具至关重要。 Puppet 是一个多功能但完整的工具,通过其用户友好的界面提供大量的模块和操作。

安装 Puppet 非常简单。 它为您提供了 Linux 服务器的全貌。 它包括在同一网络中使用不同操作系统的所有设备,这使系统管理员可以更深入地了解整个生态系统。

9. MySQL 工作台

如果 MySQL 数据库管理是当务之急,但不知何故您不喜欢使用基于 Web 的 GUI,那么 Workbench 应该是您的首选工具。 除了拥有对初学者友好的界面和简单的安装过程外,您还可以高效地执行所有 MySQL 任务。

MySQL Workbench 配备了多个 MySQL 连接、无限撤消/重做以及模式和数据的可视化建模等功能。 您还可以通过不同的插件自动化脚本和扩展功能。

但是,此工具的一个缺点是,如果您不完全熟练使用 SQL,则无法完全使用它,这不是 phpMyAdmin 的先决条件。

10. 地图

有许多监控应用程序的选项,网络管理员可以通过这些选项执行端口扫描和网络映射等基本任务。 Nmap 已成为其竞争对手中的标准,因为它的多功能特性使该工具在现实世界中非常实用。

大多数网络管理员选择 Nmap 作为网络发现和检测漏洞的默认工具。 Nmap 专门扫描可用主机并为最终用户制作可访问服务的综合列表。

更容易找到开放的端口并采取适当的措施来降低安全风险。 话虽如此,Nmap 对初学者并不友好,只有熟练的用户才能相应地理解其输出。

系统管理员最喜欢的首选工具

不可否认的是,Linux 越来越受到爱好者和普通用户的欢迎。 主要归功于它的开源设计和一个强大的天才编码员/开发人员社区,他们熬夜为最终用户带来了一个全新的工具。

此列表绝不是决定性的,因为还有许多其他设备具有相同甚至更好的功能。 尽管如此,这些工具通过提供一些突破性的功能来继续您的日常工作,让您的生活更轻松。