Отправка тестовых событий в LogAnalyzer
В LogAnalyzer предусмотрена отправка тестовых событий в систему. Используйте опцию отправки тестовых событий в LogAnalyzer, чтобы проверить работу правил, отчетов, панелей мониторинга, а также чтобы проверить потребление ресурсов коллектором при разных потоках событий. События можно отправить только в коллектор, осуществляющий прием по протоколу TCP или http.
Для отправки тестовых событий вам понадобится:
- Файл kuma, запущенный с определенными параметрами.
В инструкции ниже файл с сырыми событиями назван send_test_events.txt в качестве примера. Вы можете использовать собственное название файла.
- Конфигурационный файл, в котором вы определите параметры запуска исполняемого файла.
В инструкции ниже конфигурационный файл назван config_for_test_events в качестве примера. Вы можете использовать собственное название файла.
Чтобы отправить тестовые события:
- Получите примеры событий, которые необходимо отправить в LogAnalyzer:
- В веб-интерфейсе LogAnalyzer в разделе События в правом верхнем углу нажмите значок
и появившемся окне на вкладке Столбцы полей событий установите флажок для поля Raw. В окне События появится столбец Raw. - Выполните поиск событий.
- Экспортируйте результаты поиска: в окне События в правом верхнем углу нажмите
и выберите Экспортировать в формат TSV. - Перейдите в раздел LogAnalyzer Диспетчер задач и нажмите на задачу Экспорт событий, в появившемся контекстном меню выберите Скачать.
В разделе Загрузки появится файл <
имя файла с экспортированными событиями>.tsvЕсли сбор сырых событий не выполняется, включите сбор на короткое время, выбрав в параметре нормализатора Сохранить исходное событие значение Всегда. После выполнения сбора, верните параметру Сохранить исходное событие прежнее значение.
- Создайте текстовый файл send_test_events.txt и скопируйте содержимое поля
Rawиз <имя файла с экспортированными событиями>.tsv в текстовый файл send_test_events.txt. - Сохраните send_test_events.txt.
- В веб-интерфейсе LogAnalyzer в разделе События в правом верхнем углу нажмите значок
- Создайте конфигурационный файл config_for_test_events и добавьте в файл следующие строки:
{"kind": "<tcp или http>","name": "-","connection": {"name": "-","kind": "<tcp или http>","urls": ["<IP коллектора KUMA для приема событий по протоколу TCP>:<порт коллектора KUMA для приема событий по протоколу TCP>"]}}Сохраните конфигурационный файл config_for_test_events.
- Убедитесь, что между сервером, выполняющим отправку событий и сервером, на котором установлен коллектор, обеспечена сетевая связанность.
- Чтобы отправить содержимое файла с тестовыми событиями в коллектор LogAnalyzer, выполните следующую команду:
/opt/kaspersky/kuma/kuma tools load --raw --events /home/events/send_test_events.txt --cfg home/events/config_for_test_events --limit 1500 --replay 100000Доступные параметры
Параметр
Описание
--eventsПолный путь к файлу, содержащему сырые события.
Обязательный параметр. Если полный путь не указан, команда не будет выполнена.
--cfgПуть к конфигурационному файлу.
Обязательный параметр. Если полный путь не указан, команда не будет выполнена.
--limitПоток событий в секунду (EPS), который будет направлен в коллектор.
Обязательный параметр. Если значение не указано, команда не будет выполнена.
--replayКоличество событий, которое требуется отправить.
Обязательный параметр. Если значение не указано, команда не будет выполнена.
Шаг --replay составляет 10000. Минимальное значение: 10000.
При --replay 16 отправится 10000 событий.
При --replay 16000 отправится 20000 событий.
В результате выполнения команды тестовые события успешно отправлены в коллектор LogAnalyzer. Вы можете проверить поступление тестовых событий, выполнив поиск связанных событий в веб-интерфейсе LogAnalyzer.