Перейти до

Max

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

    1 418
  • Приєднався

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

Сообщения додав Max

  1. Потому что заточено под конкретную систему. Если бы у меня была возможность посидеть с логами, gdb и valgrind там, где он падает - он бы тоже не падал.

    нифига подобного, ничего я не затачивал, и никого не просил это делать...

  2. незнаю что я делаю не так, но у меня почему то связка:

    FreeBSD 5.5+stg-13.47.20+mysql-0.67(без всяких мьютексов)+mod_netflow-1.3.4-stg_web+patch-usernet+патч на расширенный конфигуратор+расширенный конфигуратор+патч NAS+патч sp1+stg_web 0.07+mysqld Ver 4.1.16-log for unknown-freebsd5.5 on i386 (Source distribution)!

    и всё это хозяйство не вылетает вообще уже много месяцев....

    Причём нагрузка не хилая, и растёт с каждым днём.

  3. Если будете использовать зажимы вот такие:

     

    image012.gif

     

    Для таких зажимов используется подвесной кабель типа "восьмерка", настоятельно рекомендую кабель Finmark, кабеля других производителей имеют более толстую шейку, что может вызвать проскальзывание в клиньях и даже вылетание из зажима.

     

     

     

    Приезжай к нам, поедешь с нашими магистральщиками, посмотришь в действии ;)

    а мне на столько это приелось что я бы с радостью помог но лень, так что если всётаки сильно нада помощи, то пиши в асю....

  4. To Max

     

    Сборкa stg-2.405.9.8 от 18.05.2008 вроде бы стабильна.

    Может разработчик портирут под нее netflow?

    конечно портирует! уже в процессе!

    Лучше взять модуль нетфлов от madf - стабилен и красиво сделан, с момента установки проблем небыло.

    а можно оподробней, а то не разу не слышал что есть такой модуль от разработчиков!

  5. думал о rscriptd но нигде не нашел описания и как при его использовании снимается трафик и статистика?

     

    насчет 4к юзеров, на всех стоят шейпера? это что же там за железо?

    у меня мускульная база, слив детальной статистики с интервалом 15 минут, сливает примерно секунд 10-20 я считаю это уже много.

    поставьте рам побольше, винты SCSI, на 15К....

  6. а всё просто, мы ждём релиз.

    Max, а с радиус модулем, запланированная акция что он выделяет нетот ИП что прописан юзеру ? или он вообще этот атрибут не передает насу ?

    не понял! поясни!

    А, вобще говоря, 2.405.9.8 - это он и есть...

    а что ни слова об этом? что но стабле, и тд.?

    таки релиз есть (: Можно ожидать и патча в светлом будуюсчем? (:

    в теории да

  7. только теперь проблема со сборкой модуля mysql_store 0.67

     

    # ./build

    #############################################################################

    Building STG Mysql Module 0.62 for FreeBSD 6

    ^^^ версия не поправлена

    #############################################################################

    g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/local/mysql/include/mysql -DFREE_BSD5

    mysql_store.cpp: In member function `virtual int MYSQL_STORE::GetMessage(uint64_t, STG_MSG*, const std::string&) const':

    mysql_store.cpp:1867: error: `strtou2' undeclared (first use this function)

    mysql_store.cpp:1867: error: (Each undeclared identifier is reported only once for each function it appears in.)

    mysql_store.cpp:1899: error: `strtoi2' undeclared (first use this function)

    mysql_store.cpp: In member function `virtual int MYSQL_STORE::GetMessageHdrs(std::vector<STG_MSG_HDR, std::allocator<STG_MSG_HDR> >*, const std::string&) const':

    mysql_store.cpp:1967: error: `strtoull2' undeclared (first use this function)

    mysql_store.cpp:1972: error: `strtou2' undeclared (first use this function)

    mysql_store.cpp:1988: error: `strtoi2' undeclared (first use this function)

    gmake: *** [mysql_store.o] Error 1

     

    а с этим что делать? :)

     

    З.Ы.: со старым модулем при запуске выдаёт:

    2008-06-08 19:01:32 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: Undefined symbol "_Z9strtoull2PKcRy"

    приведите полные версии сервера и модулей которые вы пользуете

  8. FreeBSD gw.sl.lan 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Sat Jan 1 22:00:25 EET 2000 lv10@gw.sl.lan:/usr/obj/usr/src/sys/MYKERN i386

     

    Зацикливается при сборке. см. ниже.

     

    
    #############################################################################
          Building STG 2.4 for FreeBSD 6
    #############################################################################
    Checking for -lexpat... yes
    Checking for -lfbclient... no
    Checking for -lmysqlclient... no
    gmake -C /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../stglibs includes
    gmake[1]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs'
    gmake includes -C stg_logger.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_logger.lib'
    cp -p stg_logger.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_logger.lib'
    gmake includes -C stg_locker.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_locker.lib'
    cp -p stg_locker.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_locker.lib'
    gmake includes -C crypto.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/crypto.lib'
    cp -p ag_md5.h blowfish.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/crypto.lib'
    gmake includes -C common.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/common.lib'
    cp -p debug.h stg_error.h common.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/common.lib'
    gmake includes -C script_executer.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/script_executer.lib'
    cp -p script_executer.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/script_executer.lib'
    gmake includes -C conffiles.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/conffiles.lib'
    cp -p conffiles.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/conffiles.lib'
    gmake includes -C hostallow.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/hostallow.lib'
    cp -p hostallow.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/hostallow.lib'
    gmake includes -C pinger.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/pinger.lib'
    cp -p pinger.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/pinger.lib'
    gmake includes -C dotconfpp.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/dotconfpp.lib'
    cp -p dotconfpp.h mempool.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/dotconfpp.lib'
    gmake[1]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs'
    gmake -C /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../stglibs includes
    gmake[1]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs'
    gmake includes -C stg_logger.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_logger.lib'
    cp -p stg_logger.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_logger.lib'
    gmake includes -C stg_locker.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_locker.lib'
    cp -p stg_locker.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_locker.lib'
    gmake includes -C crypto.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/crypto.lib'
    cp -p ag_md5.h blowfish.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/crypto.lib'
    gmake includes -C common.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/common.lib'
    cp -p debug.h stg_error.h common.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/common.lib'
    gmake includes -C script_executer.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/script_executer.lib'
    cp -p script_executer.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/script_executer.lib'
    gmake includes -C conffiles.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/conffiles.lib'
    cp -p conffiles.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/conffiles.lib'
    gmake includes -C hostallow.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/hostallow.lib'
    cp -p hostallow.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/hostallow.lib'
    gmake includes -C pinger.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/pinger.lib'
    cp -p pinger.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/pinger.lib'
    gmake includes -C dotconfpp.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/dotconfpp.lib'
    cp -p dotconfpp.h mempool.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/dotconfpp.lib'
    gmake[1]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs'
    gmake -C /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../stglibs includes
    gmake[1]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs'
    gmake includes -C stg_logger.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_logger.lib'
    cp -p stg_logger.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_logger.lib'
    gmake includes -C stg_locker.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_locker.lib'
    cp -p stg_locker.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/stg_locker.lib'
    gmake includes -C crypto.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/crypto.lib'
    cp -p ag_md5.h blowfish.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/crypto.lib'
    gmake includes -C common.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/common.lib'
    cp -p debug.h stg_error.h common.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/common.lib'
    gmake includes -C script_executer.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/script_executer.lib'
    cp -p script_executer.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/script_executer.lib'
    gmake includes -C conffiles.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/conffiles.lib'
    cp -p conffiles.h /usr/home/lv10/stg/newstg/stg-2.405.9.8/projects/stargazer/../../include
    gmake[2]: Leaving directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/conffiles.lib'
    gmake includes -C hostallow.lib
    gmake[2]: Entering directory `/usr/home/lv10/stg/newstg/stg-2.405.9.8/stglibs/hostallow.lib'
    

    какой командой собираете?

  9. Не знаю, кто такой platerx - к разработчикам STG он не имеет никакого отношения. Мне лично никто ничего не высылал. В свое время мы только с den68 бились над падениями - он тогда нашел решение проблемы в модуле мускула.

    На всякий случай засвечу еще раз мыло: faust@stg.dp.ua

    platerx имеет прямое отношение модулям netflow, mysql, vpn и сопуствующим патчам....

  10. в процессе эксплуатации модуля mysql выяснилась неприятная особенность работы сервера БД по дефолту.

    а именно: у меня 27 числа сервер стал флудить в лог примерно так:

    2008-04-28 21:10:00 -- Cannot write detail stat for user rest-sib. (SessionID: 1209319140-rest-sib-5730dfa6afa13eef68ec)

    2008-04-28 21:10:00 -- Couldn't insert data in WriteDetailedStat:

    The table 'detailstat_04_2008' is full

    2008-04-28 21:10:00 -- Cannot write detail stat for user radiocon. (SessionID: 1209319140-radiocon-77ccdda0c932062d5c3e)

    2008-04-28 21:10:00 -- Couldn't insert data in WriteDetailedStat:

    The table 'detailstat_04_2008' is full

     

    Глянув на размер таблицы detailstat_04_2008 увидел что она размером 4096 мб (это есть системное ограничение mysql на одну таблицу, спасибо platerx).

    Поэтому у кого таблицы могут так разрастаться сделать нада следующее:

    для старых и текущих таблиц нужно выполнить комманду

     ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=nnn;

    значение AVG_ROW_LENGTH нужно взять из команды SHOW TABLE STATUS FROM база биллинга LIKE 'table';

     

    для новых таблиц:

    прописать в конфиге /etc/my.cnf (или где у вас там он лежит):
    myisam_data_pointer_size=6
    и и перепустить сервер БД
    что установит размер внутреннего указателя - 256TB
    

  11. Т.е. Маскарад у нас стоит отдельным сервером с "pf" и старгайзер сможет с ним работать по сети ( включать\выключать абонентам реал ип-адресса ?

     

    Локальные роутеры нарезают скорость абонентам "ipfw" и также могут управляться старгайзером

     

    Кассы 4 - банк, карточки, касса 1(он же абон отдел) регистрирует новых абонентов, касса 2(просто приём платежей) и это он тоже может ?

     

    Если у кассы 1 нет связи с сервером она потом может подсунуть базу платежей в биллинг?

    Мускл можно вынести на удолённую машину которая только им и будет заниматься ?

    А вэб на другую машину также которая будет заниматься только им?

    Авторизатор позволяет менять "пакеты" самому ?

    Авторизатор Умеет работать с безлимитными пакетами например говорить 29 что до первого оплатить надо?

    Есть ли системма защиты ip+mac?

    Авторизатор шифруеться при соеденении с сервером(ssl)?

    Есть ли комерческие предложения?

    есть ли где можно прочитать ответы на эти вопросы ? если да то пошлите меня в то место! Взарание благодарен за ответы.

    1. да

    2. да

    3. да

    4. нет

    5. да

    6. да

    7. нет

    8. это делает не авторизатор а старгейзер и ьизнес логика в скриптах

    9. аналогично 8

    10. да но не ssl а blowfish

    11. да

    12. можно тут их спрашивать или в пм, или в асю...

  12. А не предвидется-ли в ближайшее время написание модуля (патчика?) для хранения юзверей в каталогах ldap или на крайний случай AD (samba)? Т.е. статистика пользователей, их траффик в mysql (firebird), а логины-пароли в лдапе?

     

    Имхо фича тоже довольно востребована, особенно в организациях. Создавать юзерам по 2-3 учетки лениво (юзерам хотябы один пароль запомнить), хочется все в лдап запихнуть.

    думаю что данная фитча востребована организациями, но не провайдерами...

  13. ...

     

    Несколько подключений (ip) с общим финансовым счетом

     

    ...

    Возможно все кроме этого. И модули тут не помогут. И в ветке 2.x этого не будет.

    есть патчик позволяющий выдавать клиенту любые сети начиная от /30 и заканчивая /8

×
×
  • Створити нове...