Простой способ создания системного журнала через TCP?

4529
some user

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

1

1 ответ на вопрос

3
Gohu

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 
Вы можете добавить [Nping] (https://nmap.org/nping/) для генерации этих TCP-пакетов. Biswapriyo 6 лет назад 0
Спасибо! Я не осознавал, что протокол системного журнала настолько прост. Даже телнет работает! some user 6 лет назад 0