傀儡師監控

傀儡師監控

我已經在 ubuntu 10 中安裝了 puppetmaster,並且在所有用戶端中都安裝了 puppet。我已將所有木偶客戶與木偶大師一起加入。告訴我如何在我的 puppet master 控制台中列出我的客戶端的所有正在運行的服務(如 nagios、apache、mysql 等)?或者只是如何使用主控制台監視客戶端中運行的服務?先致謝

答案1

我建議您閱讀 Puppet 的文檔,它提供了許多不同的功能。我可能會把這個問題歸咎於伺服器故障,而不是詢問 Ubuntu,可能會得到更好的回應。

http://docs.puppetlabs.com/

您需要學習 Puppet 的語法

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

上面是檢查 apache2 服務是否正在運行的程式碼範例。不過,它確實值得閱讀這些文檔,因為它們非常有用。下面還提供了一個包含小程式碼片段的木偶食譜的連結。同樣非常好,可以用來組合你自己的東西。

謝謝威廉

http://www.puppetcookbook.com/

答案2

Puppet 的主要關注點是服務提供。 puppet 節點(執行 puppet 代理程式)連接到 puppet master,並接收應在 puppet 節點上可用的資源和服務目錄。它不提供開箱即用的工具來監視 puppet 節點上所有正在運行的進程。

也就是說,一旦每個節點完成對 puppet master 提供的資源目錄的運行,它就會記錄每個資源的狀態(包括任何錯誤),並將日誌發布回 puppet master 以供以後分析。單獨的 puppet 應用程式(Puppet 儀表板)可以分析這些日誌,以產生整個 puppet 管理環境狀態的可透過 Web 存取的控制台,這非常有用。這可能會給您一個您所詢問的功能的近似值。

這篇文章關於安裝 Puppet 儀表板應該讓你繼續前進。

相關內容