我有一组“应用程序管理员”,他们管理着一个相当大的学生信息系统。目前,该小组每天都与 UNIX 提示符进行交互(主要是 AIX,但也有一些 Linux 和 Solaris)。但是,使用的访问权限仅用于维护应用程序,而跳出该框框检查系统日志等的冲动根本就不存在。
我们很快会将所有内容迁移到基于 RedHat 的环境中。我想推荐某种培训,帮助他们更熟悉操作系统的“系统管理”方面。我们有系统管理员为我们管理和修补系统,但我需要我们的团队足够熟练,能够进行初步故障排除,甚至进行一些特定于应用程序的系统配置工作。我们的 UNIX 管理员非常熟练,但他们为更多的系统做这件事,而不仅仅是我们的系统,目标是让我们的团队能够进行与我们的应用程序相关的故障排除。我们不能指望我们的 UNIX 管理员像我们一样了解我们的应用程序——所以我们希望弥补差距,了解足够多的 Linux 方面,以便在事情发展到那个地步时帮助他们帮助我们。
我见过一些课程和(一些免费的)在线培训材料,但它们的范围从非常简单的 shell 命令(这些人已经掌握)到基于 GUI 的 Linux 管理,再到“基础”课程,这些课程详细介绍了如何设置 OpenLDAP 服务作为核心操作系统培训的一部分。
是否有人知道任何培训资源(基于课堂或在线)可以帮助那些需要熟悉一些高级系统管理任务但不需要成为成熟的 Linux 管理员的人?
如果我要列出一个具体概念的列表,那就是:
- RHEL 5.x 文件系统布局
- 日志文件以及如何从日志中获取有用信息
- 查看系统资源利用率的策略(以及了解所显示的内容)
- /etc、init.d 系统、控制服务等的介绍。
就像我说的,这些应用程序管理员需要对正在运行的应用程序拥有更多的控制权,也就是说,能够窥视底层情况。他们不需要了解 ext3 的来龙去脉、运行 fsck 和其他较低级别的任务,但要很好地掌握如何使用操作系统提供的资源排除系统故障。