频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

怎样做一个优秀的(懒惰的)系统管理员

来源:17lamp 作者:Mike Die… 出处:巧巧读书 2008-06-28 进入讨论组
上一页 1 2 

   我的关于脚本的曼特罗的必然的结果是如果我不得不每一天,每星期或者每个月来完成一个同样的任务,我会把这个工作放进cron并且把结果发到email 里。很多系统有一些目录包含在cron中的一些脚本,它们每小时,每天或者每星期的定期的运行。

我认为那是一个很好的做事的方法,但是有时你必须能够决定什么时候你需要你的脚本运行。要做这些,你需要自己修改 crontab。比如,我不想我的支持仅仅运行在当/etc/cron.daily决定运行它们的时候;我想让它们在规定的上班时间之外开始并完成。因为我有很多比crontab的格式更加重要的事情要记住,并且我很懒惰以至于我不想每一次都去检查,我经常把下面这行添加进我的 crontabs:

    # min hour dom month dow command

    之后,每次我修改crontab的时候,我可以很快的添加我想要的这个字段然后继续我的工作。我知道这不是日常琐事,但是它就是那些简单的事情你可以做用来节省时间和精力。

    以系统日志方式登录,是伴随Linux而来的一个特性,但是因为它趋向于产生很大量的数据,所以它经常是不可能的。通常,人们会简单的配置 logrotate来减少日志保证它们不会填满文件系统。只有当出现问题的时候那些人才会回过头来看看他们的系统日志告诉他们什么。对于系统日志,我也会添加网络日志,防火墙日志,邮件日志和任何其他的由服务器邮件收发后台程序产生的日志。我不会鼓励一行一行的阅读这些日志。相反的,你应该增加一些分析这些日志的程序,尽管它只是一些greps放在一起。你需要经常的增加改变到你的规则设置以使得它尽可能多的过滤掉垃圾信息。无论你怎么做,结果都应该经常的以邮件形式发给你并且你需要经常的查看一下它们。

    当然,在很多服务器上配置日志分析看起来是很大量的工作。你可能会想到配置所有的服务器发送它们的日志到你的工作站。然后你只需要配置一个分析程序,而不是试图在每个服务器上复制相同的配置。你甚至可以使用上面技术的轮廓来把日志文件从服务器上拿过来使得它们可以在本地机器上被分析。

    这些年来,我已经从阅读我的日志文件中得到了很多的好处。有一次, smartd通知我我的一个IDE 硬盘驱动器将要坏掉了,在它真的坏掉之前。我可以计划着停用它并且替换一个新的驱动器在它坏掉损失数据之前。很多此,我在我的网络服务器上注意到了鉴定失败,我打电话给用户解决了问题。我一次发现了一个贪婪的数据库索引当我查看我的Apache 日志文件的时候,我注意到这个服务器正在超过限度的时间来服务于一个应用。在我打电话给这个客户告诉它我发现了这个问题之后,我开始解决这个问题………在任何人报告这个问题之前。在问题被其他人报告的时候,我已经找到了问题所在并且有了ETR使得当客户打电话来时,我甚至不用被打扰去开一个服务票。我只是告诉它们那会在半个小时内解决。

    我也是一个服务器和服务监视迷。我过去经常花费没一天的前一部分来检查我的所有的服务器是否健康。现在我只用简单的照看监视控制台并且寻找非正常的情况,我经常比我的客户更早注意到问。让我们面对它,只要你的经理注意到邮件服务器坏了,他将会找到你;他可能会在你的服务器房间里找到你,发现你正在修复邮件服务器的错误。

    服务监视真的不是那么困难来建立并且这是很好的一种方法让你比你可客户提前知道问题所在。但是你不能只是建立它然后假设它已经工作了。我曾经在一个职位,公司告诉所有的部门我们都必须使用新的公司监视能力。当然这对我来说是好消息,我不再需要为我的服务器提供功能。作为一个优秀、懒惰的系统管理员,我很会转到了公司监视……并且有了一个消防演习。我走到我的一个服务器旁,关掉它,开启计时器。我的寻呼机在30分钟后爆掉了,这在我工作的环境中是不可接受的。在一个与经理简短的谈话之后,监视部门在他们的过程中做了一些改变并且每个都很高兴。你应该总是此时任何一个你执行的监视系统。

    拥有一个稳固的监视系统的另一个好处是你可以收集可用性和表现度量。这些报告可以被当作管理来确认专制的购买或者在可用性上反驳客户的抱怨。在一个管理会议中没有东西比有用的数据更有用。

    你也应该试着估计一些那些可能导致提前停用的事件并试着配置你的监视系统来发现这些事件。根据我的经验,你应该监视发生很快的、更加频繁的事件。比如说,自从我的服务器可以不阻塞但速度不是很快,我相当频繁的检测它们。另一方面,那是不可能的他们的硬盘驱动器将会在接下来的15分钟内填满,所以我不是很频繁的监视驱动器的使用。我通常设置一个定制很低的闹钟。比如说,如果我有一个磁盘通常使用率为30%,我可能设置一个闹钟定制在45%。当磁盘的使用率超过这个值时,我知道有什么事情出问题了,但我们并不在失败的边缘。我甚至可能会暂时的忽略它们让我来计划怎样处理它。

    所有我在这里所描述的对不会很难并且没有东西将需要任何真实的工程工作。你将不得不用一些脑筋在你的监视系统,但是即使你所作的一切只是配置你的服务器,并且测试使用情况,网络,邮件等等,都是有回复的,你将会收获重要的好处在很短的时间内。并且这些东西中没有什么是必须立刻去做的。在每次你登录服务器的时候,只要用很短的时间并且到处做一些很简单的。最后,你每天将会在几分钟之内完成你的工作然后去呼吸新鲜空气。

更多文章 更多内容请看系统优化大全网络管理实用手册系统安全设置专题,或进入讨论组讨论。
上一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章