【51CTO综合整理】有关系统管理员的众多传闻当中,最被广为流传的说法应该莫过于有关系统管理员日常工作的传闻了。51CTO编辑走访了数个技术论坛,并和几个在职的系统管理员聊了一聊,发现无论是运维还是非运维人员都有这样一个共识:系统管理员平时的工作是很闲的。甚至于还有人是这样形容的:
系统管理员就是闲着。上网,聊天,等着机器坏 |
究竟这个传闻的真伪如何?51CTO编辑和网络上以及身边的在职和转行的系统管理员们进一步了解了一下,发现这个东西真的是一个人一个说法;而且公司不同,系统管理员身上的责任也各自不同(51CTO的网友们可以进入这个帖子参与讨论)。
让我们简单的看一看不同系统管理员的一天是怎样度过的:
管理员A:我是个AIX系统管理员,每天除了errpt df list……还能做点什么?
管理员B:我每天就是监控系统的内存利用率、CPU利用率什么的,每天再做做数据库备份,基本没啥其他事了。
管理员C:我本周刚刚就职,主要处理内网网管的一些事情,分配IP什么的。
管理员D:这周机房服务器出故障了,一周都在排除故障!
管理员E:这周都在搞迁移啊,MySQL集群都要迁到Oracle上,花了一周时间,搞了两次测试,最后还写一堆文档!
管理员F:我这个月值夜班,网站要是有了突发故障,需要在5分钟之内搞定。平时还有研发任务,闲不下来的。当然,服务器也是要24小时监控的,我用了个脚本,可以自动记录到日志上,哈哈!
管理员G:平时就是写文档,写脚本,写处理报告。每天项目大小更新不断,精神高度紧张,就算全是由自己写的自动化脚本去处理,也会出现意想不到的问题,反而是写文档时最轻松……
以上主要是根据国内系统管理员的回复整理出来的。51CTO编辑也在国外的一些论坛上进行了讨论,发现内容基本差不多:
国外管理员A:我曾经是三台Windows 2000服务器的管理员。全都是重复的工作——监控日志,设置任务计划之类的,真无聊!
国外管理员B:我每天就是看看纽约时报,喝喝蓝山咖啡。呵呵,开玩笑的。我有10%的时间都在帮助同事解决他们机子的问题或是AutoCAD的问题,或者恢复某个备份。其他的时间主要是在改进自动化的脚本。
国外管理员C:主要是项目管理,写备份的脚本,用户管理。
国外管理员D:我么,我之前公司整个的网络、备份、用户和销售的数据库等等都是我设计、搭建并维护的。后来我开始维护Sun的服务器,桌面端和网络的支持就转交别人了。我现在负责开发和搭建新的系统,比如复杂的邮件系统,SAMP,Drupal,文件共享和备份系统,安全控制系统等等。当然,一些排障的工作也是我负责的。
国外管理员E:我之前做的系统管理员工作,主要包括服务器维护,用户/域的管理,确认备份,写脚本执行自动化任务,优化现有的脚本,设置搭建新的服务器,设置vpn和防火墙,小部分数据库和sql的工作,为新服务器选硬件,以及设计新的系统架构等等。日常工作大约占据了工作时间的20%-40%吧。顺便显摆一下,我在自动化方面算是相当有经验了,大约95%的维护工作我都交给脚本搞定了,嘿嘿!
到底系统管理员的日常工作应该包括哪些内容?虽然公司不同职责不同,但有些事情毕竟是相通的。国外一专业系统管理服务团队RoundHouse近日在博客上撰文一篇,将系统管理员的日常工作总结成了九件事:
- 配置管理
- 备份
- 测试备份
- 日志轮换
- 资源监视
- 进程监视
- 安全加固
- 安全更新
- 日志监视/安全扫描/入侵检测
以上的九件事应该是Linux系统管理员最低限度应该完成的日常工作,同时对于Windows或Unix的系统管理也基本适用。当然,做这些工作需要用到的时间因人而异,如果规划得好、善用脚本,可能每天不用花费什么精力就能完成大部分工作;但是要达到这种程度,也是需要相当一段时间的磨练和经验的积累。
另外,TheGeekStuff的博主近日也更新了一篇文章,列举了系统管理员不可不知的三条黄金法则,也大力推荐大家阅读。
现在,你还会认为系统管理员就应该是闲着,上网,聊天,等着机器坏么?
【编辑推荐】