10 个面向系统管理员的开源工具箱

我们整理了一份方便管理员使用的开源工具列表。
1054 位读者喜欢这篇文章。
10 open source tools for your sysadmin toolbox

Opensource.com

系统管理员,无论他们在哪种平台上工作,都沉浸在优秀的开源软件工具中。在本文中,我们重点介绍在 2016 年发布新版本的知名和不太知名的工具。

适用于 Linux 的 Windows 子系统

“微软热爱 Linux” 近来一直是雷德蒙德方面不断重复的口号。随着春季 适用于 Linux 的 Windows 子系统 (WSL) 的发布,这种情感以前所未有的方式变得显而易见。WSL 不仅仅是一个模拟层,它允许 Windows 用户运行真正的 Ubuntu 用户空间。这包括 bash shell 和 sedawkgrep 等实用程序。需要在 Windows 服务器上偶尔解析日志文件的 Linux 系统管理员会喜欢这个功能。

适用于 Linux 的 PowerShell

当然,一些系统管理员主要在 Windows 上工作,偶尔需要切换到 Linux。为了帮助这些人,微软在夏季 投下另一枚重磅炸弹:PowerShell 现在是开源的(在 MIT 许可证下)并且已移植到 Linux。有了这两项声明,我们会记住 2016 年是微软和开源社区之间长期存在的战斗终于完全结束的一年吗?

Vim

仅仅因为 Windows/Linux 的战斗已经结束,并不意味着编辑器之战也结束了。受人尊敬的 Vim 编辑器在 11 月庆祝了其 25 周年,目前仍在积极开发中。今年发布了版本 8,这是十年来的第一个主要版本。Vim 8 带来了诸如支持 GTK+ 3 和 DirectX、插件的异步 I/O 和作业等功能。

Git

版本控制对于您的脚本、文本文件,当然还有您的基础设施即代码非常重要。Git 版本控制系统 发布了 2.10 版本,其中包含大量方便的新功能。新的颜色控制允许例如 git diff 输出删除线的删除行。还包括改进的标签和提交的 GPG 签名。推送现在显示远程 post-receive 操作的进度。对于那些具有前瞻性思维的用户,内部日期格式现在可以处理 2100 年以后的日期。

GitLab

Git 本身就很好,但与工作流程系统结合使用会更好。GitLab 在今年夏天发布了 8.11 版本,其中包括一项杀手级功能:问题看板。现在可以在 GitLab 原生的看板式系统中以可视化方式跟踪问题。这非常适合规划您的基础设施冲刺,而无需依赖外部工具。8.11 中的另一个主要功能是能够直接从 GitLab Web 界面管理和解决基本合并错误。

SystemRescueCD

计算机是残酷的,它们有时最终会处于糟糕的状态,以折磨它们的系统管理员。许多系统管理员携带装有工具的 CD 或 USB 磁盘,这些工具可以帮助恢复这些机器。SystemRescueCD 是针对这些情况积极开发的工具集。SystemRescueCD 就像一把瑞士军刀,是一个可启动的 Linux 发行版,其中包含用于测试硬件、分区驱动器和恢复数据的工具。4.8 和 4.9 版本于 2016 年发布,对各种组件进行了更新,包括 ext 系列和 BTRFS 的更新文件系统工具。

Clonezilla

有时最好的办法是重新映像机器。Clonezilla 是部署磁盘映像的事实标准。最新版本增加了对检测使用 Windows bitlocker 加密的卷的支持。过去一年中的许多点版本使 Clonezilla 与上游 Debian 发行版保持紧密跟踪,并改进了 EFI 支持,以及大量的错误修复。

Docker

Docker 在 2016 年继续积极开发其容器技术。Docker 1.12 添加了 swarm 模式:一种管理自愈、自组织组的方式。为了提供此功能,添加了健康检查机制。此框架允许服务感知地确定容器何时处于健康状态。另一个值得注意的事件是宣布 Docker 容器可以 在 Windows 上原生运行,这是 Docker 和微软之间合作伙伴关系的一部分,该合作伙伴关系为 Windows 上的 Docker 提供企业支持

Kubernetes

说到容器,Kubernetes 1.4 在 2016 年添加了更多容器管理功能。现在只需两个命令即可创建集群。仪表板 UI 提供与命令行工具 90% 的功能对等性,以便更轻松地报告和快速了解状态。打包改进意味着系统管理员可以使用他们喜欢的包管理器(例如 yumapt-get)安装 Kubernetes。

Nextcloud

今年夏天早些时候,一群 ownCloud 开发人员(包括一位联合创始人)fork 了该项目以创建 Nextcloud。不到两周后,他们发布了他们的第一个主要版本。Nextcloud 10 是 fork 以来的第二个版本,包含许多新功能。一个新的应用程序允许管理文件保留策略。身份验证系统的改进允许自动撤销禁用 LDAP 帐户的用户、用户会话撤销、双因素身份验证插件系统等等。

我们是否遗漏了您最喜欢的系统管理员开源工具?请在评论中告诉我们。

User profile image.
Ben Cotton 是一名受过气象学训练的气象学家,但天气是一个很棒的爱好。Ben 在红帽公司担任 Fedora 项目经理。他是《开源项目项目管理》的作者。在 Twitter (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

10 条评论

很棒的文章,Ben!我很高兴你写了关于 NextCloud 的文章。它正是我一位客户的正确解决方案。我差点忘记了它。我也差点忘记了 SystemRescueCD,另一个很棒的工具。

我很高兴它对您有帮助,Don。在准备这篇文章时,看到出现的内容总是很有趣。那里有很多很棒的项目。

回复 作者 Don Watkins

感谢您的链接;时机似乎总是这样凑巧。也感谢您对创始人语义的更正。我不太确定,所以我稍微回避了一下。 :-)

回复 作者 jospoortvliet

是的,很棒的文章。谢谢。

感谢您的阅读!我很高兴您喜欢这篇文章。

回复 作者 fortran (未验证)

wSL?我们已经使用 Cygwin 几十年了。除了它是后起之秀祝福的事实之外,能否指出我们应该关心 wSL 的原因?它比 Cygwin 优越在哪里?

感谢您的阅读。这本身就可以成为一篇很棒的文章,但简短的答案是 WSL 允许运行未修改的 Linux 二进制文件,而 Cygwin 则不允许。

回复 作者 Nope (未验证)

我最喜欢的但不在列表中的是开源 Puppet。我无法想象没有它的系统管理员生活。

Vim,vim,vim!对我来说 Nano (Pico) 也不错,我并不害怕承认这一点。Lol $ man nano

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.