web-dev-qa-db-fra.com

Un moyen simple de générer Syslog sur TCP?

Je souhaite résoudre le problème de Logstash Server et devez générer un message syslog de temps à autre. Y a-t-il un moyen simple qui me permet de vous connecter à un serveur SysLog à l'aide de TCP et envoyez des messages syslog arbitraires?

6
some user

Netcat

Envoyez chaque ligne de file.log Vers Syslog Server 127.0.0.1 sur le port 514

nc -q0 127.0.0.1 514 < file.log

Envoyez une chaîne simple qui générera une seule entrée de journal:

echo "message" | nc -q0 127.0.0.1 514

-q0 fait nc sortie après l'envoi:

-Q secondes après EOF sur stdin, attendez le nombre de secondes spécifié, puis quittez.

Tcpflood

L'utilitaire TCPFlood a beaucoup d'options utiles. Vous trouverez ci-dessous un petit sous-ensemble de tcpflood options:

-t  target address (default 127.0.0.1)
-p  target port (default 13514)
-c  number of connections (default 1)
-m  number of messages to send (connection is random)
-M  the message to be sent. Disables all message format options, as only that exact same message is sent.
-I  read specified input file, do NOT generate own test data. The test completes when eof is reached.
-D  randomly drop and re-establish connections. Useful for stress-testing the TCP receiver.
-T  transport to use. Currently supported: "udp", "tcp" (default) Note: UDP supports a single target port, only
10
Gohu