1

Я хочу решить проблему с сервером logstash и время от времени создавать сообщения системного журнала. Есть ли простой способ, который позволяет мне подключаться к серверу системного журнала с помощью TCP и отправлять произвольные сообщения системного журнала?

1 ответ1

3

Netcat

Отправьте каждую строку file.log на сервер системного журнала 127.0.0.1 порт 514

nc -q0 127.0.0.1 514 < file.log

Отправьте простую строку, которая сгенерирует одну запись в журнале:

echo "message" | nc -q0 127.0.0.1 514

-q0 делает nc выход после отправки:

-q секунд после EOF на stdin, подождите указанное количество секунд и затем выйдите.

Tcpflood

Утилита tcpflood имеет довольно много полезных опций. Ниже приведено небольшое подмножество опций tcpflood :

-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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .