什么使“好”或“好”pipe理员?

在这个scheme中,运行一个web服务器非常简单。 安装,例如,Apache,PHP和MySQL,你正在路上。 但是,显然,这项工作并没有结束。 好的pipe理员可以完成几十个任务,并保持最新的几个程序。

networkingpipe理员应该怎样做才能成为一名优秀的pipe理员? 他们应该采取什么措施来学习这些技能,他们应该怎么做才能运用这些技能?

(例如,监控networkingstream量,创build和执行备份scheme,pipe理encryption证书等等。)

  • 希望拥有正确的东西。
  • 当你意识到“正确”的时候,拼凑解决scheme的能力是无法实现的。
  • “拥有”一个问题的意愿,并将问题贯穿至结论。
  • 即使没有人报告,也愿意发出自己的问题。
  • 一旦你已经掌握了一个问题(释放自己去寻找和解决下一个问题),用一个小的shell脚本代替自己的能力和愿望。
  • 即使你的用户已经开心,也要自我评估,总是让事情变得更好。
  • 最重要的是,能够深呼吸,呼气,并处理刚落在你腿上的最新火情。

我眼中的优秀pipe理者应该有一些特质:

  1. 学习和适应的能力这绝对是关键。 世界是一个充满活力的地方,任何pipe理员迟早都不得不转向他们不熟悉的系统。 能够接受变化,并使其发挥您的优势。 能够做到这一点的一个好方法就是让自己的眼睛看清楚,研究新技术,因为它们似乎考虑到了它们对企​​业的适用性。

  2. 知道你的系统pipe理再一次,这是不可或缺的。 如果你不明白它在做什么,那么没有办法充分利用或保护你的系统。 这并不一定意味着理解如何在你的CPU中实现Carry-Lookahead addder,而是了解PHP如何与Apache交互以产生输出。 了解Active Directory如何工作,如果你是一个networkingpipe理员等

  3. 处理pipe理的能力严重的是,你可能是世界上最好的pipe理员,但除非你能说服你的老板给你买新的服务器,否则这些东西永远都不会完成。

  4. 快速思考我不知道你能做些什么准备这个…玩壁球,也许吧? 老实说,这个来自经验。 墨菲定律总会find和掠夺你,所以最好做好准备应付它。

还有更多,但我认为这是4个关键的问题。 XD

我认为能够与你在正确的水平上支持的人一起工作很重要。 作为一名高级用户/开发人员,当我试图理清问题或完成某些事情时,系统pipe理员把我当成白痴或干扰者时,我讨厌它。

对于开发团队来说也是如此:他们经常把东西丢到系统pipe理员身上,没有任何上下文或解释,并期待立即采取行动。

所以我想在这两种情况下,良好的沟通技巧是至关重要

我认识的最好的pipe理者是那些在危机中保持冷静的人,知道什么时候承认他们不知道什么是错的。

不那么重要,但更重要的是他们的上司:愿意说“ ”,帮助pipe理层实现他们的目标,但认识到说“ ”对公司更好。

我认为做一名优秀pipe理员最重要的关键就是以正确的方式解决问题,而不是使用黑客。 通过花时间充分理解问题,完全解决问题并自动化解决scheme的任何适用部分,您可以自由地处理真正的紧急情况,并提出让用户生活更轻松的任务。

从七个高效DBA的习惯 ; 同样适用于系统和networkingpipe理员:

  • 成为一名专家级的多面手。
  • 了解业务和用户的期望。
  • 通过定量和易于理解的指标构build更加细化的SLA。
  • 将环境分解成更小,更易于pipe理的部分。
  • 以任务为中心,而不是以实施为重点。
  • 分离和委托世俗。
  • 摆脱独特的解决scheme。

很多好的答案在这里! 我特别喜欢jj33和Murali Suriar的名单。

我会补充他们的:

  • 成为一个积极的沟通者。 无论你是在大型企业还是小型企业,都无关紧要。 人们指望你保持networking和服务器“无聊”(即没有意外)。 因此,积极宣布升级和维护停机时间,当您知道存在可能影响人员的问题时,快速宣传新闻,并与您的选民一起确定何时对基础架构可靠性更敏感(月末,季末,上午,不pipe)。 在任何地方,任何地点logging环境和程序,以便您的stream程可以分发,共享和可重复使用。 你可能会认为这会降低你的工作安全性,但是真正能做的是让你继续完成其他任务。

我知道这听起来像是一个笑话,但作为强迫症。 系统pipe理员如果对事物进行标准化,会产生最安全可靠的系统。

好的一方面在飞行中解决各种问题,伟大的方面预防着它们。 有没有人提到陶?

始终努力实现下一个服务可用性水平 – 争取一个主要是自行修复的环境,并始终保持可测量的所有账户。

如果你无法衡量(可用性,健康状况,成本等),你不可能知道你所做的是否使系统更好地达到目的。

一如既往,“把事情做好” – 要透明,务实,冷静。

如果pipe理员很好,用户甚至不会注意到他的存在(或从pipe理员的angular度来看,用户从来不必打扰他)。

阅读Tom Limoncelli,Christina Hogan和Strata Chalup 的系统和networkingpipe理的实践 ; 这是你的问题的1000页的答案,但它是绝对值得的。

它不包括任何特定的技术(例如UNIX,Windows),并且您不会在其中find一个“input此命令”示例。 这是关于所有的东西, 不是技术的东西,成为一个伟大的系统pipe理员。

一个好的pipe理员明白,他们必须继续学习和成长。 他们力求尽一切努力,承认失败并向他们学习。

他们非常交stream。 他们不仅可以向非专业人员解释复杂的技术术语,而且还可以作为魔鬼的倡导者自己的想法,确保他们为客户提供最好的select。

这是积极的,而不是被动的。 他们预见到问题和需求,如果可能的话,在影响任何事情之前解决它们。 当一个关键的问题被发现,他们迅速,平静地诊断问题,然后再尝试修复。

最好的pipe理者知道并且接受有不止一种方式去做事情,并不是每一个问题都是一个钉子,而且因为总是有更好的方式去做某些事情而不是计划如何,所以他们不断的寻求学习新的技术,技术和理解。

一个优秀的pipe理员喜欢服务器,即使他们已经花了超过80个小时的时间作为一个系统pipe理员,他们在家也不止一个。

一个好的pipe理员知道她/他不是一个好的pipe理员。 真正伟大的pipe理者不存在,只有那些自称伟大的人,以及那些知道自己不伟大的人。

-亚当

我认为沟通技巧是非常重要的,如果你想从pipe理员转到伟大的pipe理员。

从行的应用程序开发人员一方,如果pipe理员不能沟通为什么有什么问题,或为什么事情需要比预期更长的时间,我只能猜测即将到来的解决scheme(如果有的话)。

pipe理员能够沟通的越多(最好是非pipe理员说)发生了什么事情,或者为什么事情要等到星期一才能与他们合作。

一个伟大的pipe理员能够将正在发生的事情的精髓提炼出来,并且可以向他的[用户|其他部门|客户]讲述易于理解的版本,以便他们在不知道所有细节的情况下理解问题。

好的和优秀的pipe理者之间的差别是不常见的,直到为时已晚。

一个好的pipe理员将会使软件或系统运行起来,并且运行得非常好。

一个伟大的pipe理员将获得软件或系统的运行,并将再次运行良好。 然而,伟大的pipe理者也会花时间去了解他对系统的一切可能性,并采取预防措施,以确保事情在最关键时刻不会中断。

如果他们确实破坏了,那么由于他对平台的了解,优秀的pipe理员将能够很快修复或者find一个解决方法。 一个好的pipe理员通常会恐慌,并在这一点上开始拍打。

不幸的是,如上所述,这一切经常被发现为时已晚。

我已经在这里find了很多答案,但是会再提出一个build议:理解并相信你的系统支持业务,而不是相反。

爱咖啡,我的意思是真的。 因为当服务器在凌晨三点就closures了。

find一个人,如果你用小刀把他留在一个岛上,不仅会生存下来,还会创造一个stream水的房子…这就是你想要的人

当你告诉一个温和的pipe理员做一些事情时,他会做,并说“完成”。 他甚至可能会添加“testing,因为我不知道它是否应该如此”。

当你告诉一个好的pipe理员做某件事时,他会这样做,并且说“完成并testing,玩得开心”。 你会的。

纪律,沟通技巧和自信是我的前三名。