====== OphanimFlow ======
===== Навіщо? =====
Основна ідея полягає в заміні bandwidthd та модулю cap_nf Stargazer на рішення, яке виконує збір, класифікацію, попередню обробку даних NetFlow/IPFIX та побудову графіків використання пропускної здатності мережі для кожного хоста у вашій мережі та базовий облік трафіку, десь на окремому хості. Тобто беремо і усе рахувально-малювальне навантаження виносимо на окремий ізольований хост, кудись там подалі від Ubilling, і хай сам собі там тормозить і робить свої штуки, ніяк не зачіпаючи бізнес-критичні аспекти життєдіяльності біллінгу та NAS-ів.
Якась така концепція, яку можна візуалізувати наступним чином у вигляді інтеграції з [[https://github.com/nightflyza/OphanimFlow|OphanimFlow]]:
{{:opharch0.png|}}
===== Налаштування =====
Припускаємо, що OphanimFlow вже встановлено і працює, на хості 192.168.0.25 десь у вашій мережі. Відповідно конфігурація проста та очевидна і зводиться до
в [[alteriniconf|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|userstats.ini]] вмикаємо
; Теж просто вмикаємо
OPHANIM_ENABLED=1
в crontab ставимо періодичну синхронізацію
*/20 * * * * /bin/ubapi "ophanimtraff"
Все. Дані про трафік ваших абонентів, будуть синхронізуватись з локальною БД, та відображатись в відповідних місцях, так ніби нічого й не змінилось.
===== Графіки =====
Звісно ви можете просто додати в вашому довіднику "Сервери доступу (NAS)" відповідні посилання графіків
{{:ophgraph0.png|}}
а воно візьме, і просто собі почне працювати
{{:ophgraph1.png|}}