Процедура обновления Collector

  1. Убедитесь, что время синхронизировано через один NTP-сервер с MITIGATOR.

  2. Сделайте резервную копию данных flow по инструкции.

  3. Запишите в файл .env строку с версией. Например:

    VERSION=v23.03.1
  4. Загрузите актуальный compose-файл:

    wget https://docs.mitigator.ru/collector/v23.12/dist/docker-compose.yml -O docker-compose.yml

    Убедитесь, что в адресной строке указан номер целевой мажорной версии.

  5. Выполните вход в хранилище образов со своими учетными данными:

    docker login docker.mitigator.ru
  6. Скачайте образы:

    docker-compose pull
  7. Перезапустите Collector:

    docker-compose down && docker-compose up -d

Обновление баз GeoIP

Collector использует GeoLite2 базы в формате CSV. Разместите файлы баз Country и ASN в директории /srv/collector/geolite2:

Обработайте файлы командой:

find geolite2 -name '*.csv' -exec sed -e "s|,\('[^,]\+\)|,\"\1\"|g" -i {} \;

Базы GeoIP обновятся в течение нескольких минут.