13 октября 2026
ID 324107
Проверка портов
Все приведенные ниже команды выполняются на хостах, работающих под управлением Linux.
Как получить список открытых портов и добавить порт на межсетевом экране
Чтобы получить список открытых портов на межсетевом экране, выполните команду:
firewall-cmd --list-ports
или
sudo ufw status numbered
Чтобы добавить порт на межсетевом экране, например порт 7210, выполните команду:
firewall-cmd --add-port=7210/tcp --permanent
или
sudo ufw allow 7210/tcp
Чтобы применить изменения, сделанные с помощью команд firewall-cmd, выполните команду:
firewall-cmd --reload
Как проверить, прослушивается ли конкретный порт
Чтобы проверить, прослушивается ли порт, например порт 5144, выполните команду:
netstat –antplu | grep 5144
Как проверить получение событий на порте
Чтобы проверить, поступают ли события на порт, например на порт 5144, выполните команду:
tcpdump -i any port 5144 -A
Как отправить тестовое событие на порт
Тестовое событие можно отправить на порт, чтобы проверить, корректно ли настроен коллектор. Ниже приведены примеры команд, которые нужно выполнить, чтобы отправить тестовое событие на порт 5144.
Если вам нужна более сложная проверка с отправкой большого количества реальных событий, следуйте инструкции, приведенной в разделе Отправка тестовых событий в KUMA.
Для отправки события на TCP порт 5144 выполните команду:
nc 127.0.0.1 5144 <<< 'CEF:0|TESTVENDOR|TESTPRODUCT|1.1.1.1|TEST_EVENT|This is a test event|Low|message="just a test coming through"'
Для отправки события на UDP порт 5144 выполните команду:
nc -u 127.0.0.1 5144 <<< 'CEF:0|TESTVENDOR|TESTPRODUCT|1.1.1.1|TEST_EVENT|This is a test event|Low|message="just a test coming through"'
Если в сыром событии присутствуют два типа кавычек (' и "), то событие следует предварительно записать в тестовый файл test.txt в одну строку. Затем вам нужно отправить событие на UDP порт 5144 с помощью команды:
cat test.txt | nc -u 127.0.0.1 5144
Для отправки события с помощью протокола HTTP выполните команду:
curl -X POST -d "Your message here" http://localhost:<port>/path
Если вам нужно отправить многострочное событие в файле с разделителем "\0", выполните команду:
truncate -s +1 sample
curl http://<ip/host>:<port>/input --data-binary "@/root/sample"