Collector

Collector

author_name

В контейнере collector находят службы. ответственные за сбор статистики трафика абонентов, а так же DHCP-сервер.
Для настройки коллектора в меню базовой системы откройте "Систему сбора статистики"

Управление модулем Пример команды
/app/collector/service start
Что еще возможно помимо start
backup Создать резервную копию контейнера backup_download Скачать резервную копию с FTP-сервера. Принимает имя резервной копии backup_local_list Показать список резервных копий на локальном сервере backup_ftp_list Показать список резервных копий на FTP-сервере backup_restore Восстановить все файлы из резервной копии. Принимает имя резевной копии backup_upload Загрузить последнюю резервную копию на FTP-сервер destroy Полностью остановить контейнер build Выполнить сборку контейнера check Запустить полную проверку. Выполняется angel + monitoring angel Выполнить все angel-тесты monitoring Выполнить все monitoring-тесты restart Остановить и перезапустить контейнер start Запустить контейнер status Показать статус контейнер stop Остановить контейнер 

Файл настроек

/app/collector/cfg/config
Создание конфигурационных файлов

Конфигурация генерируется динамический вызовом скрипта genconfig

chroot /app/collector/ /genconfig
Настройка взаимодействия asr_billing и collector

Необходимо, чтобы пароли контекста collector в API биллинга соответствовали в конфигурационных файлах asr_billing и collector

grep collector.psw /app/asr_billing/cfg/config network['api.collector.psw']='testpassword'
grep collector.psw /app/collector/cfg/config network['api.collector.psw']='testpassword'
Netflow Collector

Отвечает за сбор статистики трафика.
Опция в конфигурационном файле:

app['nf_collector.enabled']='1'
  • init файл
    /app/collector/etc/init.d/nf_collector
  • Служба находится в chroot контейнере, поэтому управлять ей так
    chroot /app/collector /etc/init.d/nf_collector status chroot /app/collector /etc/init.d/nf_collector stop chroot /app/collector /etc/init.d/nf_collector start chroot /app/collector /etc/init.d/nf_collector restart 
  • Конфигурационный файл
    /app/collector/etc/netflow_collector/nf_collector.conf
  • Соотнесение подсетей с типом трафика (внешний, льготный и т.д.)
    /app/collector/etc/netflow_collector/network.csv

    Настраивается по статье " Тарифы. Редактор правил и сетей "

  • Лог
    /app/collector/ var /log/nf_collector.log


Отладка получения netflow описана в статье " Настройка и проверка netflow-потоков "

Traf reporter

Отвечает за передачу данных о потреблении трафика в биллинг.
Рекомендуется не изменять ни каких настроек демона, отладку работы можно провести по логу.

  • init файл
    /app/collector/etc/init.d/traf-reporter
  • Лог
    /app/collector/ var /log/reporter.log

По-умолчанию данные собираются в папку /app/collector/var/dump

DHCP

Настройка описана в статье " DHCP "
Интеграция с коммутаторами для option 82 описана в разделе " Взаимодействие с коммутаторами "

  • init файл
    /app/collector/etc/init.d/dhcpd
  • Конфигурационный файл
    /app/collector/etc/dhcp/dhcpd.conf
  • Делегированные адреса
    /app/collector/ var /lib/dhcpd/dhcpd.leases
  • Лог
    /app/collector/ var /log/messages
BStatD

Хранилище детализации трафика абонентов (Детальная статистика).
Функционал более не поддерживается и не дорабатывается. Так же не исправляются ошибки работы. В будущем будет исключено из биллинга. Рекомендуется использовать NfSen .
Работа с детальной статистикой описана в статье " СОРМ. Доступ для сотрудников правоохранительных органов. "
Отображение в личном кабинете описано в статье " Детальная статистика в личном кабинете "

Для сортировки статистики используется файл users.csv . Он формируется демоном sync_billing.py , выполняя синхронизацию с биллингом каждые 30 секунд.

  • init файлы
    /app/collector/etc/init.d/bstatd
  • Конфигурационный файл
    /app/collector/cfg/bstatd.conf
  • Сопоставление IP-адресов абонентов с ID учетных записей
    /app/collector/mnt/ var /lib/collector/users.csv
  • Лог
    /app/collector/ var /log/bstatd.log
NfSen

Новый интерфейс детальной статистики. Настраивается по статье " nfsen "

  • init файл
    /app/collector/etc/init.d/nfsen
  • Конфигурационный файл
    /app/collector/etc/nfsen/nfsen.conf
  • Лог
    /app/collector/ var /log/messages

Отладку работы демона можно произвести используя утилиту grep :

tail -f /app/collector/ var /log/messages | grep -i nfsen
sync_billing.py

Скрипт синхронизации sync_billing.py получает данные из биллинга для правильной работы collector: nf_collector, bstatd, dhcpd
Синхронизация проходит каждые 30 секунд.
Демон не имеет настроек.

  • init файл
    /app/collector/etc/init.d/sync_billing
  • исполняемый файл
    /app/collector/usr/local/sbin/sync_billing.py
  • Лог
    /app/collector/ var /log/sync_billing.log

Синхронизируемые данные:

  • Сопоставление IP-адресов абонентов с ID учетных записей для bstatd
    /app/collector/ var /lib/collector/users.csv
  • Список подсетей для тарификации
    /app/collector/etc/netflow_collector/network.csv
  • IP-пулы DHCP-сервера
    Пулы для синхронизации настраиваются по статье " Пулы IP адресов "

Источник: http://docs.carbonsoft.ru/spaces/createrssfeed.action?types=page&types=blogpost&types=comment&spaces=&sort=modified&title=Dashboard+RSS+Feed&maxResults=15&publicFeed=true&rssType=rss2
Перейти к оригиналу

Report Page