系统管理涵盖哪些主题?

系统管理涵盖哪些主题?

系统管理中应涵盖哪些重要主题?请列出这些主题以及一些可以帮助我阅读的链接。

当谈到 Perl 脚本时,我会说以下是重要的主题(不包括 OOPerl...) - 纯 PERL 脚本,

  • perl 基础(语法、控制结构)
  • 所有数据结构(列表、哈希、嵌套)
  • 正则表达式(所有量词、标志、捕获、非捕获..)
  • 所有内置函数(map、grep 等等)
  • 模块编写和使用,

同样的方式(连同链接),有人可以列出使系统管理(我更喜欢 Linux 系统管理员)完整的主题吗?

答案1

从高层次来看,基础是安全、恢复和安全。我两次提到安全,因为它涵盖了很多主题。

此外,其中一些是与具体情况相关的。

例如,安全性包含您机器的网络方面。例如 Iptables。它还包含您的用户管理。即,您是否已禁用 root 登录?

从技术上讲,安全性还可以包括系统维护,即您是否定期更新计算机以获取最新的补丁和修复程序。此外,您是否删除了系统上的所有软件包并禁用了所有您不使用且服务器不需要的服务。

恢复更多的是看服务器宕机时是否有备份计划。广义上讲,服务器宕机有两种方式。硬件故障和软件故障。每种方式都不同。

在硬件方面,您是否使用 raid 并进行备份以保护服务器数据?您是否有备用硬盘,以防 raid 阵列中的驱动器出现故障,以便在丢失另一个驱动器之前更换它?在软件方面,如果这是需要高正常运行时间的生产服务器……您是否使用“临时服务器”执行更新并在将更新/补丁应用于生产服务器之前“测试”内容。

管理有很多内容,但我的想法有些偏向于网络服务器管理。

长话短说,这就是关于完美地完成你的工作。

答案2

这是一个棘手的问题,系统管理是一个非常广泛的话题。您能否向我们提供一些有关您所担任(或想要担任)职位的更多信息。根据标签,我猜您只对 Linux 方面感兴趣。

问题在于系统管理员的工作非常依赖工具。我可以告诉你学习管理 Apache,但如果你的工作使用 lighthttpd 或 nginx,那么这对你没有多大帮助。我会阅读 Tom Limoncelli 的《系统和网络管理实践》的索引,它将列出比我能做的更好的一般主题。以下是我从事过的一些广泛主题(多年来一直担任全职 Linux 管理员)

Web 服务器 - 熟悉如何安装、配置和管理公司使用的网络服务器,如 apache、tomcat、nginx、lighty、websphere 等

电子邮件 -sendmail postfix qmail 等 -如何制定强有力的政策而不暴露自己,可以谷歌搜索

数据库 - 熟悉基本的 SQL - 知道如何安装和管理数据库,以及如何通过更改打开文件限制和交换等方式调整操作系统以支持数据库

语言编译器、VM、链接器 - 这是部落式的,无论您身在何处都会发生变化。只要您知道如何从源代码安装,并且理想情况下可以推出自己的软件包,您就应该能够处理这些 -php ruby​​ java python c c++ 和上千种其他软件包,同样会根据商店而变化

虚拟化-如果使用,请选择 vmware、xen、kvm 等

备份——服务器备份、用户桌面备份、数据库备份

安全 -这本书的独特之处在于它不是关于工具,而是关于政策。阅读 Tom Limoncelli 的系统管理员书籍是了解如何创建政策、执行政策并保持理智的良好开端

相关内容