Перечитывание и перезапуск

Таблица. Применение основных изменений

ФайлОперацияИсключения и особенности

ethercap.json

reload sensor-ethercap

Парсеры, фильтры, адаптеры, запись трафика и tcpLimits. Режим захвата и cpuSet — restart; hugepages — перезапуск группы.

pcap.json

reload sensor-pcap

Адаптеры и большинство флагов. Изменение tcpLimits — restart sensor-pcap.

icap.json

reload sensor-icap

Конфигурация проверяется до применения. Некоторые изменения пересоздают внутренний ICAP-сервер и затрагивают соединения.

identity.json

reload sensor-identity

Изменённые профили обогащения и источников.

analyser.json

reload sensor-analyser

Большинство параметров и кода L1–L4. Порядок существующих правил, L5, XML-фильтры и debug — restart.

transfer.json

reload sensor-transfer

Добавление, удаление и изменение профилей. Смена protocol, default и cpuSet — restart.

watcher.json

reload sensor-watcher

Правила записи журналов. cpuSet — restart.

anomaly.json

reload читающих служб

sensor-ethercap, sensor-pcap, sensor-identity, sensor-analyser — по изменённой секции.

quotas.json

restart analyser и transfer

Квоты результатов применяются соответствующими потребителями файла.

ipc.json

restart sensor.target

Изменение каналов и общих буферов требует перезапуска всех служб.

Если при перечитывании analyser.json, transfer.json или icap.json обнаружена ошибка JSON, служба сохраняет предыдущую рабочую конфигурацию. Поэтому отсутствие остановки ещё не означает, что правка применена. Для anomaly.json при запуске действует отдельное правило: ошибка чтения приводит к использованию встроенных значений, включая выключенный главный детектор. После изменения всегда проверяйте сообщения о загрузке.