cfengine的基础安装和测试
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yahoon.blog.51cto.com/13184/48744 | |||||||||||||
cfengine的基础安装和测试
cfengine是一个功能强大的自动化系统管理工具,更详细的信息可以访问其主页
中文主页
网站里面有丰富的文档可以参考.现在我就来简单安装和测试以下.
按照其安装文档,装cfengine需要openssl和Berkely DB,一般系统自带的就满足要求了.按照文档采用源码方式安装,make报错,所以估计是没装Berkely DB的原因,所以源码安装了Berkely DB,路径为/usr/local/BerkeleyDB.4.6
安装cfengine在执行configure的时候,运行到一半停止了,显示
搜索到的原因如下
安装db4-devel和openssl的rpm包,再运行cfengine的configure就通过.
看到别人的建议里面有这段话
原来系统自带的db4的包就是berkeley DB的包.系统是默认就安装好了的.
看了很多的建议,都说装rpm版的cfengine,不会有这些问题,很简单.所以改用rpm的装
下载地址
redhat 9 系统的
rhel 5 系统的
整个的安装过程确实没任何问题
所有的可执行程序都在/usr/sbin下,如
所有的配置文件路径,在/var/cfengine下
创建一个配置文件
[root@server1 cfengine]# cd inputs/
[root@server1 inputs]# vi cfagent.conf
以详细方式执行
[root@server1 inputs]# cfagent -f ./cfagent.conf -v
简单方式执行
[root@server1 inputs]# cfagent -f ./cfagent.conf
cfengine:server1:/bin/echo Dange: Danger, Will Robison!
还有一种是模拟执行,也就是不真的执行,但是输出信息(-n参数表示不真实执行)
cfagent -v -f ./cfagent.conf -n
到上层目录查看,发现多了很多文件
[root@server1 inputs]# cd ..
[root@server1 cfengine]# ls
其中有一个是日志文件,查看内容
[root@server1 cfengine]# less cfengine.server1.runlog
state目录下产生了一些文件,其中一个是类文件,程序会自动评估出这个主机所属于的”类”
[root@server1 cfengine]# less state/allclasses
rpm安装以后,自动安装了三个服务,并且是开机启动的,执行chkconfig --list|grep cf
其功能如下
cfservd 文件共享和远程激活
A file server and remote activation service (optional).
cfexecd 定时执行
A scheduling and report service (recommended).
cfenvd
An anomaly detection service (strongly recommended).
查看当前的进程
[root@dbpi inputs]# ps -ef|grep cf
root 1115 1 0 08:25 ? 00:00:00 cfservd
root 1127 1 0 08:25 ? 00:00:00 cfenvd
root 1146 1 0 08:26 ? 00:00:00 cfexecd
默认是每个小时整点执行一次,可以在日志中看到运行的情况less cfengine.server1.runlog
Mon Oct 22 10:00:33 2007:Lock removed normally :pid=4003:lock..server1.cfd.exec_2967:
Mon Oct 22 10:00:34 2007:Lock removed normally :pid=4207:lock.cfagent_conf.server1.shellcommand._bin_echo_Danger__Will_Robison__4206:
本文出自 “yahoon的小屋” 博客,请务必保留此出处http://yahoon.blog.51cto.com/13184/48744 本文出自 51CTO.COM技术博客 |



yahoon
博客统计信息
热门文章
最新评论
友情链接
