首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfengine 3策略对客户端的缓慢更新

cfengine 3策略对客户端的缓慢更新
EN

Server Fault用户
提问于 2012-05-09 22:02:09
回答 4查看 1.3K关注 0票数 1

我的问题是:在服务器(策略集线器)上手动创建/更新cfengine3策略,并且客户机定期(每5分钟)将这些策略从服务器:/var/cfengine/主文件中提取到它们各自的someclient:/var/cfengine/输入(这是它们应该做的)。

但这在某些时候表现得不一致。服务器中的更新文件可能在很长一段时间后才会反映在客户端中。它可能超过30分钟或更长时间,直到它突然“看到”更新。如果我所创建/更新的内容位于./主线文件下的子目录中,则会发生这种情况。

我使用tcpdump检查了每个客户端实际上每5分钟通过cfengine端口(5308)与主服务器进行通信。

我看不出为什么没有更新策略文件。

有没有人有过同样的经历或者有过建议?谢谢。

(刚刚升级到cfengine 3.3.1,混合CentOS/Fedora隔离环境--网络的其余部分在cf2上愉快地运行)。

EN

回答 4

Server Fault用户

发布于 2012-05-09 23:19:14

大卫,

更新的文件是否被复制,并且本地cf代理对更改没有反应?或者更新的文件直到很久之后才被复制?

我能从头顶上想出来的一个原因是,系统之间的时钟不同步。Check /var/cfengine/input/cf_ last _validated-该文件填充了上次在服务器上检查承诺时,客户端使用这个时间戳重新加载他们的本地策略。

您还可能希望在CFEngine帮助论坛中发布您的问题,在那里,更多的CFEngine专家肯定会看到这个问题:)

票数 3
EN

Server Fault用户

发布于 2012-05-09 23:26:25

大卫,

我也怀疑时钟会倾斜,就像迭戈。搜索cf_promises_validated在http://cfengine.com/blog/cfengine-330-release-notes,这可能会给你一些资源。关键是您的failsafe.cf中的副本承诺。

票数 1
EN

Server Fault用户

发布于 2012-05-10 12:29:56

您刚才提到您刚刚将CFEngine升级到3.3.1。

在3.3.1中的/var/cfengine/masterfiles/cf_promises_validated中有一个新的时间戳(之前的版本是一个空白文件,我猜到了),这意味着我们可以将文件从"mtime“复制到当前failsafe.cf中的”消化“,以避免系统时钟问题。还请参见/var/cfengine/share/CoreBase/故障安全. has,body copy_from u_rcp已经具有“文摘”复合主体。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/387675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档