系统管理员不可不知的三条黄金法则

    当我为这篇文章打草稿的时候,我原本提出了七个系统管理员的习惯,可是在那七个习惯中,最后只有三个脱颖而出。虽然习惯是好的,可是有时法则更好,尤为在系统管理员处理生产环境的时候。服务器

    法则1:备份全部的东西(并按期的验证备份)ide

    有经验的系统管理员都知道,不管咱们多么有前瞻性,生产系统总有一天会崩溃的。为这种状况作准备的最好办法是作一个有效的备份。工具

    若是你没有备份你的关键性系统,你应该立刻开始作计划。在给备份作计划的同时,你应该常常考虑以下问题:命令行

  1. 你要使用什么软件(或自定义脚本)来作备份?
  2. 你有足够的硬盘空间来保存备份吗?
  3. 你多久轮换一次备份?
  4. 除了彻底备份,你还须要按期的进行增量备份吗?
  5. 你要怎样执行你的备份?好比使用crontab仍是其余的schedulers?

    若是你没有备份你的关键性系统,不要读这篇文章了,快回去工做,立刻开始给你的备份作计划。crontab

    前阵子,在某个小组进行的一项研究中,我记得他们提到:只有70%的生产性应用程序获得了备份。其他的30%的备份都是无效的或是损坏的。开发

    假设Sam按期的备份了关键性的应用程序,可是没有验证他的备份。而Jack没有为他的关键性应用程序作任何的备份。听上去好像作了备份的Sam比没有作备份的Jack的状况要好不少。在我看来,Sam和Jack的状况都同样,由于Sam历来都没有验证他的备份以确保当灾难发生的时候能够用它来进行恢复。it

    若是你是一个系统管理员,而且不想遵照这条黄金法则1(或想要打破这条法则),你应该认真的考虑一下放弃系统管理员的工做,而去作一个开发人员。自动化

    法则2:精通命令行(若是可能的话尽可能避免使用UI)class

    在Unix/Linux服务器上,任何一个任务均可以经过命令行来执行。虽然有一些UI能够很容易的完成一些管理员任务,可是你真的不须要他们,你应该一直使用命令行。软件

    因此,若是你是一个Linux系统管理员,你应该精通命令行。

    在任何一个系统上,若是你想变得“fluent(流畅)”和“productive(高产)”,你应该精通命令行。Windows系统管理员和Linux系统管理员的主要区别是——GUI Vs 命令行。Windows系统管理员并非很喜欢命令行,而Linux系统管理员很喜欢命令行。

    即便你有一个能够完成某个任务的UI,你也应该优先选择命令行,由于若是你使用命令行,你能够了解一个特定的服务是如何工做的。在许多生产性服务器环境中,系统管理员一般会卸载全部的GUI服务和工具。

    若是你是Unix/Linux系统管理员,而且不想遵照这个法则,可能在你的心里深处你想成为一个Windows系统管理员。

    法则3:让全部事情自动化(并变得懒惰)

    懒惰的系统管理员才是最好的系统管理员。

    据我所知,没有一个系统管理员喜欢打破这个法则。要想变得懒惰,可能还有一些事情要作。

    花几分钟时间想想,并列出全部你可能天天,每周或每个月都要作的例行公事的任务。一旦你有了这样一张明细表,想想你如何使它们自动化。最好的系统管理员一般不喜欢繁忙。他更喜欢让系统来为他作工做,而让本身变得很轻松。

相关文章
相关标签/搜索