====== 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 в [[userstats|userstats.ini]] вмикаємо ; Теж просто вмикаємо OPHANIM_ENABLED=1 в crontab ставимо періодичну синхронізацію */20 * * * * /bin/ubapi "ophanimtraff" Все. Дані про трафік ваших абонентів, будуть синхронізуватись з локальною БД, та відображатись в відповідних місцях, так ніби нічого й не змінилось. ===== Графіки ===== Звісно ви можете просто додати в вашому довіднику "Сервери доступу (NAS)" відповідні посилання графіків {{:ophgraph0.png|}} а воно візьме, і просто собі почне працювати {{:ophgraph1.png|}}