今天吃饭前从Jackos那里拿起了一本UNIX系统管理翻了几页。书中对系统管理员的工作定义如下
添加新用户
给激光打印机加墨粉
做系统备份
从备份里重建那些由于用户不小心而被删除的文件
回答用户的问题,比如”怎么发电子邮件?”,这种问题总是有人在问
监视系统活动,并且试着调整各项参数,使过载的系统有时间回应那些闲置中的系统
在用户的请求之下,暂时违反规定提前他们在打印队列里的打印作业
维护系统安全,并收拾上任管理员留下来的烂摊子
安装程序
清出更多的磁盘空间,特别是连续的空间
在系统死机之后重新开机(而且常在很晚或是不方便的时候 )
找出小故障,不过这可能意味要巡查在房子四周的网线,以检查该网络的每个节点
安装新到的设备,并改变桌椅的摆设以便安装
找出某个程序、命令、或是某个帐户为什么突然开始不正常工作了,虽然用户发誓他什么也没有做
试着修理坏掉的CAD/CAM二进制数据文件
参加会议
在网络上加入新的系统
尽量使用脚本自动处理上述的工作
如上所述,正式的系统管理的确是一件复杂的工作,除了计算技术之外,还得靠一点人际沟通技巧。… … 与他人沟通最好的学习方法是,看别人怎么做,学习他们的成功之外以及避免重复他们的错误
这本书是在2001年在国内的第一版,最新的一版应该是Unix与Linux系统管理。上述的一段话中的某几条我还是深有感触的(这一版翻译好像有点问题,所以引用的时候我做了一些修改)。其实最有用的是最后一条,这是一个系统管理员必修的课程。而修练的方法也正如其所说。
做系统管理,一方面有系统中最高的权限,另一方面则必须和他人合作,并且为他们提供服务。管理系统其实和治理国家很像--可能是一个法西斯式的铁腕独裁者,不顾用户的需要;或者也可能因为用户的问题忙的不可开交,而没有自己的时间。其实要做好系统管理也没有什么特别的决窍,只是在这两者之间取得平衡:除了让用户尽量满意之外,也要坚持既定的政策,以维护全系统的利益。而系统管理的最终目标,则是以最简单而有效率的方法,提供用户良好的工作环境,并且顾及系统安全、用户需求、系统能力以及和用户之间的交互
我有时在想应用的开发人员与系统管理人员是不是天敌。这里还有一段是关于系统管理的哲学归纳
- 做任何事之前先做计划
- 做完后要能够恢复回来
- 慢慢做改变
- 反复测试,直到确定没有问题
- 懂得每件事的工作原理
update: Jackos从cn换到org了
Last modified on 2008-03-24