Puppet-Master-Überwachung

Puppet-Master-Überwachung

Ich habe Puppetmaster in Ubuntu 10 installiert und Puppet in allen meinen Clients installiert. Ich habe alle meine Puppet-Clients mit Puppet Master verbunden. Sagen Sie mir, wie ich alle laufenden Dienste meines Clients (wie Nagios, Apache, MySQL usw.) in meiner Puppet-Master-Konsole auflisten kann? Oder einfach, wie ich die im Client laufenden Dienste mithilfe der Master-Master-Konsole überwachen kann? Vielen Dank im Voraus

Antwort1

Ich schlage vor, dass Sie die Dokumentation zu Puppet lesen, sie bietet viele verschiedene Funktionen. Und ich würde dies wahrscheinlich auf Serverfehler statt auf Ask Ubuntu schieben, dort bekomme ich vielleicht eine etwas bessere Antwort.

http://docs.puppetlabs.com/

Sie müssen die Syntax für Puppet lernen

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

Oben sehen Sie ein Codebeispiel, mit dem Sie überprüfen können, ob der Apache2-Dienst ausgeführt wird. Es lohnt sich jedoch, die Dokumentation durchzulesen, da sie sehr nützlich ist. Unten finden Sie außerdem einen Link zu einem Puppet-Kochbuch mit kleinen Codeausschnitten. Auch das ist sehr gut und kann zum Zusammenhacken eigener Sachen verwendet werden.

Danke, William

http://www.puppetcookbook.com/

Antwort2

Puppets Hauptaugenmerk liegt auf der Bereitstellung von Diensten. Ein Puppet-Knoten (auf dem der Puppet-Agent läuft) ist an einen Puppet-Master angeschlossen und erhält einen Katalog von Ressourcen und Diensten, die auf dem Puppet-Knoten verfügbar gemacht werden sollen. Puppet bietet keine sofort einsatzbereite Möglichkeit, alle laufenden Prozesse auf Puppet-Knoten zu überwachen.

Das heißt, sobald jeder Knoten den Ressourcenkatalog des Puppet-Masters durchlaufen hat, protokolliert er den Status jeder Ressource (einschließlich aller Fehler) und sendet dieses Protokoll zur späteren Analyse an den Puppet-Master zurück. Eine separate Puppet-Anwendung (das Puppet Dashboard) kann diese Protokolle analysieren, um eine webzugängliche Konsole mit dem Status Ihrer gesamten von Puppet verwalteten Umgebung zu erstellen, was sehr nützlich ist. Dies kann Ihnen eine Annäherung an die Funktionalität geben, nach der Sie fragen.

Dieser Artikel überPuppet Dashboard installierensollte Sie in Gang bringen.

verwandte Informationen