J'ai des journaux que je veux utiliser pour assembler logstash. Il s'agira de l'agent logstash en tant qu'expéditeur sur les serveurs source et se rendant sur un serveur de consignation central. Je veux utiliser UDP de l'expéditeur au journal central afin que je puisse être totalement isolé si l'enregistreur échoue (je ne veux pas que les 70 serveurs de production soient affectés de quelque façon que ce soit). La seule façon que je peux voir de l'utilisation d'udp pour le transport est de produire en utilisant le format syslog. Est-ce que quelqu'un sait d'une façon que je peux produire UDP nativement à partir de logstash? (Les docs le suggèrent mais il me manque quelque chose sur le côté TCP?)Sortie UDP à partir de Logstash
Répondre
Vous pouvez sortie UDP en utilisant nativement le plugin de sortie UDP
En définissant le champ codec, vous pouvez choisir ce format de sortie que vous voulez (par exemple JSON)
Je crois comprendre que l'approche typique serait d'utiliser quelque chose d'un peu plus léger (rsyslog, ou même Lumberjack) fonctionnant sur la machine distante , c'est-à-dire envoyer des données à votre serveur central de journalisation.
Il semble que vous souhaitiez que les agents logstash (redirecteurs) soient en cours d'exécution sur chaque serveur et qu'ils envoient les données au courtier. Ce blog post (aussi lié comme exemple ci-dessous), explique pourquoi ils ont choisi de ne pas utiliser les redirecteurs logstash sur leurs serveurs distants - ils mangent trop de RAM
J'utilise une configuration où rsyslog envoie des données UDP à logstash directement. J'ai également utilisé une configuration où rsyslog était le serveur de journalisation de réception, et agrégé les journaux dans des fichiers journaux distincts (basés sur le nom d'hôte du serveur), puis logstash lire à partir de ces fichiers.
Pour quelques exemples configs voir ce qui suit:
Je propose l'approche rsyslog, les chances que rsyslog est déjà en cours d'exécution sur votre serveur est plus élevé que Bûcheron . Il y a aussi beaucoup plus de documentation sur rsyslog que Lumberjack. Commencez simple, et ajoutez plus de complexité plus tard, si vous en ressentez le besoin.
- 1. Sortie logstash sur le serveur avec elasticsearch
- 2. Extraction de champs à partir de chemins dans logstash
- 3. Configuration de mappage Elasticsearch à partir de logstash
- 4. Logstash configtest
- 5. Comment tirer parti de logstash pour indexer des données mais ne pas générer de champs supplémentaires à partir de logstash
- 6. Sortie du cluster Logstash vers le cluster Elasticseach sans multidiffusion
- 7. Comment incrémenter le champ count de mon document à partir de logstash?
- 8. Envoi de paquets UDP à partir de l'iPhone
- 9. Lecture d'un fichier journal à partir d'un chemin donné à l'aide de logstash
- 10. logstash json filtering non fait
- 11. Inaccurate Logstash Metric {}
- 12. motif grok à config logstash personnalisé
- 13. Analyse des données XML à partir de Filebeat à l'aide de Logstash
- 14. Plusieurs sorties de Logstash dépendant de collectd
- 15. Agrégation dans Logstash-ElasticSearch
- 16. Récupération d'une chaîne à partir d'un message de serveur UDP
- 17. Envoi de valeurs POT à partir d'Arduino ethernet via UDP
- 18. Logstash - mettre mon modèle à l'hôte
- 19. Config logstash pour elasticsearch
- 20. Logstash lit les données à partir de stdin, mais pas de fichier
- 21. Manipulation de messages JSON à partir de la rubrique Kafka à l'aide du filtre Logstash
- 22. Logstash codec 1.4.2 multiligne
- 23. sortie de texte en surbrillance (à partir de zéro) sortie
- 24. Script de démarrage progressif de Logstash
- 25. Lecture de "sortie" à partir de "entrée"
- 26. Logstash Parse Date de publication
- 27. Multicast UDP à partir d'une carte réseau spécifique
- 28. envoyer des paquets UDP sur LTE à partir d'Android
- 29. Lire le message entier à partir du socket UDP
- 30. Udp comment obtenir un nombre entier à partir du serveur?
Cela peut semble évident une fois que vous le savez, mais assurez-vous que le codec soit le même du côté de l'expéditeur et du côté serveur - cela m'a pris du temps pour comprendre que les événements ne se passaient pas avant que je m'en aperçoive. –