Es gibt mehrere Möglichkeiten, dies zu lösen. Sie können einen sekundären Server haben, auf dem nur nrpe ausgeführt wird. Auf diese Weise fungiert es als Proxy. Der Haupt-Nagios sendet also einen Scheck über den Server, auf dem nrpe ausgeführt wird. Beispiel:
Vom Nagios-Hauptserver: check_nrpe -H NRPEPROXYHOST -c check_ping -H 10.0.0.3 ....
Der NRPEPROXYHOST führt den Befehl wie den Nagios-Server aus und sendet die Ergebnisse an den Hauptserver zurück. In diesem Setup führt der sekundäre Server keine Nagios oder aufgeblähten Dämonen aus. Nur der nrpe-Daemon, die Nagios-Plugins, die ausgeführt werden sollen. Dies kann sogar auf einer Art Gateway-Gerät konfiguriert werden und erfordert nicht unbedingt die Bereitstellung eines dedizierten Servers.
======
Methode 2 besteht darin, eine zweite Instanz von Nagios am Standort zu konfigurieren und die aktiven Überprüfungen durchzuführen und die Ergebnisse an den Nagios-Hauptserver zu senden. Auf dem Nagios-Hauptserver wären alle Überprüfungen mit deaktivierten aktiven Überprüfungen und aktivierten passiven Überprüfungen konfiguriert.
Diese Konfiguration ist ein echtes verteiltes Nagios, wie auf ihrer Site dokumentiert. Es ist etwas robuster. Wenn Sie also feststellen, dass Sie mehrere hundert oder tausend Überprüfungen an diesem Server durchführen müssen (alle 5 Minuten), ist dies die beste Wahl. In den meisten Fällen wird der sekundäre Server als "Satelliten" -Nagios-Instanz bezeichnet, und die Ergebnisse werden normalerweise über das NSCA-Protokoll (das verschlüsselt ist) an den Nagios-Hauptserver gesendet. Der Haupt-Nagios-Server wartet diese über den nsca-Dämon ab und sendet sie zur Verarbeitung durch Nagios an die externe Befehlsdatei.
Der Nachteil ist, dass Sie die Konfigurationsdateien auf zwei Servern haben und Änderungen an beiden Konfigurationssätzen vornehmen müssen. Sie müssen diese Hosts auf dem Hauptserver als passiv und auf dem Satellitenserver als aktiv prüfen.
Dies ist unbegrenzt skalierbar und die bevorzugte Lösung für Installationen mit Zehntausenden von durchzuführenden Serviceprüfungen. Sehen Sie sich auch an, wie Sie die Konfigurationen auf einem zentralen Server erstellen und in der Versionskontrolle behalten, und lassen Sie ein Skript auf dem Nagios-Server regelmäßig die neuen Konfigurationen überprüfen und Nagios neu laden.
=====
Methode 3
DNX, http://dnx.sourceforge.net/ ein großartiges Projekt, das Nagios so patcht, dass es Überprüfungen an "Node" -Nagios-Server senden kann. Nach meinem besten Wissen können Sie mit dieser Konfiguration jedoch nicht auswählen, welche Prüfungen von welchem Knoten ausgeführt werden (Knotenaffinität) oder ob sie NICHT von einem Knoten ausgeführt werden sollen. Diese Lösung fügt also mehr Verteilung hinzu als ein Proxy in ein sekundäres Netzwerk.