万能工具箱万能工具箱

不论系统管理员使用何种平台,都将在其强大的开放源代码软件工具中大放异彩。 在本文中,我们重点介绍了在2015年发布了新版本的知名工具。

黑盒子

管理机密非常困难,尤其是当机密需要最终存储在服务器上时。 这就是Stack Exchange开发BlackBox实用程序的原因。 BlackBox使用GNU Privacy Guard (GPG)对密钥(例如密码和私钥)进行安全加密,并将其存储在版本控制系统中。 BlackBox还为配置管理工具(特别是Puppet )提供了一种在需要时提取机密的机制。

BlackBox的插件体系结构使其易于扩展。 尽管BlackBox最初旨在与git repos一起使用,但已添加了对MercurialSubversionPerforce的支持。 BlackBox支持Linux,OS X和Windows(通过Cygwin ),因此可以在混合环境中使用。

KeePass

当秘密无处不在时,管理秘密变得容易一些。 多年前,我开始使用KeePass,因为它已移植到Maemo平台上。 如果不是废弃的移动操作系统,那么KeePass可用于Linux,OS X,Windows,Android和iOS。

当我是新创建的系统管理员时,我有一个很少使用的密码笔记本,我将其保存在锁定的保险箱中。 KeePass就是这样,除了更容易备份和同步各个位置。 KeePass条目存储URL,用户名,密码和自由文本。 可以将条目分类,并提供自定义图标,以方便使用。 最近的版本集中于提高性能和用户体验。

ownCloud

需要同步您的KeePass数据库的方法吗? ownCloud的最新8.2版本带来了改进的设计和易于管理的功能。 对于无法使用或不会使用第三方服务的用户,ownCloud提供了一种安全共享文档,照片,日历和其他数据的好方法。 社区开发的应用程序存储库允许管理员以多种方式扩展功能,包括从Android手机接收SMS消息。 如果您需要让您的用户(或您自己)在保持对数据的控制权的同时进行协作,这是一个不可错过的包。

Wireshark

我不得不诉诸分析数据包捕获的任何一天都是糟糕的一天,但是古老的Wireshark总是可以使它变得更加轻松。 尽管该项目的成立时间已经足够长,可以在美国投票,但Wireshark 2.0于2015年11月发布。要说2.0是一个重大变化,则轻描淡写:UI已用Qt重写,并且许多交互已得到简化。 这个新版本带来了很多改进,但仍然与您多年以来一直使用的Wireshark相同。

虚拟盒子

如今,桌面虚拟化具有多种风格,但是我发现我总是回到Oracle的VirtualBox 。 在工作中,与客户运行相同的操作系统和软件版本对我来说很重要,因此快速简便的虚拟机为我节省了很多时间。 7月发布的VirtualBox 5.0增加了以“无头”模式启动VM的功能,该功能对我有用,因为我通常通过SSH进入虚拟机进行交互。 5.0还带来了半虚拟化支持,以提供更好的来宾性能,磁盘加密和USB 3支持。

Visual Studio程式码

编辑之战已经达到了某种不安的休战状态,但是随后出现了一个新孩子。 微软以MIT许可发布了适用于Windows,Linux和OS X的Visual Studio Code,对于通常被视为对开源软件怀有敌意的公司而言,这是一个重大新闻。 尽管Visual Studio Code被设计为代码编辑器,但不要认为这对系统管理员没有用(毕竟,每个系统管理员都必须进行一些编码)。 Visual Studio Code提供内置的git交互和Docker语言支持。

RRD工具

即使您从未与RRDtool直接互动,也有可能使用了包含RRDtool的项目。 RRDtool是用于存储和绘制时间序列数据的出色软件包,这就是为什么它通常在性能监视系统(例如CactiXymon)中使用的原因 。 如果您不需要静态PNG,Tobi Oetiker还开发了一个JavaScript库来生成RRD图。

莫什

离开办公桌并不能阻止现代sys管理员保持信息畅通。 不幸的是,并非所有网络都是平等的。 如果您曾经尝试通过移动电话网络或负担沉重的会议WiFi网络进行SSH会话,那么您会知道这很痛苦。 莫什缓解了这种痛苦。 Mosh允许漫游网络连接,并通过键入时在本地回显并允许连接追赶来使慢速连接更可忍受。 经过近两年的沉默,Mosh 1.2.5于7月发布。 除了常见的错误修复和平台支持方面的改进之外,最新版本还添加了IPv6支持。

机架表

在小型环境中,系统管理员可能无需知道就可以确切地知道每个服务器的位置。 在我的第一份工作中,该部门大约有一半机架。 十分简单。 当我搬到更大的团队时,突然有4000台机器需要了解。 以这种规模,像RackTables这样的工具变得无价。 RackTables是用于记录硬件信息,机架空间,网络配置等的工具。 将RackTables视为您保留的可怕电子表格,除了不太可怕之外。

码头工人

当然,到目前为止,您已经听说了所有有关Docker的信息。 容器是在DEVOPS世界的下一件大事,和泊坞窗是容器平台。 将于11月初发布的1.9版本增加了一些新功能。 多主机联网允许虚拟网络跨越主机,从而为管理员提供了更大的网络拓扑灵活性。 持久性存储支持也得到了改善。 Docker为基础架构带来了一定程度的灵活性和可扩展性,将在来年对系统管理员和用户产生重大影响。

我们是否将您最喜欢的系统管理员开放源代码工具从清单中删除了? 在评论中告诉我们。

翻译自: https://opensource.com/business/15/12/10-sysadmin-tools

万能工具箱万能工具箱