傀儡大师监控

傀儡大师监控

我在 ubuntu 10 中安装了 puppetmaster,并在所有客户端中安装了 puppet。我已将所有 puppet 客户端与 puppet master 连接起来。请告诉我如何在 puppet master 控制台中列出客户端的所有正在运行的服务(如 nagios、apache、mysql 等)?或者简单地如何使用 master 主控制台监视客户端中正在运行的服务?提前致谢

答案1

我建议你阅读 Puppet 的文档,它提供了许多不同的功能。我可能会将此归咎于服务器故障,而不是询问 Ubuntu,那里可能会得到更好的回应。

http://docs.puppetlabs.com/

您需要学习 Puppet 的语法

service { "apache2":
  ensure => "running",
}

上面是用于检查 apache2 服务是否正在运行的代码示例。但确实值得一读这些文档,因为它们非常有用。下面还有一个指向 puppet cookbook 的链接,其中包含一些小段代码。同样非常好,可以用来破解你自己的东西。

谢谢威廉

http://www.puppetcookbook.com/

答案2

Puppet 的主要重点是服务配置。Puppet 节点(运行 Puppet 代理)连接到 Puppet Master,并接收应在 Puppet 节点上提供的资源和服务目录。它不提供现成的设施来监控 Puppet 节点上所有正在运行的进程。

也就是说,一旦每个节点完成了 Puppet Master 提供的资源目录的运行,它就会记录每个资源的状态(包括任何错误),并将此日志发回 Puppet Master 以供日后分析。一个单独的 Puppet 应用程序(Puppet Dashboard)可以分析这些日志,以生成一个可通过 Web 访问的控制台,显示整个 Puppet 管理环境的状态,这非常有用。这可能会让您大致了解所询问的功能。

这篇文章安装 Puppet 仪表板应该可以让你走。

相关内容