小编niX*_*Xar的帖子

从许多服务器收集和集中信息,有点像 Puppet 的因素

我们使用 Puppet 愉快地管理了数百个 RedHat Enterprise Linux 服务器。一个很酷的副作用是我们可以转到 /var/lib/puppet/yaml/facts 并查看“facter”实用程序(Puppet 的一部分)的输出。

现在,我希望能够以同样的方式方便地获取更多信息,例如哪些服务已启动并正在运行或已停用,或者已安装的软件包列表。我不是在谈论监控,因为我对生成警报或图表不太感兴趣,但更多的是将信息集中起来进行分析。

我看到这样做的两个部分:

  • 首先是将中央存储库连接到客户端的机制。我记得如果允许的话,net-snmp 已经暴露了 RPM 数据库,我猜它可能会或可能会暴露 chkconfig。

  • 第二个工具来存储所述信息。

哪个工具可以帮助解决这个问题?我正在寻找一种以方便的方式存储数据的东西,可以是 SQL、YAML、XML 或一致格式的文本文件,并且可以很容易地告诉谁与谁交谈。

linux redhat snmp puppet

5
推荐指数
1
解决办法
688
查看次数

最具弹性的(私有)DNS 集群形式?

我正在使用由 MAN(桥接)链接的两个数据中心进行设置,它们之间的所有内容都加倍,在故障转移模式下使用 RedHat Cluster、DRBD 和类似的东西。

我为每个位置都有一个 DNS 服务器,但事实证明,在 /etc/resolv.conf 中同时拥有这两个服务器并没有多大帮助;如果出现故障,客户端有一半的时间会等待 10 秒左右。换句话说,它使用它们进行负载平衡,而不是故障转移。所以我将两台服务器配置为使用带有 ucarp (?VRRP) 的 VIP。

有没有办法让我的两个 DNS 服务器都启动,例如,一直响应同一个 IP?如果一个 NS 请求得到两个答案,这没什么大不了的。

有没有办法用任播/多播等来做到这一点?

编辑:事实证明任播在我的场景中对我没有任何好处,我只有静态路由,而且大多数流量实际上是通过一座桥。

如果可能的话,让两个 DNS 服务器响应同一 IP 上的请求的方法会很有趣。

domain-name-system linux cluster multicast

3
推荐指数
2
解决办法
2973
查看次数

标签 统计

linux ×2

cluster ×1

domain-name-system ×1

multicast ×1

puppet ×1

redhat ×1

snmp ×1