Skip to content

Adgang til Logstash API

Jeg kører altid Logstash i docker og for at kunne overvåge Logstash med Metricbeat og Zabbix skal der være adgang til Lostash API på port 9600.

Som standard vil Logstash API dog kun være tilgængelig på localhost. Det er pga. sikkerhed, så andre ikke bare har adgang.
Der er 2 måder du kan ændre dette på

  1. Tilføje ‘http.host’ til docker. Jeg bruger docker-compose og sætter følgende ind i enviroment: http.host: 10.10.10.200. Du skal benytte serverens IP. Benmærk at dette er hvis du køre i host mode.
  2. Tilføj SSL og basic auth til Logstash API. Så vil Logstash automatiosk ændre http.host til alle netværks interfaces.

Specielt hvis du vælger metode 1, vil jeg samtidig abefale at sætte noget firewall op, så du begrænser hvilke IP adresser der kan tilgå Logstash API.

Back To Top