Перейти до

SVD

Сitizens
  • Всього повідомлень

    220
  • Приєднався

  • Останній візит

  • Дней в лидерах

    1

Все, що було написано SVD

  1. SVD

    Mikrotik и Ubilling

    2013-08-13 23:53:27 - [ubilling] - OnDisconnect started for user `korKirova500ap232323`: 2013-08-13 23:53:27 - [ubilling] - ERROR: Cannot load NAS Command Executer, queried empty NAS TYPE from database! 2013-08-13 23:53:27 - [ubilling] - Elapsed time: 0.005 sec. 2013-08-13 23:53:27 - [ubilling] - OnConnect started for user `korKirova500ap232323`: 2013-08-13 23:53:27 - [ubilling] - ERROR: Cannot load NAS Command Executer, queried empty NAS TYPE from database! 2013-08-13 23:53:27 - [ubilling] - Elapsed time: 0.005 sec. api работает. Добавляются клиенты меняются тарифы. вот попытался сменить ip (перебросить этого клинта на другой mikrotik) получаю такую штуку. после резета клиента он все же появляется на новом микротике и со старого не """удалился"""". Может что то не до настроил?? и второй момент ERROR: Cannot add new DHCP entry, failure: already have static lease with this IP address! -- и что с того что он там есть. ???? его там в теории не может быть ПРАВДа у нас же по базе билинга все должно вроде как бомбиться вывод очевиден затереть запись ?? И третий когда удаляю клиента он с наса не удаляется ERROR: Cannot load NAS Command Executer, queried empty NAS TYPE from database! тоже. в таблице nas точно подписанные mikrotik те насы с которыми проводил работу и на которых создавал и удалял клиентов..
  2. SVD

    Графики клиентов и Mikrotik NAS

    - Перебирай перебирай ногами как балярун - да перебрал уже Вот мы там сошлись на том что mysql медленно работает когда статистику 17 секунд открывает вот еще хочу топ показать я его сфоткал в момент нажатие на статистику. httpd почему то ползет так далеко id в нули. mysql даже не шелохнется. может не в нем дело. last pid: 3756; load averages: 0.41, 0.29, 0.21 up 7+12:53:53 01:02:50 54 processes: 2 running, 48 sleeping, 4 zombie CPU: 94.1% user, 0.0% nice, 4.4% system, 1.5% interrupt, 0.0% idle Mem: 275M Active, 1166M Inact, 366M Wired, 40M Cache, 213M Buf, 122M Free Swap: 4096M Total, 26M Used, 4070M Free PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 1725 www 1 89 0 355M 95204K RUN 0:19 56.98% httpd 1730 www 1 21 0 295M 37828K select 0:09 0.78% httpd 2914 root 13 20 0 70208K 24872K select 171:17 0.00% stargazer 1755 root 2 52 0 46568K 6872K select 21:38 0.00% mpd5 2616 mrtg 1 52 0 49068K 15348K nanslp 6:03 0.00% perl 86217 mysql 17 20 0 520M 124M sbwait 2:45 0.00% mysqld 2810 root 1 20 0 291M 18820K select 1:08 0.00% httpd 75030 root 1 20 0 10052K 1272K select 0:46 0.00% rinetd 1904 www 1 20 0 295M 37568K lockf 0:34 0.00% httpd 2860 root 1 20 0 41944K 7044K bpf 0:29 0.00% bandwidthd 2861 root 1 20 0 70616K 11812K bpf 0:29 0.00% bandwidthd 1378 www 1 20 0 295M 37640K kqread 0:29 0.00% httpd 1813 root 1 20 0 22332K 2580K select 0:27 0.00% ntpd 2862 root 1 20 0 54232K 12880K bpf 0:26 0.00% bandwidthd
  3. SVD

    Графики клиентов и Mikrotik NAS

    Хух все выяснил. дело все в том что по id все сходиться. ))) Просто у меня диапазоны сетей сначала с 1.1 по 15.254 были. А потом после регистрации клиентов я решил зерезервировать 50 первых ip под всякое оборудование и поменял диапазон. 1.50 - 15.254. так далее и делал со всеми сетями. А клиенты уже созданы и имеют до пятидесятого айпишника именно в данной сети. Видно там у вас кокой то хитрый механизм на который влияет диапазон сети от которой зависит сообщение. --- Нету графичков изза того что не найден сервер доступа с bandwidthd для сети пользователя
  4. SVD

    Графики клиентов и Mikrotik NAS

    честно говоря пришел почитал и совсем запутался, так где у меня не соответствие.
  5. SVD

    Графики клиентов и Mikrotik NAS

    уважаемый. там у вас конкретно id в насах отделен : а тут просто в услуга id по чем мне знать что этот id в услугах должен быть таким же как для сетей в разделе нас. Тем более что все вроде работает окромя графичков которыми я занялся только сегодня. Могу ли я просто услуги привести в порядок не нарушит ли работу ели я их отредактирую. Или дайте свои рекомендации по исправлению данного курьеза. по поводу mysql буду разбираться.
  6. SVD

    Графики клиентов и Mikrotik NAS

    DEBUG start: 0.006 DEBUG dirs: 0.007 DEBUG dirs table: 0.009 DEBUG IP detect: 0.009 DEBUG Get bwd url: 4.345 DEBUG Gen bwd links: 13.73 DEBUG Prev month stats: 13.734 Console debug data по поводу netid Array ( [id] => 68 [netid] => 6 [ip] => 10.2.1.2 в nas 7 6: 10.2.0.0/20 в услугах. я так понимаю что должно быть не 5 ID Сеть 5 10.2.0.0/20
  7. SVD

    Графики клиентов и Mikrotik NAS

    Нету графичков изза того что не найден сервер доступа с bandwidthd для сети пользователя И еще такая беда. Хотя Ссылка на Bandwidthd есть. И это только у одного такое. У всех остальных все нормально. как так может быть.
  8. SVD

    Графики клиентов и Mikrotik NAS

    ast pid: 54240; load averages: 0.30, 0.24, 0.18 up 7+03:15:10 15:24:07 119 processes: 1 running, 114 sleeping, 4 zombie CPU: 13.1% user, 0.0% nice, 7.1% system, 0.0% interrupt, 79.8% idle Mem: 311M Active, 1114M Inact, 370M Wired, 65M Cache, 213M Buf, 108M Free Swap: 4096M Total, 27M Used, 4069M Free Да он всегда у меня таков. у меня ub летает. это вот столкнулся когда вот дело до графиков дошло.
  9. SVD

    Графики клиентов и Mikrotik NAS

    semtron 3000+ 2гб ОЗУ
  10. SVD

    Графики клиентов и Mikrotik NAS

    Какие GT/QC внизу страницы? GT:19.58 QC: 19 И это касте не всегда. на другом клинте шустрее. GT:5.18 QC: 19
  11. SVD

    Графики клиентов и Mikrotik NAS

    Да каюсь. не прочитал. все круто все работает. вот только при нажатии на статистику очень долго думает и кушает в топе серьезные ресурсы.
  12. SVD

    Графики клиентов и Mikrotik NAS

    вот это я туплю. не изучил до конца возможности этого пункта. Спасибо
  13. Всем привет. подскажите пожалуйста как снять и вывести график по каждому клиенту который на микротике. Хотелось бы через mrtg + oid для simple qeueu но они постоянно меняются когда провожу всякие смены тарифов и тд. Получается что как то надо netflow использовать но чем преобразовать в график особо не нашел. может cacti или NfSen. Подскажите в какую сторону правильно смотреть
  14. SVD

    Mikrotik и Ubilling

    Ну значит они вас ждут с нетерпением с вашими "быстрыми" и "многопоточными" языками, пока мы тут быдлячим. да ну что вы в самом деле. Обижаетесь. яж это на свой счет сказал. просто реально ub в последние 4 месяца с ним встаю и ложусь. И я понимаю что тут собираются умные дядьки до которых мне как до неба. просто в таких дискуссиях для меня рождается истина и ваше пинаниние мне в пользу.
  15. SVD

    Mikrotik и Ubilling

    Белые люди используют static only для серверов DHCP, а неизвестных цепляют dinamic на UHW.. Да что то вы . а у меня хитрее все у меня и те и другие должны работать (потому что я пришел к ним и у них полный хаос вот довёл все вроде до ума но на каждой железко 50 -30- 10 % еще не зарегестрированных пользователей. ). Вот так. UHW настраивал но правда нас Free BSD но пока в сети только мики.. И я долго выбирал где будет dhcp выбрал mikrotiki просто из за того что бы не было единой точки отказа вот и все.
  16. SVD

    Mikrotik и Ubilling

    Можно - stargazer изкоробки умеет выполнять скрипты инициализации пользователей в сколько угодно потоков. Открытие, да? да что то на практике это не заметно. может тогда я что то непривычно настроил. Ну как то поочередно они все добавляются когда у сервака свет забирают а потом он включается и отрабатывает по всем он onconnect. то что там гдето очередь выстраиваться у стг вроде это понятно. А по поводу выше у компаний которая имеет 50 к клиентов думаю имеет возможность нанять программиста знающего более быстрые и многопоточные языки.
  17. SVD

    Mikrotik и Ubilling

    Quote Давно есть и работает. А хоть примерчик на словах. Меня волнует искренне этот вопрос.
  18. SVD

    Mikrotik и Ubilling

    )) да какой там ssh я по эксперементировал и сразу понял что это медленно и грузит проц железки, не эффективно вообщем. яж еще давно начал орать про этот api на форуме. Видно так совпало что сразу появился человечек который это все реализовал для ub. Ну круто что сказать. Но знаете как оно просто сам написал и знаю как где что как что то добавть или убрать. Много я провел времени для реализации все своих написанных php onскриптов там много личных нюансов . по сути все точно также. Я вот например не знаю или Mikrotik Api для ub следит за тем что бы затирать динамическую запись в leases с mac адресом когда он был у динамического клиента которого в последствии зарегистрировали что бы тот не получил снова ip по динамике?? Я поддерживаю bash обертка. А там дальше кто как хочет так и кодит. PS Вы хотите сказать что php execami быстрее добавит в ipfw правила???
  19. SVD

    Mikrotik и Ubilling

    Если вы не понимаете в php то кто вам доктор? Хотите "подкрутить" скрипты - вперёд, изучайте основы php и вперёд, все функции с комментариями, даже ежу понятно будет что функция делает.. Еще один вариант - использовать то, что идет "из коробки"... А вообще интересно так получается, смотрим через строчку на документацию и уже придумываем как под себя крутить.. Потому что уже все давно себе все сделал. И кардинальных изменений не вижу я в этом микротиковском nas для ub, кроме того что грамотные люди писали видно что все по взрослому. Но Все равно действия происходят все последовательно так же как и я себе сделал. А вот надеюсь что дойдут умы до параллельтности и синхронизации данной связки. PS спасибо за разнесение и критику. Будем точить зубы. как ни как с помощю ub прокачиваю себе карму.
  20. SVD

    Mikrotik и Ubilling

    Потому, что в христианской культуре трупов хоронить принято. а нас LOCAL как тогда будет работать?? там же в он скриптах это можно было раскинуть на локал или на микротик. а как теперь будет.?? В инструкции по микротик api # rm /etc/stargazer/Get* && rm /etc/stargazer/On* && rm /etc/stargazer/fullArp.php && rm /etc/stargazer/config # cd /usr/local/www/apache22/data/billing # cp -r docs/presets/MikroTik/ /etc/stargazer # chmod a+x /etc/stargazer/On* почему нету хотя бы мало майских разъяснений как лучше мигрировать кто теперь дергается при при добавлениях и изменениях. Мне раньше было все понятно в он скриптах, теперь пхписты что то там переделали и гадай как его все как его подкрутить под себя?? Благо хожу тут иногда читаю форум и вдруг Мик директ вырежем. Прям красные комиссары. Ага увидел. модуль «Сервера доступа (NAS)»: выброшен тип NAS Mikrotik Direct. Он более не поддерживается. И не говорите что никто не предупреждал. Конечно придется разбирать теперь с классами объектами методами дабы внести свое а как же я же за ночь все это изучу там нечего что знать, просто все. Все таки думаю система служит для админов которым в целом ближе bash например. И не всегда даеться возможность разбираться с програмерскими моментами. А почему не С++ писали он быстрее гораздо. ??
  21. SVD

    Mikrotik и Ubilling

    Зачем выбрасывать?? У меня все через него работает + сам писал все под api как же так батенька.
  22. Если все работает - почему вопросы задаете? Что именно будете делать? Вопросы задаю надеясь на то что смогу заполучить больше инструментов управления пользователем так как я не программер в С и что то переделать в старгазере под себя не смогу однозначно.. Пока не дорос до написания ядра и собственной логики хотя и знаю как бы я хотел что бы было удобно и просто для понимания, опять таки все делал бы как было у меня на работе сделано. Ubilling + stargazer уже у меня в полноценной работе я доволен как слон потому что я реально все поставил во многом чем разобрался сам и спомощю этого форума спасибо nightfly, ub_mikrotik и вам. можно сказать даже повысил свою квалификацию для себя же. А по поводу что делать. есть уменя таблица в address-list enable на зываеться. если `Cash` < `Credit` 2. `Down` = 1 3. `Passive` = 1 то клиент должен быть Disable. B также у меня щас работеает скрипт который который проверяет нет ли лишних записей на микротике (дело все в том что у нас есть работники которые могут напрямую в микротике что то добавить отредактировать а удалить забдут или еще как) если в базе таких нет они удаляются из наса. Ну и осталось таким образом делать выборку по одному nas микротику например 20 клиентов и одним массивом с помощю api в зависимости от состояния Cash Credit Down Passive` добавлять их в access-list
  23. И после чего перестало? 1. `Cash` < `Credit`2. `Down` = 1 3. `Passive` = 1 Я так понял, вы это имели виду... Еще для всех трех вариантов обязательно Authorized. И сейчас работает также. Вообще на данной схеме работы односторонней синхронизации никогда не возникало проблем. Не спорю бывали и черные дни с серверами они падали по разным причинам свет, беды, нагрузки которые требовали модернизации сетевых, настройки очередей вообщем оптимизации НО когда подымали их и проходили 5 мин на всех их всегда была актуальная инфа. Вот так я вижу отказоустойчивость по системе в текущей реализации. 1. `Cash` < `Credit` 2. `Down` = 1 3. `Passive` = 1 ЭТО я понял буду так и делать.
  24. Я так понял, что здесь и прямая связь не всегда есть Я зарание извиняюсь. Возможно я не до понял каких то фундаментальных моментов по этим вопросам. Еще раз попытаюсь выразиться. Вот вы говорите об обратной связи НАСА. Я вот когда начинал работать на фирму провайдера был 1 сервак на нем крутился биллинг самописный плюс ipfw с таблцами ну и дальше все понятно. Стал вопрос раширения , поскольку табличные списки были в файлах все что требовалось это копировать их на другой сервер и все. Обратной связи как таковой нет. В итоге 4 сервера простым rsync были в нужном состоянии. понятно дело что была задержка в приминении состояния 5 мин. но зато все ок работало. PS по чем stargazer знает что он отключен, а если нет то как тогда??
  25. Спорное утверждение, если постают такие задачи.. Тоже спорное утверждение .. Чем же реализация подобого отличается от MikroTik'овского? Судя и по предыдущим вашим постам, тут попахивает искусственным интеллектом на FreeBSD А вообще, чтобы реализовать подобное вам нужно совсем чуть-чуть подумать над логикой работы скрипта.. Так я его вижу: 1. Извлекаем из БД значение полей: а. `Passive` b. `Down` c. `Cash` d. `Credit` 2. На основании полученного делаем вывод в каком состоянии долен быть абонент на NAS'е 3. Смотрим в каком состоянии находится абонент на NAS'е 4. Если в том, что надо - оставляем всё без изменений, а вот если не в нужном - запускаем скрипт OnDisconnect прямо через консоль, например так: "/etc/stargazer/OnDisconnect", естественно не забываем передать и праметры)) P.S. Идея оочень непонятная, и не нужная для хорошей сети! Все правильно к этому уже пришел так и буду делать за что вам еще раз благодарность за консультации, единственное непонятно мне почему вы не писали для UB изначально так что бы не старгазер дергал скрипты а только базу колошматил, ну это ладно как есть так и есть как говориться даренному кону в рот не заглядывают. По поводу "хорошей сети" эта та которая без света и с обрывами кабеля, с трактористами, з нагружеными магистралями серверами, с плановыми ночными работами телекомуникационных компаний, с грозами который даже иногда закопаную 100 парку выпаливают на 1 метре в глубине в укртелекоме, это крутые монтажники подрядчики больших компаний которые могут в любой момент ребутнуть ТКД...... для меня такой нет потому я в этом плане параноик.
×
×
  • Створити нове...