Скрипт для сбора статистики по зонам .RU .SU .РФ
Python Shell
Latest commit 58298c9 Sep 12, 2016 @AlexeyManikin Change git repo

README.md

Статистика доменов

Скрипт для сбора статистики для зон ru/su/rf. Собираются все записи c DNS, Автономная система, переод делегирования

Сайт проекта http://firststat.ru

Статья с описанием https://habrahabr.ru/post/301894/

Для работы необходимы модули:

  • MySQLdb
  • dnspython
  • SubnetTree
  • psutil >= 2.2

Самый простой вариант запуска через Docker.

Пример запуска:

устанавливаем Docker и git

  • sudo apt-get update
  • sudo apt-get install docker.io git

Скачиваем репозиторий

Собираем образы

  • cd domain_statistic/docker
  • docker-compose build

запускаем контейнеры

  • docker-compose up -d

Далее каждую ночь база данных доменов будет обновляться. На двух процессорах E5-2620v3 с 32 гигабайтами памяти процесс обновления БД з анимает 11-12 часов, плюс еще несколько часов агрегирование данных.

Тестовый доступ к БД

  • Сервер: manikin.beget.ru
  • Порт: 3311
  • Пользователь: readonly
  • Пароль: readonly
  • База: domain_statistic

Если кто не умеет пользоваться консолью, установил PhpMyAdmin: http://pma.amanikin.ru

Пример отчета (1 августа 2015 года)

example

Сайт firststat.ru

firststat.ru