管理员宝典:迷死人不偿命的开源工具

系统管理员是一群很特别的人。与许多IT同行一样,系统管理员必须是样样都能拿得起手。邮件转送、文件共享、网站…….有好多的事情要操心,不过别抓狂。开源工具可以助你我一臂之力。

系统自动化监控,到备份和数据中心管理,开源领域不乏为我们简化任务的诸多工具。需要让配置更简单,那样你就能把一些任务交给基层管理员吗?想让更多的常规任务自动化,以便为你节省更多的时间吗?或者是你只想有一种更好的方法,可以查看服务器上或网络上出现的情况?

无论你处于什么样的情况,这些迷死人不偿命的开源管理工具将帮助你更快速、更轻松地完成任务。

1、进程管理器Process Hacker 

Process Hacker不仅提供了Windows的进程管理器Process Explorer这个实用工具的全部功能,还提供了多得多的功能。你可以查看所有的网络连接、开启/侦听端口以及它们与哪些进程有联系。点击进程选项卡,就可以获得父子关系的树状视图。不再有什么"隐藏"的进程:所有的进程、服务和线程都显露无遗,可以逐个终结、暂停或重启,如果你高亮选中多项,还可以成批操作。

Process Hacker是一款面向开发人员的工具,所以它甚至包括了管理实际内存和虚拟内存、扫描内存寻找特定字符串,以及将内存里面的东西转储到文件上以便分析的方法。

2、数据库管理工具Adminer

Adminer是phpMyAdmin的出色替代者。它是一个PHP文件,所以安装起来很容易。用户界面比phpMyAdmin的更简单、更直观。Adminer还全面支持诸多功能特性,比如外键、聚合SELECT结果、按多列排序结果、轻松下载二进制大对象(blob)字段内容以及编辑多行字段。Adminer可以与MySQL、PostgreSQL、SQLite、微软SQL Server和甲骨文数据库协同运行,而phpMyAdmin只支持MySQL。Adminer甚至可以与版本比较老的MySQL和PHP协同运行。

3、Postfix邮件服务器管理工具Postfix Admin

系统管理员们之所以喜爱Unix,是因为Unix工具通常只处理一项任务,而且处理得很好。Postfix Admin就是这样子,它提供了一个Web用户界面,帮助Postfix邮件服务器的日常管理。Postfix Admin提供了一个足够简单的界面,那样邮件服务器管理员可以将日常的用户添加和变更工作放心地交给基层IT员工。基层IT员工可以添加、更新或删除用户或别名,不用吹灰之力。Postfix
Admin还让你可以创建休假自动回复邮件,查看服务器日志,甚至添加一个新的域。

4、PHP脚本工具phpSysInfo

有时候,你只想要一个简单的工具来处理一项简单的任务。phpSysInfo是一套PHP脚本,可从/proc文件系统获取数据,然后整齐地排列在网页上。它可以显示关于服务器的重要信息,比如内存和处理器的使用情况、连接的驱动器和USB设备、可用磁盘空间、网络、硬盘SMART信息及更多内容。对于在外奔波的管理员来说,甚至还有一个面向phpSysInfo的安卓客户端应用程序。

5、网络流量监控工具Ntop

Ntop好比是Unix top命令,但是用于监控网络流量。你可以查看网络流量统计信息,过滤和分类数据,查看哪些在大量耗用带宽,像MRTG和Cacti工具那样制作显示网络使用情况的图形,不一而足。兼任网络管理员的系统管理员会喜欢这一点:Ntop可以将NetFlow和sFlow的数据作为输入来源,以便分析。如果你想查明哪个讨厌的用户在耗用不必要的资源,Ntop的操作系统指纹技术以及探测用户身份识别信息(如电子邮件地址)的确可以派上用场,使用很方便。

6、自动化工具Expect

自动化意味着可以在常规任务上少花点时间,在重要工作上多花点时间。但是如果我们想让交互式会话自动化,比如通过远程登录服务系统登录到某个不起眼的旧网络设备,想获得一份活动用户列表,那又该如何是好?我们的外壳脚本、Perl-fu和Python技能不足以完成这种任务。

Expect可以让交互式命令行接口(CLI)命令自动化。你可以告诉Expect它应该查看哪几种提示符和输出,以及它应该作何回应。你问我这个工具有多大用处?当我领导的一个小组需要查询几千只路由器,获得通过SNMP或其他任何简单方法无法获得的一则信息时,我们求助于Expect,从路由器上的交互式登录获得了该信息。

7、ISP管理与主机控制系统ISPConfig

是否想要一个基于Web的控制面板系统,但是你又不喜欢Webmin?那不妨试一试ISPConfig。它不仅有一个更直观的界面,还更适合系统管理员,因为它为防火墙、垃圾邮件过滤器和白名单等高级选项提供了更进一步的支持。

ISPConfig 支持IPv6、Apache和Nginx Web服务器、基于密钥的SSH连接以及Mailman邮件列表服务器,它可以处理我们青睐的大多数Linux发行版和应用程序。ISPConfig还支持本人青睐的基于容器的虚拟化解决方案:OpenVZ。

8、文件处理领域的瑞士军刀Swiss File Knife

瑞士文件军刀Swiss File Knife往一个简单的二进制程序里面添加了强大的功能。它可以执行基本的文件操作,比如列表、搜索和删除,但还可以报告磁盘空间、清除文件名中的空格,以及镜像复制文件和目录。你可以使用Swiss File Knife将命令输出发送到一台日志服务器,或者拷贝到你的粘贴板;你可以使用它,通过Web或FTP经由网络共享文件。

对于一直使用Windows的那些人来说,Swiss File Knife提供了来自Unix的所有出色的命令行文本处理工具。而对于一直处理Windows用户发来的文件的那些人来说,Swiss File Knife有使用方便的文本过滤功能,比如把Windows换行符转换成Unix换行符,或者把tab转换成空格(反之亦然)。

9、中看又中用的Artica

Artica绝不仅仅是一款外观漂亮的控制面板,它还能处理这项繁重任务:安装和配置创建你所选择的硬件设备所需要的各种应用程序,比如拥有所有防火墙、反垃圾邮件和反病毒等附加特性的Postfix邮件服务器,Squid高速缓存代理服务器,或者是运行Samba、可以为贵公司网络充当域控制器的网络附加存储(NAS)设备。

Artica为系统管理员们大大节省了时间,它让成千上万请不起专职管理员的小公司可以使用稳定可靠的Linux服务器。你可以把Artica添加到自己青睐的Linux发行版上,也可以下载Artica ISO映像文件、在Artica系统预装的情况下安装Linux。

10、多功能网络监控管理工具RackTables

你是不是有一排排里面塞满了服务器、交换机和路由器的机架,却又无力密切跟踪所有这些设备? RackTables为你每个数据中心里面每排机架里面的每个设备都保留了一份数据库,并且以列表方式或图形化呈现机架的方式显示了它们。

你是不是有一组管理员需要一套准确、最新的说明文档,才能有效地协同工作?RackTables让你可以针对他们支持的特定机架或数据中心,设立拥有相应权限的多个用户。

RackTables还采用了一种标记方法,可以帮助你搜寻和分类机架和数据中心里面的设备。你甚至可以使用RackTables,管理诸如IP地址之类的细节内容。

11、备份工具Rsnapshot

说到在Linux和*BSD系统上进行备份,我们可是有好多的选择:Bacula、Amanda、Arkeia及更多工具。我的最爱却是Rsnapshot,它基于出色的Rsync文件镜像实用工具。Rsnapshot使用Unix硬链接,为每一个快照有效地保留一个完全备份,却只耗用差异备份的网络带宽和磁盘空间。备份内容则被保存到备份服务器硬盘上的普通文件系统,而不是备份到磁带上,所以根本不需要更换存储介质。由于rsnapshot使用常见的Unix工具,比如Perl、Rsync和硬链接,它可以在几乎任何类似Unix的操作系统上运行,甚至可以在Mac
OS X、Solaris和Irix上运行。

12、管理和控制面板ISP Control Panel

ISP Control Panel基于颇有年头的Virtual Hosting Control Panel(虚拟主机控制面板)项目,生来是为了运行主机托管服务。它有多个不同的控制面板,分别适用于ISP服务管理员、服务转售商和终端客户。ISP Control Panel旨在与一系列特定的服务器软件应用程序协同运行,但是它提供了几乎一切齐全即可投入使用的交钥匙系统,立马可以运行一家主机托管公司。

ISP Control Panel提供了你期望从一家主机托管公司获得的所有服务,包括Sender Policy Framework(发送方策略框架)记录、带宽使用跟踪以及具有加入灰名单功能的垃圾邮件过滤等服务。除了FreeBSD外,它还明确支持Debian和红帽Linux,说明文档表明它应该可以在其他任何Linux或*BSD版本上运行。

13、U盘启动制作工具UNetbootin

我还记得头一次想把Linux安装到U盘上时,先后参阅了十来个不同的网站,这些网站给出的一套操作方法各不相同,可是每一次结果都灰心丧气。有了UNetbootin项目,就很容易在U盘上直接安装Live Linux了。你可以使用UNetbootin制作的U盘,启动进入到Linux,或者把Linux作为一个双启动选项安装到Windows PC上。这是从此可以随身携带Linux的一种简易方法。

时间: 2024-11-01 17:01:05

管理员宝典:迷死人不偿命的开源工具的相关文章

玩死人不偿命的CLOUDSTACK

玩过CLOUDSTACK(CS)的人,一定不会陌生下面的LOG: 2013-12-27 18:26:43,861 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-35:job-35 = [ e1ebce9d-18d7-4cf0-98de-22399a6ec49e ] FirstFitRoutingAllocator) Host name: xenserver-PHL1, hostId: 2 is in avoid set, skipp

为开发人员推荐20个开源工具和应用程序

1. SVG-Edit :Open Source Graphics Editor 开发人员推荐20个开源工具和应用程序-开源开发工具"> SVG-Edit 是一个基于浏览器的图像编辑器,可进行常用的一些图像处理功能,无需服务器端支持,支持各种浏览器. 2. Codiad :Open Source & Web Based IDE for Coding Remotely Codiad是一个开源基于 Web 的 IDE 应用程序,用于在线编写和编辑代码. 这个应用程序采用 PHP 开发,

[Oracle]利用开源工具实现自己的TPC-C

oracle [Oracle] How to Use Open Source Tools to Implement Your Own TPC-C 作者:Fenng 日期:Mar 14 2004 (v0.13)站点:Http://www.dbanotes.net 本文简介 介绍如何利用开源工具实现Oracle数据库环境中的TPC-C.对DBA.开发人员.BI实施者有一定的参考价值. 引言描述 设想一下这样一种情况: 您正在负责公司的一个OLTP类型的数据库项目,面临数据库服务器选型的问题:如何选择

用开源工具创建BlackBerry应用程序,第3部分 构建社交网络应用程序

在数字时代,社交网络应用程序对消费者和业务市场的影响是最有吸引力的 奇迹之一.营销专家改变了与潜在客户打交道的方式,具有相同志趣的群体能够 快速组建起来,这都与社交网络分不开.2008 年秋季的美国总统竞选表明,社 交网络已经成为成功的政治竞选的一部分.社交网络与流行的.强大的 BlackBerry 平台的结合将是一个充满活力的组合.本教程是"用开源工具 创建 BlackBerry 应用程序"系列的第 3 部分,它探索了为何 BlackBerry 是编写和部署社交网络应用程序的强大移动

用开源工具创建BlackBerry应用程序,第2部分 构建RSS阅读器

开放源码对软件开发市场产生了革命性影响,如今新的消息渠道不断涌现, 它们正是以这种方式强劲地冲击着传统的消息渠道.今天我们可以从各种 Internet 资源和 Internet 主流媒体获得免费的消息.我们可以通过阅读不同 的 Web 站点来获取消息,但这样做非常繁琐.那么,随时更新感兴趣的消息怎 么样?集中地接收您喜欢的消息不是很方面吗?在 BlackBerry 上,您可以通过 RSS 阅读器来实现这些功能.本教程是系列教程 "用开源工具创建 BlackBerry 应用程序" 的第

使用Java开源工具建立一个灵活的搜索引擎

为应用程序添加搜索能力经常是一个常见的需求.本文介绍了一个框架,开发者可以使用它以最小的付出实现搜索引擎功能,理想情况下只需要一个配置文件.该框架基于若干开源的库和工具,如 Apache Lucene,Spring 框架,cpdetector 等.它支持多种资源.其中两个典型的例子是数据库资源和文件系统资源.Indexer 对配置的资源进行索引并传输到中央服务器,之后这些索引可以通过 API 进行搜索.Spring 风格的配置文件允许清晰灵活的自定义和调整.核心 API 也提供了可扩展的接口.

MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

[正文] 这一周状态不太好,连续打了几天的点滴,所以博客中断了一个星期,现在继续. 我们在之前的几篇文章中学习了JDBC对数据库的增删改查.其实在实际开发中,一般都是使用第三方工具类,但是只有将之前的基础学习好了,在使用开源工具的时才能得心应手.如果对JDBC基础不太清楚,或者对本文看不太懂,建议先回顾一下本人之前的几篇和"MySQL数据库学习笔记"相关的文章.但是不管怎样,今后如果用到了数据库的增删改查,肯定是这篇文章中的代码用的最多. 一.DbUtils简介: DBUtils是ap

Cloudera为Hadoop带来机器学习开源工具Oryx

Hadoop发行商Cloudera去年收购伦敦的创业公司Myrrix时,并未引起业界太多关注,其后Cloudera也很少宣传公司在机器学习方面的技术.但是Myrrix的的技术和其创始人Sean Owen在机器学习方面的价值和影响力不容小觑. Owen目前正在开发一个开源机器学习项目--Oryx(大羚羊,Cloudera还销售一款产品叫黑斑羚,Impala). Oryx的目标是帮助Hadoop用户搭建并部署能够实时查询的机器学习模型,例如垃圾邮件过滤和推荐引擎.随着数据的不断流入,Oryx还将支持

巧用Terraform和Packer开源工具完成云上自动运维

2017年在线技术分会--运维/DevOps在线技术峰会上,来自阿里云的黎山分享了利用开源DevOps工具完成云上的自动运维的实践.她首先通过对5个应用场景的分析引出了"自动化能自动化的一切"的理念.然后介绍了使用Terraform和Packer开源工具完成云上自动运维的具体实现过程.最后对多工具组合案例进行了分享.   以下内容根据直播视频整理而成.   云计算的特点是开箱即用,可以随时扩缩容,不用考虑硬件的损坏问题,而且有丰富的云平台和云产品供选择. 应用场景分析 应用1 某应用1