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

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

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

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

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

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

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

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

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

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

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

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

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

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