Користувальницькькі налаштування

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


ophanimflow

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
ophanimflow [2024/01/02 19:22]
nightfly
ophanimflow [2024/10/11 16:15] (поточний)
pautina
Рядок 1: Рядок 1:
 ====== OphanimFlow ====== ====== 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]] робимо якось так:
 +<code 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
 +</code>
 +
 +в [[userstats|userstats.ini]] вмикаємо
 +<code ini>
 +; Теж просто вмикаємо
 +OPHANIM_ENABLED=1
 +</code>
 +
 +в crontab ставимо періодичну синхронізацію
 <code bash> <code bash>
 */20 * * * *    /bin/ubapi "ophanimtraff" */20 * * * *    /bin/ubapi "ophanimtraff"
 </code> </code>
 +
 +Все. Дані про трафік ваших абонентів, будуть синхронізуватись з локальною БД, та відображатись в відповідних місцях, так ніби нічого й не змінилось.
 +
 +===== Графіки =====
 +
 +Звісно ви можете просто додати в вашому довіднику "Сервери доступу (NAS)" відповідні посилання графіків
 +
 +{{:ophgraph0.png|}}
 +
 +а воно візьме, і просто собі почне працювати
 +
 +{{:ophgraph1.png|}}
 +
ophanimflow.1704216143.txt.gz · Востаннє змінено: 2024/01/02 19:22 повз nightfly