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 原生的 Kanban 风格系统上以可视化方式跟踪问题。这非常适合规划您的基础设施冲刺,而无需依赖外部工具。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) 对我来说就够了,我不怕承认。哈哈 $ man nano

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.