update_peers_geo

Обновление геолокации устройств на основе их IP-адресов

Зачем нужна

Команда массово вычисляет геолокацию для устройств, у которых её ещё нет в базе. По результатам устройства появляются на карте и в фильтрах по городу. Без этой команды геолокация записывается только при подключении устройства к серверу — у давно неактивных устройств она может отсутствовать

Типичные случаи применения:

  • разовое заполнение геолокации после первичного импорта большого парка устройств

  • перерасчёт после массового изменения подсетей, чтобы устройства с приватными IP получили нужный город

  • регулярный пересчёт по расписанию — добавление вызова в cron, чтобы данные на карте оставались актуальными

Синтаксис

rude update_peers_geo [--quiet]

Параметры

Параметр

Описание

--quiet

Не выводить служебные сообщения в консоль

Примечание

Команда выбирает IP-адреса устройств, по которым ещё нет записи в таблице геолокаций, определяет для них геолокацию и сохраняет результат в базу данных

Подсказка

Полный сценарий настройки определения геолокации описан на странице Настройка определения геолокации

Пример

Чтобы обновить геолокацию у устройств, введите следующее:

rude update_peers_geo

После выполнения команды отобразится количество обработанных адресов:

Updating geo locations... OK (0 peers updated)