精简Linux系统管理工作的五个秘诀

在数据中心,Linux可以是一把双刃剑:它提供灵活性,但也有复杂的风险。幸运的是,您可以使用的工具库可以使Linux系统管理变得更加容易。

最近,新的工具出现来帮助管理员在Linux服务器管理的各个方面。例如,Red Hat Linux Enterprise(RHEL)7的更新使管理员能够更好地控制策略和安全性,以及管理Linux引导过程可作为新的工具。

熟悉这些工具和更多的精简管理流程。

RHEL 7引导过程采用GRUB 2,systemd

RHEL 7为曾经使用RHEL 6版本的管理员们引入了两方面的主要变化:GRUB 2和systemd,两者都在Linux引导过程中起到重要的作用。

管理员使用systemd——服务管理器来启动服务,可在特定条件下启动任务,初始化硬件和装载文件系统。在引导过程中,systemd为Linux系统管理提供的主要优势有:统一的接口来启动服务、套接字、挂载或其他组件。但是,(管理员)很容易被systemd的配置选项所淹没。在开始之前,理解关键概念,如目标单元和需求(是什么)。

管理员不会像使用systemd那样频繁地使用GRUB 2,因为它只涉及重新启动过程,但它仍然是一项需要知晓的重要功能。大多数情况下,GRUB 2不需要很多维护,但有时需要重新配置。要更改其配置,请从名为/etc/default/grub的文件开始。

了解Linux的开源PowerShell

2016年8月,PowerShell成为开放源代码,并将其功能扩展到Linux操作系统。它现在支持各种版本的Linux:包括Ubuntu 16.04,CentOS 7,Oracle Linux 7和RHEL 7。通常,只有部分PowerShell的专有版本的PowerShell的模块和cmdlet可以在开源版本中使用,但管理员可以仍然找到一些有用的功能,用于Linux系统管理。

例如,开源PowerShell中的脚本创建与当前Microsoft版本实质上是相同的。管理员可以使用PowerShell建立所需的状态配置,与Microsoft的Operations Management Suite集成并执行其他任务。但是,适用于Linux的PowerShell不支持集成脚本环境(Integrated Scripting Environment),并且不提供作业控制或计划支持。有希望的是,社区将在未来的版本中填补这些空白。

尝试使用Salt配合SUSE Manager 3

SUSE Manager是一种基础设施管理工具,使Linux管理员可以更轻松地管理RHEL和SUSE Linux Enterprise Server上的配置。最近,SUSE发布了SUSE Manager 3,它与以前的版本有很大的不同。虽然SUSE的旧版本仅在Spacewalk上构建,但SUSE Manager 3还将Salt(一种配置管理系统)集成为业务流程引擎。这使管理员能够在受控节点上通过脚本执行复杂的任务。

除了与Salt进行集成,SUSE Manager 3比以往版本的工具支持更多的产品。例如,传统上,SUSE Manager只能在特定条件下管理RHEL。但是SUSE Manager 3具有对RHEL 6和7的原生支持,同时还支持SUSE Cloud和SUSE Storage。

借助RHEL 7.3管理Linux安全和灾难恢复

在2016年11月,Red Hat发布了一个新版本的RHEL 7.3版本。该版本使管理员能够通过安全增强型Linux(Security-Enhanced Linux,SELinux)更好地控制策略,包括覆盖具有更高优先级自定义模块的系统模块的能力。RHEL 7.3还通过原子扫描改进了OpenSCAP Workbench—一种安全内容自动化协议的开源版本,可以检测容器漏洞。

RHEL 7.3对安全性的关注表明,RHEL 8将针对工业互联网设备,这些设备很脆弱,易受攻击。

新的更新包括用于Linux系统管理的其他功能。例如,内置的灾难恢复功能使管理员可以在没有第三方的情况下设置多站点灾难恢复(DR)服务。要启用这种多站点功能并设置状态更改的警报,管理员可以使用Pacemaker。

使用SELinux通过策略管理安全性

SELinux是大多数Linux发行版中的访问控制模块,帮助管理员能够通过策略更好地管理安全性。这些策略在基本的Linux系统管理中也发挥着作用。例如,管理员可以使用它们来管控进程初始化、继承和执行程序、以及管理文件、文件系统、目录、消息传递接口和其他组件。

SELinux有三种不同的模式:强制(enforcing)、许可(permissive)和禁用(disabled)。在强制模式下,SELinux根据策略设置的规则拒绝访问。在许可模式下,平台记录所有拒绝,但不会拒绝访问。禁用模式意味着SELinux被禁用。尽管管理员使用禁用模式听起来很不错,然而由于该工具的复杂性,因此出于安全考虑,不建议这样做。

如果您需要借助SELinux解决的应用程序性能问题,请切换到许可模式。扫描审核日志以了解问题所在,并标识被拒绝的进入申请。收集信息(例如流程ID和目标名称)完成,您就会明白SELinux和特定服务无法协同工作的原因。

本文转自d1net(转载)

时间: 2024-09-07 23:18:34

精简Linux系统管理工作的五个秘诀的相关文章

《UNIX/Linux 系统管理技术手册(第四版)》——2.2 bash脚本编程

2.2 bash脚本编程 UNIX/Linux 系统管理技术手册(第四版) bash特别适合编写简单的脚本,用来自动执行那些以往在命令行输入的操作.在命令行用的技巧也能用在bash的脚本里,反之亦然,这让用户在bash上投入的学习时间获得了最大的回报.不过,一旦bash脚本超过了100行,或者需要的特性bash没有,那么就要换到Perl或者Python上了. bash脚本的注释以一个井号(#)开头,并且注释一直延续到行尾.和命令行中一样,可以把逻辑上的一行分成多个物理上的多行来写,每行末尾用反斜

《UNIX/Linux 系统管理技术手册(第四版)》——第2章 脚本和shell 2.1 shell的基础知识

第2章 脚本和shell 好的系统管理员都要写脚本.脚本以标准和自动的方式履行系统管理员的繁杂事务,藉此把管理员的时间节省出来,以花在更重要和更有意思的任务上.从某种意义上讲,脚本也是一种低质量的文档,因为它们充当了一种权威提纲,提纲里列出完成特殊任务所需的步骤. 从复杂性来看,系统管理脚本的范围很广,小到一个脚本,简单得只封装几条静态命令,大到一个重要的软件项目,为整个站点管理主机配置和管理性数据.在本书里,我们所感兴趣的主要是系统管理员通常会碰到的较小的日常脚本项目.因此,对于较大项目才需要

《UNIX/Linux 系统管理技术手册(第四版)》——导读

前言 当我们在20世纪80年代撰写本书的第一版时,我们就急于把我们的手稿与其他讲述系统管理技术的书籍做个比较.令我们高兴的是,我们当时只找到了三本同类的书.现如今,读者可以有数以百计的不同选择.下面是我们这本书有别于其他书的特色. 我们采取言传身教的讲授方式.读者已经有丰富的手册可供参考:我们的目标是总结我们在系统管理工作中积累起来的经验,并且推荐值得读者花时间尝试的方法.这本书包含了许多在现实中向困难宣战的故事,也给出了大量注重实践的建议. 这本书不是讲如何在家里.在车库里或者在PDA上运行U

《UNIX/Linux 系统管理技术手册(第四版)》——1.2 读者的知识背景

1.2 读者的知识背景 UNIX/Linux 系统管理技术手册(第四版) 本书假定读者已经具备一定程度的Linux或者UNIX经验.尤其要从用户的角度对系统的风格有个一般性的概念,因为我们不再复述这方面的材料.有一些优秀的书籍可以帮助读者迅速掌握这些概念,参见本章1.14节. 即便在现今有三维图形显示功能的桌面计算机上,用于UNIX和Linux系统管理的GUI工具与其下层丰富的软件相比,依然显得相当简单.在现实世界里,我们仍然要通过编辑配置文件和编写脚本来完成管理工作,因此读者需要习惯于使用某种

《UNIX/Linux 系统管理技术手册(第四版)》——2.4 Perl编程

2.4 Perl编程 UNIX/Linux 系统管理技术手册(第四版) Larry Wall发明了Perl语言,它第一种真正伟大的脚本编程语言.它的能耐要比bash大得多,而且编写良好的Perl代码也相当容易阅读.另一方面,Perl没有给开发人员强加太多的风格规范,所以不考虑可读性的Perl代码显得很神秘.Perl也被诟病为只适合写(不适合读)的语言. 我们在这里介绍Perl 5,这个版本成为标准已经有10年了.Perl 6是一个仍处在开发之中的主要版本.参考perl6.org了解详情. 对于系

《UNIX/Linux 系统管理技术手册(第四版)》——1.14 推荐读物

1.14 推荐读物 UNIX/Linux 系统管理技术手册(第四版) ROBBINS, ARNOLD. UNIX in a Nutshell (4th Edition). Sebastopol, CA: O'Reilly Me- dia, 2008. SIEVER, ELLEN, AARON WEBER, AND STEPHEN FIGGINS.Linux in a Nutshell (5thEdition). Sebastopol, CA: O'Reilly Media, 2006. GANC

《UNIX/Linux 系统管理技术手册(第四版)》——1.6 特定于系统的管理工具

1.6 特定于系统的管理工具 UNIX/Linux 系统管理技术手册(第四版) 在现代的操作系统内,包含有各种各样可视化的工具和控制面板(比如SUSE的YaST2和IBM的SMIT),帮助用户配置或者管理选定的系统功能.这些工具非常有用,特别是对于管理员新手来说更是如此,但是它们也倾向于不能完整地体现下层软件的实际操作.它们让管理工作变得容易,但大多数又变得不那么权威. 在本书中,出于下面几个原因,我们要介绍可视化工具调用的底层机制,而不是工具本身.第一,可视化工具趋于专有化(或者至少是趋于为系

《UNIX/Linux 系统管理技术手册(第四版)》——第1章 从何处入手 1.1 系统管理员的基本任务

第1章 从何处入手 UNIX/Linux 系统管理技术手册(第四版) 现如今,有关UNIX和Linux的知识太多太多,由手册.博客.期刊.图书以及其他参考资料构成了浩如烟海的知识库,因此,我们在策划本书内容的时候,就从上述的知识库中遴选出沧海一粟,力求专门满足系统管理员的需求. 首先,本书是一本入门培训指南.书中探讨了主要的管理性系统,先区分它们彼此间的不同之处,然后又阐述它们如何协同工作.在很多情况下,同一概念有若干种不同的实现,系统管理员必须要在其中做出自己的选择,我们则介绍每种实现的优缺点

十天学Linux内核之第五天---有关Linux文件系统实现的问题

原文:十天学Linux内核之第五天---有关Linux文件系统实现的问题 有时间睡懒觉了,却还是五点多醒了,不过一直躺倒九点多才算起来,昨晚一直在弄飞凌的嵌入式开发板,有些问题没解决,自己电脑系统的问题,虽然Win10发布了,,但我还是好喜欢XP呀,好想回家用用家里的XP来玩玩这块板子,不知不觉也第五天了,感觉代码都有些模糊,连自己都不是很清楚了,担心现在分享起来比较困惑,各路大神多加批评呀,觉得渣渣的尽量指正出来,拉出来批评,今天还是来总结一下有关Linux文件系统的问题吧~ Linux的使用