... В контейнере *collector* находят службы. ответственные за сбор статистики трафика абонентов, а так же DHCP-сервер. {toc} h1. Создание конфигурационных файлов Конфигурация генерируется динамический вызовом скрипта genconfig {code}chroot /app/collector/ /genconfig{code} h1. Настройка взаимодействия *asr_billing* и *collector* Необходимо, чтобы пароли контекста collector в API биллинга соответствовали в конфигурационных файлах *asr_billing* и *collector* {code}grep collector.psw /app/asr_billing/cfg/config network['api.collector.psw']='testpassword'{code} {code}grep collector.psw /app/collector/cfg/config network['api.collector.psw']='testpassword'{code} h1. Netflow Collector
|
Отвечает за сбор статистики трафика.
|
*init файл* {code}/etc/init.d/nf_collector{code}
|
*Конфигурационный файл* {code}/app/collector/etc/netflow_collector/nf_collector.conf{code}
|
... *Соотнесение подсетей с типом трафика (внешний, льготный и т.д.)* Настраивается по статье "[Тарифы. Редактор правил и сетей|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=48693347#%D0%A2%D0%B0%D1%80%D0%B8%D1%84%D1%8B-%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B8%D1%81%D0%B5%D1%82%D0%B5%D0%B9]" {code}/app/collector/etc/netflow_collector/network.csv{code} *Лог* {code}/app/collector/var/log/nf_collector.log{code} Отладка получения netflow описана в статье "[CarbonBilling:Настройка и проверка netflow-потоков]" h1. Traf reporter Отвечает за передачу данных о потреблении трафика в биллинг.
|
Рекомендуется не изменять ни каких настроек демона, отладку работы можно провести по логу.
|
*init файл* {code}/etc/init.d/traf-reporter{code}
|
*Лог* {code}/app/collector/var/log/reporter.log{code}
|
... h1. DHCP Настройка описана в статье "[CarbonBilling:DHCP]"
|
Интеграция с коммутаторами для option 82 описана в разделе "[CarbonBilling:Коммутаторы D-LINK, CISCO, SNR, DHCP OPT82]"
|
*init файл* {code}/etc/init.d/dhcpd{code}
|
*Конфигурационный файл* {code}/app/collector/etc/dhcp/dhcpd.conf{code}
|
... *Делегированные адреса* {code}/app/collector/var/lib/dhcpd/dhcpd.leases{code} *Лог* {code}/app/collector/var/log/messages{code} h1. BStatD Хранилище детализации трафика абонентов (Детальная статистика). Функционал более не поддерживается и не дорабатывается. Так же не исправляются ошибки работы. В будущем будет исключено из биллинга. Рекомендуется использовать *NfSen*. Работа с детальной статистикой описана в статье "[CarbonBilling:СОРМ. Настройка пользователя для доступа сотрудникам ФСБ. Запросы.]"
|
Отображение в личном кабинете описано в статье "[CarbonBilling:Детальная статистика в личном кабинете]"
|
Для сортировки статистики используется файл *users.csv*. Он формируется демоном *sync_billing.py*, выполняя синхронизацию с биллингом каждые 30 секунд. *init файлы* {code}/etc/init.d/bstatd /etc/init.d/sync_billing{code}
|
*Конфигурационный файл* {code}/app/collector/cfg/bstatd.conf{code}
|
... *Сопоставление IP-адресов абонентов с ID учетных записей* {code}/app/collector/mnt/var/lib/collector/users.csv{code} *Лог* {code}/app/collector/var/log/bstatd.log{code} h1. NfSen
|
Новый интерфейс детальной статистики. Настраивается по статье "[CarbonBilling:Детальная статистика]"
|
*init файл* {code}/etc/init.d/nfsen{code}
|
*Конфигурационный файл* {code}/app/collector/etc/nfsen/nfsen.conf{code}
|
... *Лог* {code}/app/collector/var/log/messages{code} Отладку работы демона можно произвести используя утилиту *grep*: {code}tail -f /app/collector/var/log/messages | grep -i nfsen{code}
|