2017-07-03 4 views
0

zugreifen Ich habe Probleme mit diesem: Ich installierte graylog in Ubuntu auf virtualbox ausgeführt, wie die Dokumentation sagte (Installation der erforderlichen elasticsearch 2x und mongodb). Das Webinterface ist standardmäßig auf localhost: 9000 verfügbar und ich kann nach dem Start von graylog auf der virtuellen Maschine darauf zugreifen, aber, und hier kommt mein Problem, ich kann nicht auf die Schnittstelle im Windows-Host zugreifen.Wie in Windows-Host auf die Web-Schnittstelle von Graylog auf einem virtuellen Ubuntu

Ich verwende NAT-Netzwerkkonfigurationen mit Portweiterleitung. Hier haben Sie ein Bild mit den Port-Forwarding-Konfigurationen mit dem graylog Port hervorgehoben (die andere aus anderen Versuchen sind): Port-forwarding configurations in virtualbox

Ich habe Test das Port-Forwarding mit XAMPP, installierte ich es in der virtuellen ubuntu und dann konfigurierte die Port-Weiterleitung wie im Bild (Port 2223). Mit Xampp in der virtuellen Maschine ging ich zu 10.46.1.24:2223 in Windows und es funktionierte. Ich habe versucht, die andere Art von Netzwerk-Konfigurationen (Bridged, Host-only) und es hat nicht funktioniert. Ich habe versucht, die virtuelle Appliance, die auf der Graylog-Download-Seite zur Verfügung steht, zu verwenden, aber es hat nicht funktioniert.

Ich weiß nicht, ob ich etwas Konfiguration oder etwas vermisse und ich lese wieder die Graylog-Dokumentation zu sehen ist, dass ich etwas vermisst habe, aber ich kann das nicht lösen und deshalb bin ich hier um Hilfe bitten.

Bitte sagen Sie mir, wenn Sie wissen, wie Sie dies konfigurieren oder wenn Sie abgeleitet haben, dass ich in einem Schritt fehlgeschlagen ist.

+0

Es gibt ein spezielles Community-Forum. für Graylog unter https://community.graylog.org/, falls du deine Fragen zu Graylog dort stellen willst. – joschi

Antwort

0

Ich habe meine Probleme gelöst, hier geht, was ich tat:

ich geändert (und unkommentiert) in th /etc/graylog/server/server.conf die Variablen:

  • web_listen_uri haben dies: IP_virtualmachine: 9000/
  • rest_listen_uri mit: IP_vortualmachine: 12900/
  • rest_transport_uri: IP_windowshost: 12900

Dann leite ich Ports in virtuellen Boxen NAT-Konfigurationen auf die gleichen Ports (9000 und 12900) in Windows.

Die Änderung in rest_transport_uri ist, weil, wenn ich die Webschnittstelle mit IP eingeben: 9000, die Schnittstelle versuchen, auf die Rest-API zugreifen (standardmäßig die definierte rest_listen_uri), und wie die rest_listen_uri in der IP des virtuellen definiert ist Maschine, im Host wird es fehlgeschlagen, und deshalb habe ich meine Windows-Host-IP in Rest_transport_uri getippt. Dies führt dazu, dass die Webschnittstelle nicht mehr in der virtuellen Maschine funktioniert, aber in diesem Windows-Host funktioniert.

Die rest_listen_uri und die web_listen_uri sind in differents Ports angegeben werden, da es in der Portweiterleitung benötigt wird (weil es nicht möglich ist, den Rest api in ip arbeiten zu übermitteln: 9000/api/

Verwandte Themen