Обновление ПО

Обновляйте пакет Alertix-NTA в окно обслуживания: на время остановки sensor.target захват и обработка трафика прерываются. Перед обновлением сохраните резервные копии конфигурации и собственных скриптов по разделу Резервное копирование. Рабочие JSON-файлы из /opt/alertixnta/config/ пакет обычно не заменяет, но файлы поставки в /opt/alertixnta/config/metadata/, /opt/alertixnta/config/filter/ и поставляемые скрипты могут быть обновлены. Правки, внесённые непосредственно в поставляемые скрипты, не сохранятся.

Проверьте наличие средств сборки и заголовков работающего ядра до установки пакета. Модуль ipc_engine пересобирается при каждом обновлении Alertix-NTA; заголовки для другой версии ядра не подходят. Порядок проверки и команды для DEB- и RPM-систем приведены в разделе Проверка заголовков ядра и Secure Boot. Если вместе с Alertix-NTA обновлено ядро ОС, установите заголовки для нового ядра до перезагрузки.

  1. Остановите службы Alertix-NTA:

    sudo systemctl stop sensor.target
  2. Установите пакет новой версии поверх существующего. Для RPM-систем:

    sudo rpm -Uvh alertixnta-*.rpm

    Для DEB-систем:

    sudo dpkg -i alertixnta-6.22.0.936-b410a399a_amd64.deb

    Если dpkg сообщает о недостающих зависимостях, установите их и завершите настройку пакета:

    sudo apt-get -f install
  3. После установки убедитесь, что sensor.target запущена. Постустановочный сценарий пакета обычно запускает её автоматически; если она осталась остановленной, запустите вручную:

    sudo systemctl start sensor.target
  4. Проверьте состояние служб и загрузку модуля ядра:

    systemctl status sensor.target
    lsmod | grep ipc_engine

    Если службы не запустились, прежде всего проверьте соответствие заголовков текущему ядру и настройки Secure Boot. Подробная проверка и диагностика запуска описаны в разделе Проверка установки Alertix-NTA.

  5. Сравните рабочие JSON-файлы в /opt/alertixnta/config/ с шаблонами новой версии *.json-default в /opt/alertixnta/config/init/. Существующие рабочие файлы сохраняются, поэтому новые параметры и профили поставки в них автоматически не появляются. Перенесите только нужные изменения из шаблонов, сохраняя действующие настройки; затем примените конфигурацию соответствующей службы. Проверьте также сохранность собственных скриптов и ссылок на них в рабочих конфигурациях.