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


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

网络,存储,数据库和其他管理员是否有关键区别?

评论

我将从如何在serverfault上提问:)

#1 楼

现有问题有很多重叠之处,我在这里创建带有链接的Wiki。请随时进行更新。


如何进行(和还原)备份!
客户服务技能
故障排除


>您的故障排除规则,解决方法?
在其他工作区中对问题进行故障排除的礼仪


在发生危机时如何应对


什么时候炸毁,您的清单是什么?


OSI模型和IP网络。


什么是OSI模型
OSI与TCP / IP网络的实际含义。
子网划分如何工作?
端口和套接字之间有什么区别?
>什么是路由器,集线器和交换机?
UDP和TCP有什么区别?


如何记录其网络


您如何记录您的工作,流程和环境?


如何以可以获取有用结果的方式寻求帮助。


如何k聪明的方式提问
如何提出问题


安全性


如何应对受到威胁的系统


如何使用CLI



Windows上有用的命令行命令
Linux上有用的命令行命令
Mac OS上有用的命令行命令


如何监视您将负责的系统
另请参阅


是什么使“好”或“好”管理员
系统管理员备忘单?
作为Windows / Linux Sysadmin,您绝对应该知道哪些工具?
每个sysadmin在管理公共服务器之前应该知道什么?
sysadmin有什么用?每个程序员都应该知道吗?
每个系统管理员应该读的最有影响力的书是什么?





评论


“如何以聪明的方式提出问题”-必须阅读才能终生。

–卡拉·玛菲亚(Kara Marfia)
09年5月20日19:30

#2 楼

在个人层面:

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


**浏览一次时,我发现此列表非常不官方,值得商bat,但可能很有用:

SysAdmin十诫:
我。您应该尊重您的用户
尊重用户和他们的数据至关重要。不要偷他们的MP3,不要看他们的色情片。使用电子邮件时,请勿阅读。尊重他们,他们会尊重你。

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

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

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

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

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

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

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

IX。您应该记录文档
始终记录您的工作,代码和计划。然后记录它们的执行和维护。为他人记录并为自己记录。文档应该是您的延伸,也是其他人的资源。

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

评论


更改之前,请备份。这很重要,因为它允许...您应该有一个撤消和恢复计划。

–詹森·谭(Jason Tan)
09年6月19日在13:01

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

–约翰·加迪尼尔(John Gardeniers)
2011年1月5日在22:56

#3 楼

为自己创建项目

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

对Web服务器感兴趣?在家用PC(XP中的Apache或IIS)上安装/启用Web服务,您会惊讶于DNS,网络等方面的知识。这些知识对您的实用性有多大作用。 br />
我可以继续列出示例,但是您明白了。您玩得越开心,就会学到更多。您知道的越多,您的工作就越有趣。这使您成为一个更愉快的同事和一个更好的求职者。

#4 楼

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


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


#5 楼

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

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


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

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

#6 楼

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

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

也-对用户诚实:不要过度承诺和欠缺-交付。

#7 楼

转危为安:从“系统文员”升级到“系统倡导者”

#8 楼

Hmn,我的前十名:


怎么错。 (您并不总是正确的。有时候,当老板想要微软时,他应该选择微软或SLES,或者其他不理想但可行的方法。不要拖延脚,否则您将拖延脚步。被踢到路边后会被打扰。)


至少有两个服务器虚拟化套件。 (Xen,VMWare,KVM等)
多个操作系统。
如何整合而不是使环境多样化,以及为什么和何时。
如何完成任务。
进行调整时不需要注意哪些事项。
如何构建故障排除树并对其进行处理而不会陷入一个分支。
-如何发现潜在的安全问题并加以保护。
如何与老板交谈。 (请考虑PowerPoint。)
如何承担责任以及如何承担责任。
请参阅#5。




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

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

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

#9 楼

《系统和网络管理的实践》,第二版,托马斯·A·利蒙切利(Thomas A. Limoncelli)

这是一本有关系统管理的书,着重于应牢记的基本知识和原则。每个系统管理员都应该至少阅读两次。

要快速了解本书的内容,请在其网站上查看“系统管理员团队的32个问题”。