咨询QQ:
      杂志订阅

      编辑

      网管

      培训班

      市场部

      发行部

电话服务:
 010-82024984
 010-82024981
欢迎, 客人   会员中心   帮助   合订本   发布信息
设为首页 | 收藏本页
高效管理数据中心(三):系统管理员的任务
  • 如果一位系统管理员不论做什么都要靠手动完成,那么她不但在浪费自己的时间,也在浪费你的时间。系统管理员需要不断重复去做的工作应该利用自动化技术去完成。
      
      如果一位系统管理员不论做什么都要靠手动完成,那么她不但在浪费自己的时间,也在浪费你的时间。系统管理员需要不断重复去做的工作应该利用自动化技术去完成。通过脚本、专业软件和系统规划实现自动化不但可以让系统管理员腾出更多的时间,还可以为你省下一大笔开支,同时避免很多不必要的人为错误。以下就是系统管理员应该利用自动化技术完成的10项重要任务,自动化完成这些任务还有助于让你的日常工作变得有条不紊。
      
      2013年12月25日存储在线编译:如果一位系统管理员不论做什么都要靠手动完成,那么她不但在浪费自己的时间,也在浪费你的时间。系统管理员需要不断重复去做的工作应该利用自动化技术去完成。通过脚本、专业软件和系统规划实现自动化不但可以让系统管理员腾出更多的时间,还可以为你省下一大笔开支,同时避免很多不必要的人为错误。以下就是系统管理员应该利用自动化技术完成的10项重要任务,自动化完成这些任务还有助于让你的日常工作变得有条不紊。
      
      1、安装补丁。只有当极少数系统不能通过自动化的方式安装补丁的时候才是唯一需要人工安装补丁的时候。Linux和Windows都包括可以自动更新的工具,但是如果你想对系统接收的补丁进行控制,你可以使用惠普的DataCenterAutomationCenter(HPDCAC)软件(以前的名称是Opsware)。HPDCAC并不仅仅是一款自动安装补丁的应用软件,它将管理复杂的基础设施的操作都整合到了一个间接的页面上。如果你只想安装补丁的话,你可以试试Ecora的PatchManager。
      
      2、用户和群组维护。你可能已经用过ActiveDirectory、LDAP、NIS+或其他的用户和群组帐号管理软件,但是你是否使用过一款真正令人感到欣喜的用户和群组帐号管理软件呢?答案可能是没有,原因是那些软件的自动化程度并不高。当然,你可以建立用户帐户、移动用户帐户、创建群组和管理群组,但是说到真正的管理,你可能还没有找到合用的工具。你想要的工具可能只有你自己利用脚本去创建才行。
      
      在Unix系统中,提示你需要移动的帐户、让系统将用户文件拷贝到一个新的地方、改变权限、在系统范围内搜索用户拥有的某个文件、修改那些文件的访问权限或移动那些文件以及将用户帐户从目录服务中清除等等,这些都很容易通过创建脚本来实现。你只要看看用户管理工具中的插件模块就知道怎么做了。例如,微软为其ActiveDirectoryResourceKit提供了说明书和光盘,光盘上附送了很多可以实现自动化脚本的实用工具。
      
      3、安全扫描。你应该定期对整个网络进行自动化安全扫描,以发现和修复漏洞。扫描的频率和强度取决于你的网络的复杂程度。通过脚本,你可以建立扫描计划,将结果发送到一个数据库,然后从数据库中形成扫描结果报告,再通过电子邮件发送给你自己或创建一个适合在线阅读的HTML版扫描结果报告。每一款现代操作系统都有这样的工具,它就是Nmap。Nmap是一款免费的网络安全扫描工具,专门用来快速扫描大型网络并生成漏洞报告。
      
      4、磁盘使用情况扫描。在用户和系统管理员之间,一直存在着关于使用磁盘的斗争,而这场斗争最终必须以系统管理员获胜来结束。为了取得胜利,系统管理员有一些工具可以利用,包括磁盘扫描配额、磁盘分区和磁盘空间扫描等等。扫描就是用户对磁盘空间使用情况的定期审核。如果有用户违反规定,系统管理员先会向他发出一两条警告信息,如果没有改善,系统管理员就会与他面对面的交流。针对磁盘空间占用太多的常规补救措施就是暂停临时帐户、删除文件、将文件移动到一个新的位置或扩展用户的空间配额。这些自动化扫描通常每周进行一次,它可以避免系统管理员作出过激行为,并且让用户随时了解他们的磁盘使用情况。
      
      5、性能监控。拍一张临时性的性能快照是了解某一时刻点的系统性能情况的好办法。那种非常规的窥视只是整个性能变化图中的一个点。你需要从更深和更广的层面去了解性能,从而让你对系统性能的变化趋势有所了解,并帮助你预测性能的高峰和低谷。利用Orca很容易建立这样一个系统。Orca可以从不同的来源编译性能数据,并且创建易读性很强的性能图表。将数据集中在一起,计算,生成图表并展示图表都是自动化系统的功能。
      
      6、文件传送。利用命令行脚本的力量,你可以在主机之间自动移动文件。没有必要手动操作。如果你很擅长选择时机,你可以建立详细的自动化计划。那些自动化计划不但可以转移文件,还可以解压缩、更改权限、移动、复制和插入信息到某个数据库中。请务必使用安全版的文件转移工具(比如SSH、SFTP、SCP),以保证即便有人监听也无法从你的网络数据流中获取到重要的密码信息。
      
      7、代码提升。你将代码从测试状态提升到各个开发阶段再到实际生产之中时所用的方法可能会对营销活动或其他特定时间的事件造成巨大的影响。将代码从一个环境手动移动到另一个环境是很麻烦的,而且很容易出现错误,同时还需要开发员和系统管理员密切配合才行。让你的开发商利用自动化代码部署系统将代码从一个环境提升到另一个环境。有些系统管理员利用RSYNC来实现代码的自动化部署,如果配合SSH密钥使用的话,可能会更加安全一些。
      
      8、高级主管部门。你可以通过自动化技术完成那些工作。你可以通过设置脚本,以便在合适的时候清理临时文件夹、重新启动你最喜欢的服务以及通过电子邮件发出维护和停机通知。你会发现,将这些任务自动化之后,你所承受的压力也会有所减轻,记住那是哪一天以及你需要做那些事情。没必要保留这些行为的日志,让系统去做吧。
      
      9、重启。是的,你可以让系统重启也自动化。坐等系统重启是很浪费时间的。让这个过程在系统使用率低的时候自动完成。不要担心,如果系统没有在合理的时间内重现上线,自动监控系统会通知你的。
      
      10、恶意件扫描。你可以利用自动化进程扫描间谍软件、恶意软件、病毒和其他不好的东西。你可以利用脚本映射或安装磁盘,扫描你的文件系统,在扫描结束后断开连接,清除扫描记录,将扫描结果发送到数据库或电子邮件中。当系统运行顺畅时,你不需要手动操作这些扫描工作,系统可以自动完成它们。
      
      【红尘有你】
    如果一位系统管理员不论做什么都要靠手动完成,那么她不但在浪费自己的时间,也在浪费你的时间。系统管理员需要不断重复去做的工作应该利用自动化技术去完成。