在日常系统管理工作中,管理上千台服务器,需要临时的改变其一个配置,例如删掉某个帐号停掉某个服务一般我们只能不厌其烦的登到每一台机器上重复的完成这些动作,或者写脚本循环登录及其执行操作如果有了cfengine,一个命令就可以搞定了
是不是很看效率,请看如下实践之体会
以下的所提到的cfengine是2
cfengine概述cfengine是一个功能强大的自动化系统管理工具
引用其官网的说法"cfengine是一种UNIX管理工具,其目的是使简单的管理的任务自动化,使困难的任务变得较容易
它的目标是使系统从任何状态收敛到一种理想状态
使用cfengine,它可以保证你的系统总是维持你所希望的那个状态
如果说有黑客进来了修改了某个重要的配置文件的内容或者权限,也会被cfengine自动修复
cfengine功能概述检查和配置网络接口编辑系统和用户的文本文件维护符号链接检查和设置文件的权限删除垃圾文件检查重要文件和文件系统的存在控制用户脚本和shell命令的执行基于类的判定结构进程管理其他细节功能,大家可以访问它的官方网站,里面的文档十分丰富[http://www
cfengine
org/]1
使用cfengine的益处当你切换使用cfengine来管理系统配置时,你可以得到以下好处:可以保证所有被管理服务器使用统一标准化的系统配置可以针对不同的系统进行配置的变更(如linux,freebsd
)可以记录系统变更,如果需要还可以在执行一次,将系统保持在正确的状态1
cfengine组件说明Cfengine是一个用于设置和维护计算机系统的工具,包含了以下几个组件:cfagent自动配置代理,其配置文件为update
conf和cfagent
confcfservd文件服务和远程激活服务,其配置文件为cfservd