Зміст

OphanimFlow

Навіщо?

Основна ідея полягає в заміні bandwidthd та модулю cap_nf Stargazer на рішення, яке виконує збір, класифікацію, попередню обробку даних NetFlow/IPFIX та побудову графіків використання пропускної здатності мережі для кожного хоста у вашій мережі та базовий облік трафіку, десь на окремому хості. Тобто беремо і усе рахувально-малювальне навантаження виносимо на окремий ізольований хост, кудись там подалі від Ubilling, і хай сам собі там тормозить і робить свої штуки, ніяк не зачіпаючи бізнес-критичні аспекти життєдіяльності біллінгу та NAS-ів.

Якась така концепція, яку можна візуалізувати наступним чином у вигляді інтеграції з OphanimFlow:

Налаштування

Припускаємо, що OphanimFlow вже встановлено і працює, на хості 192.168.0.25 десь у вашій мережі. Відповідно конфігурація проста та очевидна і зводиться до

в alter.ini робимо якось так:

; Просто вмикаємо
OPHANIMFLOW_ENABLED=1
; Тут можна перелічити при бажанні і декілька URL джерел OphanimFlow, розділивши їх комою.
OPHANIMFLOW_URLS="http://192.168.0.25/of/"
; У випадку якщо OphanimFlow працює у вас на хості з сірими IP (а так воно і є в нашому прикладі) не зайвим буде увімкнути проксювання графічків крізь білінг.
BANDWIDTHD_PROXY=1
; Вмикає підтримку відображення графіків для Mikrotik NAS
;OPHANIM_USE_ROS_TRAFFIC_GRAPHS=1

в userstats.ini вмикаємо

; Теж просто вмикаємо
OPHANIM_ENABLED=1

в crontab ставимо періодичну синхронізацію

*/20 * * * *    /bin/ubapi "ophanimtraff"

Все. Дані про трафік ваших абонентів, будуть синхронізуватись з локальною БД, та відображатись в відповідних місцях, так ніби нічого й не змінилось.

Графіки

Звісно ви можете просто додати в вашому довіднику “Сервери доступу (NAS)” відповідні посилання графіків

а воно візьме, і просто собі почне працювати