Ich versuche, die Logstash-Weiterleitung einzurichten, habe jedoch Probleme, einen ordnungsgemäßen sicheren Kanal einzurichten. Der Versuch, dies mit zwei Ubuntu-Computern (Server 14.04) zu konfigurieren, die in virtualbox ausgeführt werden. Sie sind zu 100% sauber (keine Hosts-Datei berührt oder andere Pakete als die erforderlichen Java-, NGIX-, Elastisearch- usw. für Logstash installiert).
Ich glaube nicht, dass dies ein Logstash-Problem ist, aber eine unsachgemäße Behandlung von Zertifikaten oder etwas, das weder auf dem Logstash-Ubuntu- noch auf dem Weiterleitungscomputer korrekt eingestellt ist.
Ich habe die Schlüssel generiert:
sudo openssl req -x509 -batch -nodes -newkey rsa:2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt
Meine Eingabe auf dem Logstash-Server:
input {
lumberjack {
port => 5000
type => "logs"
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
}
}
Die Schlüssel wurden auf den Weiterleitungshost kopiert , der die folgende Konfiguration aufweist.
{
"network": {
"servers": [ "192.168.2.107:5000" ],
"timeout": 15,
"ssl ca": "/etc/pki/tls/certs/logstash-forwarder.crt"
"ssl key": "/etc/pki/tls/certs/logstash-forwarder.key"
},
"files": [
{
"paths": [
"/var/log/syslog",
"/var/log/auth.log"
],
"fields": { "type": "syslog" }
}
]
}
Wenn der Logstash-Server ausgeführt wird, wird auf dem Weiterleitungscomputer "sudo service logstash-forwarder start" ausgeführt , und es wird der folgende wiederholte Fehler angezeigt :
Jul 9 05:06:21 ubuntu logstash-forwarder[1374]: 2014/07/09 05:06:21.589762 Connecting to [192.168.2.107]:5000 (192.168.2.107)
Jul 9 05:06:21 ubuntu logstash-forwarder[1374]: 2014/07/09 05:06:21.595105 Failed to tls handshake with 192.168.2.107 x509: cannot validate certificate for 192.168.2.107 because it doesn't contain any IP SANs
Jul 9 05:06:22 ubuntu logstash-forwarder[1374]: 2014/07/09 05:06:22.595971 Connecting to [192.168.2.107]:5000 (192.168.2.107)
Jul 9 05:06:22 ubuntu logstash-forwarder[1374]: 2014/07/09 05:06:22.602024 Failed to tls handshake with 192.168.2.107 x509: cannot validate certificate for 192.168.2.107 because it doesn't contain any IP SANs
Wie bereits erwähnt, handelt es sich meines Erachtens nicht um ein Logstash-Problem, sondern um ein Problem mit der Zertifikat- / Computerkonfiguration. Das Problem ist, ich kann es scheinbar nicht lösen. Hoffentlich können einige kluge Köpfe hier mir helfen?
Vielen Dank