2016-05-26 32 views
0

Ich habe einige Prüfungen im sensu Server hinzugefügt und diese Prüfungen auch abonniert. Die Prüfungen werden jedoch nicht in der Benutzeroberfläche für Clients angezeigt. Ist es zwingend erforderlich, die Checks in Clients hinzuzufügen?Hinzufügen von Checks in Clients ist obligatorisch in sensu? Können wir keine Checks nur auf dem Server hinzufügen und die Clients überwachen?

+0

Ich denke, Sie erhalten "Check nicht gefunden" für Ihre Schecks auf den Clients? Ich habe auch versucht, heute einen Kunden hinzuzufügen und habe das selbe bekommen. – Kobbe

+0

Ich habe keinen solchen Fehler, aber die Prüfungen sind nicht in Client. –

+0

Was ist das Problem? Ich verstehe es nicht. Erkläre besser. – Kobbe

Antwort

0

Es ist die normale Sache zu tun. Dies liegt daran, dass der Client am Ende nur den "Befehl" ausführt, den Sie für die jeweilige Prüfung angegeben haben. Dies bedeutet auch, dass der Befehl sichtbar sein muss, d. H. In $ PATH, wenn der "sensu" -Benutzer versucht, ihn auszuführen (per Vorgabe fügt $/etc/sensu/plugins $ PATH hinzu).

Ich denke, dass Sie theoretisch das Plugin von den Clients erreichen könnten, die auf einen angebrachten Standort zugreifen, der auf den Server verweist, etwas wie command = '/ net // path/to/script.sh -arguments'.

Wenn Sie jedoch Ihre Infrastruktur mit etwas wie Chef verwalten (Sie sollten, es ist super), sollte es einfach sein, die Prüfskripts in den Clients bereitzustellen.