对于sysadmin作业,初学者应该了解/了解什么?


67

这是关于系统管理职业的规范问题

当我开始以系统管理员的身份工作时,我应该了解/学习哪些基本技能?

网络,存储,数据库和其他管理员是否有任何主要区别?


6
我将从如何在serverfault上提出问题开始:)
Tim Post

Answers:


86

39

在个人层面上:

我希望您在成为系统管理员的过程中获得的一项非常好的技能是能够快速从错误中恢复过来……这应该成为第二天性(自动反应)。


**虽然浏览了一次,但我发现此列表是非官方的,值得商,的,但可能很有用的列表:

SysAdmin十诫

I.您应该尊重
您的用户尊重用户及其数据至为重要。不要偷他们的MP3,不要看他们的色情片。使用电子邮件时,请勿阅读。尊重他们,他们会尊重你的。

二。您应该授权用户
用户就是客户。该系统不是您的,而是您的。为用户提供成功所需的工具,他们会很高兴。给他们提供实验,学习和创造空间。不要阻止用户。

三,您应该保持简单,
保持愚蠢。KISS原则将阻止您建造酒桶来保存一瓶葡萄酒的价值。不要将过度工程视为质量。高质量的工作简洁明了,可扩展。

IV。您应该期待灾难,要期待
最严重的意外。使您的资源冗余,备份数据,测试备份,然后备份备份。某天狗屎会砸到风扇。做好准备

五,你应该计划
伟大的工作遵循伟大的计划。首先识别目标即可达到目标。仔细计划您的工作,惊喜会更容易处理。

VI。您应随时了解
最新信息收集所有可能的新闻,信息,日志和统计信息。没有要分析的原始数据,您将无法保证安全,无法调试问题并且无法进行预测。没有新的信息,您将无法学习。

七。您应该分享
这个世界上没有人一个人。将您的知识传授给他人。给他人,为社区做贡献,您将获得许多回报。扎堆知识是不明智的。别混蛋

八。您应
通过自动化任务更快地执行更多操作。您是木偶大师,不要浪费时间从事琐碎工作。更聪明地工作,而不是更努力。

九。您应该记录文档
始终记录您的工作,代码和计划。然后记录它们的执行和维护。为他人记录并为自己记录。文档应该是您的思想扩展,是他人的资源。

X.您应该尊重您的组织
没有组织,就没有系统,就没有用户,就没有工作。了解组织及其业务。尊重并帮助它蓬勃发展。


5
更改之前,请备份。这很重要,因为它允许...您将有一个撤消和恢复计划。
詹森(Jason Tan)

2
在大多数公司中,项目II应该读得更像是“您应告诉用户系统属于公司,而不是用户,而您是公司选择管理的系统”。在许多情况下,“增强”用户的效率会降低生产力,而不会提高生产力。
John Gardeniers

10

为自己创建项目

了解如何修复台式机的最佳方法是构建家用计算机,然后对其进行改进/破坏,直到您感到满意为止。

对Web服务器感兴趣?在家用PC(XP中的Apache或IIS)上安装/启用Web服务,您会对DNS,网络等方面的知识感到惊讶。而且,这些知识对您而言将是多么有用。

我可以继续列出示例,但是您明白了。您玩得越开心,就会学到更多。您知道的越多,您的工作就越有趣。这使您成为更愉快的同事和更好的求职者。


6

关于安全性,还没有人说太多,但是总是混为一谈,比比皆是。特别是在安全性方面,您应该了解以下方面的知识,并至少熟悉一个或两个可帮助您管理每个工具的工具:

  • 补丁/漏洞管理
  • 传输中的数据和静止数据的加密方法
  • 防火墙/过滤原理
  • 数据包/流量分析
  • 基本的渗透测试方法和攻击媒介
  • 您所在行业和地区的合规性和法规问题

6

真的取决于您的环境。您是维护服务器,网络还是只是在内存不足时重新启动Windows Exchange服务器?

通常,这些技能将派上用场。

  • Windows知识:工作站,服务器,活动目录
  • 打印机。我们都讨厌他们,但他们会留下来。
  • Linux知识:经验会有所帮助,但通常不要害怕终端。
  • 网络知识:了解您的网络,管理交换机,路由器,防火墙,站点到站点VPN。
  • 脚本编写。这可以是.bat文件或Shell脚本。这将使您的生活更轻松。
  • 备份。系统管理员的要求,如果搞砸了,可能会被解雇。
  • 编程。不需要,但有帮助。

最重要的是:您必须能够学习新事物。没人知道每个系统,因此能够对Google进行订购,订购书籍,学习课程以提高自己的能力非常重要。


2

花一些时间来理解概念。阅读有关网络,将支持的服务器和操作系统的安全模型以及公司IT架构的信息。如果您对事物应该如何运作有一个心理了解,那么您可以假设哪些问题很可能是症状。然后,您可以进行一些故障排除以进一步调查。

如果您将所有内容都视为黑匣子,则必须“学习”每个单独的修复程序。如果了解事情是如何工作的以及它们如何融合在一起,那么您解决的问题将加深您的理解,并使您成为更好的管理员。

另外-对用户诚实:不要过度承诺和交付不足。



2

Hmn,我的前十名:

  1. 怎么会错。(您并不总是正确的。有时候,当老板想要微软时,他应该得到微软或SLES,或者其他不理想但可行的东西。被踢到路边后的排水沟。)
    • 至少两个服务器虚拟化套件。(Xen,VMWare,KVM等)
    • 多个操作系统。
    • 如何整合而不是使环境多样化,以及为什么和何时。
    • 如何完成任务。
    • 调整时不需要注意哪些事项。
    • 如何构建故障排除树并对其进行处理而不会陷入一个分支。-如何发现潜在的安全问题并加以保护。
    • 如何与老板交谈。(考虑一下PowerPoint。)
    • 如何承担责任以及如何承担责任。
    • 参见#5。

注意,这些东西很少是技术性的吗?如果您知道怎么做,如何完成任务直到完成任务,并且具有在Solaris,几种Linux和Windows上配置网络接口的经验,那么您对网络的基本了解就足够了。入门级sysadmin作业。但是前两个是人际交往能力,因为没有人知道所有事情或什么都不知道。

这些东西很多仅来自经验。基本上,您需要的是经验。

由于您主要是询问技术技能-仅供参考,所以您要避免看起来像是在填补简历。如果您想体验运行ESX的经验,请获取评估副本并在您的卧室中运行服务器。但是,请诚实对待您在产品方面的经验水平,而不是向可能雇用您的人求助。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.