Android 系统管理实用工具

“变革在一个进步的社会中是不可避免的。变革是永恒的” 本杰明·迪斯雷利 1867 年。如果让我来说,这真是一个恰如其分的引言。当我 90 年代中期开始从事系统管理工作时,一切都是通过从您的桌面、服务器远程登录完成的,或者您将终端插入服务器的背面。那时的笔记本电脑仍然很笨重,我讨厌带着我那砖头一样的笔记本电脑去连接各种设备。轻薄笔记本电脑对于许多 IT 预算来说还是太贵了,Palm 才刚刚起步,平板电脑是奢侈品(是的,我们那时就有平板电脑)。我们用我们拥有的东西凑合着。

快进 15 年,来到几乎每个人都拥有智能手机、快速笔记本电脑或平板电脑的时代。交换机、路由器、服务器更加 GUI 友好,许多建筑物中无线网络随处可见。然而,有些人仍然以相同的方式管理他们的服务器:通过他们的桌面或笨重的笔记本电脑(别让我开始抱怨为什么笔记本电脑变得更重了)。现在别误会我的意思,我并不是说在连接到 20 英寸以上纯平显示器的笔记本电脑上进行日常系统管理是件困难的事情。但是,在工作中,我有很多次发现自己身处大楼的另一端,离我的电脑隔着两层楼,当我需要远程登录到 Linux 服务器以检查某些东西的状态,登录到交换机以启用端口,或 RDP 进入域控制器以解锁员工的帐户时。根据安全级别,不允许从不同的 VLAN 访问服务器(在某些情况下),这排除了为了快速访问服务器而将员工从他们的计算机上踢下来的做法。是的,我承认我宁愿找到一种更好的方式来消磨时间,而不是下两层楼梯,穿过大楼,再下另一层楼梯,回到我的办公室去解锁别人的帐户。因此,一篇关于 Android 系统管理实用工具的文章诞生了。

与我的大多数帖子一样,本文也附带免责声明:我是一个穷光蛋,我既没有平板电脑,也没有顶级的花哨 Android 手机。这对你们大多数拥有平板电脑和花哨手机的人来说是个好消息,因为这些应用程序很可能在你们的设备上运行得更好(更好的屏幕,更快的处理器等等)。我使用的是运行 Android 2.2.1 的三星 Galaxy S。因此,这无需赘言:适用于 Android 2.2.1 的应用程序可能不适用于其他 Android 版本,您的体验可能会有所不同。在撰写本文之前,我阅读了我使用的所有应用程序的评论,我没有看到很多负面评论,所以您应该没问题。

现在,所有这些都说完了,我们开始吧?我在系统管理职责中使用我将在本文中谈到的应用程序相当频繁,而且是在非常小的屏幕上。如果您有平板电脑或更大的屏幕,您很可能不会遇到任何问题。由于我的屏幕尺寸有限,非常感谢 #linuxjournal IRC 的 Josh 和 Len 使用他们的设备为我拍摄屏幕截图。老话“一张图片胜过千言万语”在屏幕截图上得到了真实的体现,没有他们的帮助,我将无法在本文中使用屏幕截图。因此,下次您发现自己在 #linuxjournal 中时,请随时感谢他们的付出。

Wifi 分析仪

WifiAnalyzer

Wifi 分析仪是一个非常有用的工具。诚然,它不能取代我的 Ubiquiti 频谱分析仪,或我在设置无线环境时使用的其他工具,但它在我的工具包中占有一席之地。使用 Wifi 分析仪,我可以查看我周围区域中未隐藏的接入点(Kismet 擅长处理隐藏的 AP,频谱分析仪也擅长处理实际频率使用情况),以及它们到我的 Android 的信号强度。有了这个小实用程序,我可以选择一个不拥挤的信道,放置一个接入点,并检查需要互联网访问的小型天线设备(平板电脑、手机等)的信号强度。Wifi 分析仪允许您查看和选择每个接入点,并以 dBm 为单位报告信号电平。如果您像我一样老派(读作:廉价),并且仍然使用纸质地图、彩色铅笔和量角器进行无线站点勘测,这也很有帮助。我还没有遇到使用 Wifi 分析仪的问题,而且它在很多次我试图弄清楚为什么员工的笔记本电脑信号强度良好但他们的小设备却不行时,都帮了我大忙。启动 Wifi 分析仪,设置为信号表,找到接入点,然后在房间里走动以检查信号电平。

Ping 和 DNS

PingDns

Ping 和 DNS 实用工具允许您执行以下操作:ping、DNS、反向 DNS、whois、HTTP 标头、traceroute 和检查端口。您通常用来检查基本网络连接问题的所有操作都可以使用 Ping 和 DNS 实用工具完成。当我在远程站点,甚至在工作中,并且我们遇到解析主机或尝试 ping 的问题时。我可以启动这个实用工具,并从我的手机 ping 以查看它是否真的启动了。解析主机给我提供了 IP 地址,如果网络端存在解析问题,我们可以使用该地址进行 ping。当您遇到“是我的问题还是我的 ISP 有路由问题?”的时刻时,Traceroute 总是很有帮助。所有这些都可以在您舒适的移动设备上完成。检查端口只是一个到指定端口的基本 TCP 连接(端口是打开还是关闭?)。但是,我主要坚持使用基本功能:ping、DNS 和 traceroute。

Fing

Fing

Fing 类似于稍微简化版的 zenmap(GUI nmap),并添加了一些额外的实用工具。根据他们的 Google Play 网站,他们支持以下功能

  • 网络发现
  • ping
  • traceroute
  • DNS 查找
  • 网络唤醒
  • Fingbox
  • TCP 连接测试器
  • MAC 和供应商收集
  • 连接检测
  • 地理位置和各种第三方应用程序的集成

我个人仅将其用于扫描单个服务器的开放端口,但是评论似乎对它提供的其他实用工具评价很高。如果我在无线网络上,并且不记得哪个设备具有哪些开放端口,或者如果我只是在网络上放置了某些东西并且它获取了 DHCP 地址,我可以运行 Fing。Fing 将扫描我指定的范围以及指定的 TCP 端口,并告诉我主机名、MAC 地址(有时是供应商)、它的 NETBIOS 角色(如果可用)、开放端口,如果我之前保存了它,我可以使用“网络唤醒”唤醒它。这是一个非常棒的工具,我在过去多次使用它来定位网络上的机器。

ConnectBot 与 Hackers Keyboard

链接
ConnectBot
Hackers Keyboard

Connectbot2这是一个“二合一”工具。ConnectBot 很棒,Hackers Keyboard 是一个附加组件,如果您使用交换机、vim 或其他类型的会话,它将成为必需品。ConnectBot 为您提供对服务器、交换机、路由器以及您可以想到的任何其他需要 SSH 或 telnet 的设备的 SSH 和 telnet 访问。Hackers Keyboard 分解了 Ctrl、Alt、Tab 和箭头键,这些键对于所述设备之间的一些通信是必需的。它们两个结合起来就成了一个强大的工具。这真的无需赘言,但是使用 ConnectBot/Hackers Keyboard,我可以远程登录到交换机并进行动态设置,或者 SSH 进入我的服务器之一,快速更改文件或查看正在运行的进程的状态,然后立即注销。这是唯一的注意事项,如果您使用的是像我这样的小屏幕手机(4 英寸),则设置为横向模式的 ConnectBot 与 Hackers Keyboard 会使您的字体变得非常小,但至少您有一个带有箭头的全功能键盘。如果您的 ConnectBot 中的屏幕方向设置为自动,您可以随时倾斜以使用键盘,然后再倾斜回来以访问常规键。如果您每天都使用平板电脑,这很可能取代您当前使用的 SSH 实用工具,但对于手机访问来说,它非常适合快速“进入并退出”的工作。

ConnectBot1

Android-vnc-viewer

Android VNC

多年来,我尝试了很多 VNC 查看器应用程序,直到我最终选择了 Android-vnc-viewer。有些比其他更强大,但我总是回到这个小巧的宝石。Android-vnc-viewer 与我一直在评测的所有应用程序一样,都是免费的。它允许您保存您的会话(这是一件美好的事情)。一旦您输入了您的客户端信息并连接,它就像真的一样。您可以键入,使用您的触摸屏作为鼠标(快速双击是右键单击),设置窗口缩放和输入模式。小屏幕手机用户请注意:用于检查东西非常棒的实用工具,但对您的视力不太好,但在紧急情况下可以使用。平板电脑用户:据我所见,这是一件美好的事情。

2x Client - RDP

对于那些在混合操作系统环境中工作的人,我对 2x Client 的赞美之词怎么说都不够。我尝试了一些 RDP 客户端,一些是免费软件,一些是付费的,但它们都缺乏基本功能。有一天,我在那些“有些人也下载了这个客户端”的建议列表中找到了 2x Client,然后我就再也没有回头。2x Client 允许您保存您的会话(您能看到这里的模式吗?ConnectBot、android-vnc-viewer、fing、2x Client 都有保存的会话),因为我的大脑正在走向瑞士奶酪化,并且记不住哪个主机名对应什么,或者哪个 IP 地址对应什么。您可以将您的图形显示设置为适合您的显示器和或网络带宽的任何分辨率,以及其他许多设置。连接后,2x Client 将为您提供一个关于可在远程登录到客户端时使用的可用屏幕手势的快速教程。

Yaaic

yaaic

Yaaic 代表:Yet another android IRC client(又一个 Android IRC 客户端)。为什么我的 IT 应用程序技巧包中会有一个 IRC 客户端?好吧,当我无法解决一个让我困惑的问题时,独自一人坐在某个偏远地区的网络机房里,我知道我可以跳上 Yaaic,连接到 freenode.net,看看是否有朋友在线,或者找到一个频道,那里有人比我更懂,并且愿意帮助我。Yaaic 允许多个窗口、用于聊天的私人窗口,并且您的每个会话都可以“保存”(例如,freenode.net 以我的特定用户名连接我,然后在我连接时进入 #linuxjournal)。它省去了我每次都输入服务器、名称、密码和频道的麻烦。肯定会有人遇到过我遇到的问题,当 Google、论坛和我的 Android 技巧包都无法让我摆脱困境时,Yaaic 就派上用场了。

好了,这就是我经常使用的顶级系统管理员 Android 实用工具,它们可以帮助我摆脱困境。与任何 IT 管理员工具包(无论是软件还是硬件)一样,它肯定会随着时间的推移而改变。随着新工具的添加、旧工具的更新或删除,但就目前而言,这是我随身携带的系统管理员实用工具中的精华。你呢?您使用过哪些 Android 实用工具并推荐用于系统管理?

 

加载 Disqus 评论