2017-06-22 5 views
0

J'essaye d'employer le plugin de Logstash-output-gelf avec la connexion de TCP à graylog2. j'utiliser la version logstash 5.4.2, Graylog 2.2Est-ce que quelqu'un peut gérer le plugin Logstash-output-gelf avec une connexion TCP?

J'ai utilisé les paramètres de sortie ci-dessous

output { 
gelf{ 
host =>"127.0.0.1" // i have changed the ip address. The actual IP connects to a server on the network 
port => 15205 
} 

Selon le changement de code trouvé sur Github, vous pouvez voir que le code prévoit une @protocol de paramert, cependant quand je passe protoco => "TCP" dans la sortie, j'obtiens une erreur dans le fichier de configuration. Est-ce que quelqu'un peut m'expliquer s'il vous plaît ce que je fais mal ici?

Merci

+0

Avez-vous eu la chance avec ça? Je suis également intéressé par l'envoi de sortie gelf via TCP. – Michal

+0

Pas encore. J'utilise UDP pour l'instant .. Occupé avec un autre travail en ce moment. Alors va commencer à regarder à nouveau. L'article de Github dit qu'il existe un support pour TCP, mais il n'y a aucun exemple sur la façon de le faire. – mev9669

Répondre

1

Je l'ai compris. Je ne suis pas sûr quelle version de plugins logstash-output-gelf est livré avec votre version de logstash mais gelf TCP sortie a été introduite dans 3.0.0

J'ai installé la version la plus récente (actuellement 3.1.3) manuellement:

logstash-plugin install --version 3.1.3 logstash-output-gelf 

Et cela a fonctionné parfaitement.

0

Je n'ai été en mesure de le faire fonctionner avec une entrée UDP GELF de graylog