系统管理员不再轻松
到目前为止,运行 Linux 的系统管理员的日子一直相当轻松。但这不会持续太久。为什么呢?嗯,到目前为止,Linux 基本上是一个服务器操作系统。图形用户界面,也就是窗口管理器,只是一个漂亮的可选项。但是,随着 Linux 走向桌面,Linux 系统管理员的生活变得更加复杂。现在,不仅仅是知道如何配置 sendmail、DNS 和 Apache,还要能够修复用户设法弄坏的图形用户界面。这意味着要从里到外了解 KDE、GNOME、XFCE、TWM、FVWM、MWM、Blackbox 等等。当然,您目前的公司可能会指定 KDE 并强制执行该选择。但另一家公司会推崇 GNOME 或其他十几个窗口管理器中的任何一个。然后还有流氓“超级用户”,他们懂得多到足以造成危险,并且安装了他们自己喜欢的窗口管理器的私有副本。我看过 KDE 配置文件,我感到震惊。我的 /opt/kde/share/config 中的文件比 /etc 还多。我想我得花一段时间才能弄清楚它们。然后就轮到 GNOME 了。是的,我知道所有这些都有图形用户界面配置工具。当您站在系统面前时,这一切都很好。但是,当损坏的系统位于 56k 拨号连接的另一端时,vi 仍然是我的首选工具。
vcheck: www.tu-ilmenau.de/~gomar/stuff/vcheck
如果您必须维护一个配备最新最先进技术的系统,那么 vcheck 可以成为救命稻草。我不知道有任何发行版会保持库和其他文件更新,除非是出于安全原因。我发现我的库必须是最新的,才能构建新软件。这个实用程序使这变得容易。默认配置将检查您的内核,但添加条目很容易。一个快速的 cron 任务,您就可以随时拥有最新的软件以供安装。需要:Perl 和 Perl 模块:LWP::UserAgent、Getopt::Long、File::Copy、HTTP::Request 和 File::Basename。
GtkDiskFree: gtkdiskfree.sourceforge.net
虽然我通常更喜欢使用命令行来检查磁盘使用情况,但这个特殊的实用程序非常好用。我喜欢它的一点是,我可以将副本放在我的所有系统上,然后使用 ssh 的远程运行应用程序并在本地显示它的能力(如果您配置了 X11 转发)。我可以将半打放在屏幕上,并同时关注所有系统。需要:libgtk、libfdk、libgmodule、libdl、libglib、libXext、libX11、libm、glibc。
ettercap: ettercap.sourceforge.net
ettercap 超越了简单(但极其有用)的 tcpdump,向您展示了更多关于您的局域网上正在发生的事情。它可以显示两个主机之间的所有流量,也可以仅显示 Web 流量等等。它还可以分析加密流量,甚至可以在交换式局域网上工作。但是,它在启动时可能会对局域网造成一些负担,因为它使用 ARP 风暴在交换环境中获取局域网信息。当然,总是有命令行选项可以用来覆盖此行为。需要:libdl、libform、libncurses、libm、libssl、libcrypto、glibc。
Perltidy: perltidy.sourceforge.net
我可能是错的(而且经常是错的),但我相信大多数管理员至少对 Perl 有一点了解。只是 Perl 非常有用和简单,相对容易编写。并且结合许多强大的模块,我们这些编程知识不多的人也可以完成很多事情。Perltidy 应用程序可以通过使您的 Perl 代码更易于阅读来帮助您。我个人并不总是缩进。并且在编写会话之间(编写/测试/重写),我发现我偶尔会做不同的事情。Perltidy 试图清理所有这些以及更多。它并不完美,但它确实使您的代码更具可读性。需要:Perl 和 Perl 模块 IO::File。
gocr: jocr.sourceforge.net
gocr 程序旨在将光学字符识别 (OCR) 功能引入 Linux。该程序旨在与 PNG 文件(传真)一起使用,以将它们转换为 ASCII 文本。我尝试了许多不同的文档,发现虽然 gocr 确实有效,但它对使用的字体大小和类型相当敏感。如果有人向您发送带有斜体和不同大小字体的非常花哨的传真,gocr 可能不会有太大帮助。但是,使用 courier 字体的非常普通的传真效果还不错。像往常一样,您的结果可能会有所不同。需要:libpnm、libpgm、libppm、glibc。
ipband: ipband.sourceforge.net
此实用程序将向您显示网络上的带宽利用率。是的,您可以使用 MRTG,但如果您不想运行 SNMP 和 Web 服务器,这将对您很有帮助。大多数管理员都需要一些东西来帮助证明增加局域网带宽或容量的合理性,或者只是为了识别带宽占用者。需要:libpcap、glibc。
GtkLP: www.stud.uni-hannover.de/~sirtobi/gtklp
如果您正在运行 CUPS 作为您的打印机软件,您可能需要查看 GtkLP 以在 X Window 系统中使用。虽然 CUPS 带有 Web 界面,但它不是绕过 CUPS 系统的最快方法。GtkLP 将使您更快地绕过它。该实用程序易于使用,并允许您比使用 CUPS 的 Web 界面更轻松地完成许多事情。值得一看。需要:libcups、libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libm、libssl、libcrypto、glibc。
直到下个月。
电子邮件: david@pananix.com
David A. Bandel (dbandel@pananix.com) 是一位 Linux/UNIX 顾问,目前居住在巴拿马共和国。他是《Que Special Edition: Using Caldera OpenLinux》的合著者。