2017-06-07 4 views
0

Wir haben eine AWS-Instanz, wo wir Nagios Core installiert haben und wir mehrere Überwachung für verschiedene Gruppe von Hosts und Diensten hosten möchten. Zum Beispiel, wenn wir tippen: https://nagiosdev1.com/nagios_test1/ sollte es auf einen Satz von Host-Gruppen verweisen, und https://nagiosdev1.com/nagios_test2/ sollte es zu einem anderen Satz von Host-Gruppen verweisen.Nagios Multi Website-Hosting

Test2 ist aus Test1 geklont und beide Webseiten funktionieren, aber sie zeigen nicht ihre unabhängigen Host-Gruppen. Wir haben alle Host-Gruppen in Test2 modifiziert und sie unterscheiden sich von Test1.

Auf Serverebene haben wir speziell erwähnt, welche Hostgruppen beide enthalten sollten, aber der GUI-Teil für Test2 zeigt die Hosts von Test1.

Wenn wir Änderungen an Test1 vornehmen, wird es in Test2 repliziert. Aber alle Änderungen in Test2 werden nicht angezeigt.

Test1 enter image description here

Test2 enter image description here

[[email protected] apt]$ cd /usr/local/nagios 
test1/  test2/ 
[[email protected] apt]$ pwd 
/usr/local/test2/etc/apt 
[[email protected] apt]$ ls | wc -l 
1 
[[email protected] apt]$ pwd 
/usr/local/test1/etc/apt 
[[email protected] apt]$ ls | wc -l 
25 

Wie Sie sehen können, Test2 nur 1 Host-Gruppe hat, während Test1 hat 25

Der ganze Punkt ist, wird ein Ort abhalten Produktions-Host-Gruppen und andere Sites hosten Nicht-Produkt-Host-Gruppen.

Wer hat Ideen?

+0

Überwachung des Dienstes und der Instanz Sie müssen nicht mehrere Nagios-Instanzen erstellen. Sie können es von einem überwachen. –

+0

Was ich will ist, dass Client A, B und C (Prod) Instanzen über Nagios_test1 überwacht werden, während die Client A, B und C (Non-Prod) Instanzen über Nagios_test2 überwacht werden. So dass beide unabhängig arbeiten –

+0

ohh, aber Sie können Gruppe für PROD und eine andere Gruppe für DEV/NON-PROD erstellen und unabhängig überwachen. Vorschlag sollten wir nicht mit PROD-Überwachung spielen. \ –

Antwort

0

Versuchen Sie, nicht zwei verschiedene Verzeichnisse wie test1 & test2 zu erstellen. Stattdessen bevorzugen Sie es, die weiche Verknüpfung von test1 zu test2 zu erstellen, sodass physisch zwei verschiedene Sites angezeigt werden, die jedoch logisch auf das Verzeichnis test1 verweisen.

ln -s nagios_test1 nagios_test2

https://nagiosdev1.com/nagios_test1/ https://nagiosdev1.com/nagios_test2/

1

Ihre Beschreibung des Problems Ie, welche Schritte Sie durchgeführt haben und was Sie suchen Mismatches vollständig zu erreichen, darüber hinaus ist dies nicht nach jeder Nagios Best-Practice-Methodik . Aufgrund sehr wenig Informationen über Gründe, warum Sie zwei verschiedene Host-Gruppe auf dem gleichen Server für zwei verschiedene Gruppe von zu überwachenden Host erstellen (Prod und Non Prod) und versuchen, sie von verschiedenen URI aufrufen, ist mir nicht klar. In meinen verschiedenen Nagios über AWS und GCP habe ich noch nie so eine grobe Methode benutzt. Nagios XI verfügt über ausgefeilte Methoden zur Host-Trennung und eine Nagios-Architektur mit mehreren Standorten erfordert viel mehr als nur die Erstellung von zwei Hostgruppen. Für zwei verschiedene Hosts im selben Netzwerk können Sie sie auf demselben Server mit Host-Agenten registrieren, die an den Master berichten. Wenn sich der Host in einem anderen Netzwerk befindet, würden Sie zwei verschiedene Nagios-Server verwenden, d.

In Bezug auf, warum die Nagios_test1 in Ihrem Fall Nagios_test2 ähnelt, vermute ich, dass Sie die Host-Gruppen falsch aufrufen, weshalb jedes Mal, wenn es Ihnen denselben Datensatz zurückgibt. Sie sollten wissen, dass NagiosXi die Nagios-API bereitstellt, mit der Hostgruppenmitglieder und Servicegruppenmitglieder angezeigt werden können. Vanilla Nagios kostenlose Version bietet nicht das gleiche. Dies könnte ein Grund sein, es kann auch passieren, wenn die Vorlagedaten für Host und Dienste falsch kopiert wurden. Sie können die Nagios-Syntaxüberprüfung bestehen, aber falsche Host/Service-Informationen liefern.

Unterstützung Nagios Doc: https://assets.nagios.com/downloads/nagiosxi/docs/Accessing_The_XI_Backend_API.pdf

Hoffe, dass Sie Ihre Antwort bekommen haben.