asphix
МаглыТип публикации
Профили
Форум
Календарь
Все публикации пользователя asphix
-
mysql_store v.0.66
-
Версия 2.403b (судя по логу) Вываливается по несколько раз в час, потом может сутки проработать и опять по новой. В логе заметил такую вещь: 2008-06-30 12:30:00 -- Couldn't insert data in WriteDetailedStat: Can't open file: 'detailstat_06_2008.MYI'. (errno: 145) Подскажите куда гранату кинуть? :-/
-
Тчорт! Бес попутал. Нашёл, буду курить до просветления.
-
такс.. сам стг качал с http://www.stg.dp.ua/download/server/2.405...405.9.8.src.tgz мускл-модуль отсюдда: http://v-lan.ru/projects/stargazer-2.4/Mod...sql_0.67.tar.gz
-
Разработчики, где вы? :\
-
только теперь проблема со сборкой модуля 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"
-
madf, Thumbs Up!
-
ну это радывает нас билд сраборал, но при попытке сделать make install выдал: root@router# make install "Makefile", line 29: Missing dependency operator "Makefile", line 33: Need an operator "Makefile", line 35: Missing dependency operator "Makefile", line 39: Need an operator "Makefile", line 41: Missing dependency operator "Makefile", line 45: Need an operator "Makefile", line 55: Need an operator Error expanding embedded variable. Это нормально?
-
тчорт, никакой универсальности :argh: да, /bin/csh Придёццо ставить башу
-
freebsd 6.0 stg-2.405.9.8 при сборке ругается: ############################################################################# Building STG 2.4 for FreeBSD 6 ############################################################################# Checking for -lexpat... yes Checking for -lfbclient... no Checking for -lmysqlclient... no Makefile:136: deps: No such file or directory gmake -C /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../stglibs includes gmake[1]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs' gmake includes -C stg_logger.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/stg_logger.lib' cp -p stg_logger.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/stg_logger.lib' gmake includes -C stg_locker.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/stg_locker.lib' cp -p stg_locker.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/stg_locker.lib' gmake includes -C crypto.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/crypto.lib' cp -p ag_md5.h blowfish.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/crypto.lib' gmake includes -C common.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/common.lib' cp -p debug.h stg_error.h common.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/common.lib' gmake includes -C script_executer.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/script_executer.lib' cp -p script_executer.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/script_executer.lib' gmake includes -C conffiles.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/conffiles.lib' cp -p conffiles.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/conffiles.lib' gmake includes -C hostallow.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/hostallow.lib' cp -p hostallow.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/hostallow.lib' gmake includes -C pinger.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/pinger.lib' cp -p pinger.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/pinger.lib' gmake includes -C dotconfpp.lib gmake[2]: Entering directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/dotconfpp.lib' cp -p dotconfpp.h mempool.h /usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/projects/stargazer/../../include gmake[2]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs/dotconfpp.lib' gmake[1]: Leaving directory `/usr/home/asphix/distr/stargazer/standart/stg-2.405.9.8/stglibs' Invalid null command. gmake: *** [deps] Error 1 Подскажите, что не так?
-
Пока не пробовал, прощупываю почву для предстоящего геморроя с установкой
-
Есть какие-либо рекомендации по сборке мускл-сервера с нормальной поддержкой многопоточности?
-
Всё. Победа
-
пробовал раскомментировать обе строки. В лог нифига не пишется, зато при запуске ещё до создания базы в STDERR выдаёт что упал в корку..
-
в main.cpp так: #define MAIN_DEBUG 1 //#define NO_DAEMON 1 Запускаю /usr/sbin/stargazer > /tmp/log.log файл пустой, результат тот же З.Ы.: с версией 0.63 сервер простоял всю ночь и выпал на следующий день после обеда.. 2007-07-29 16:27:35 -- Cannot write connect for user VEL. 2007-07-29 16:27:35 -- Couldn't get table logs_07_2007: Lost connection to MySQL server during query
-
FreBSD 6.0, stg 2.4, mod_store_mysql 0.66 При запуске в логе: 2007-07-29 04:35:29 -- Stg v. Stg 2.403b 2007-07-29 04:35:29 -- Message queue created successfully. msgKey=5555 msgID=196608 2007-07-29 04:35:29 -- Timer thread started successfully. и всё.. на этом висит. Иногда после ребута выдаёт в логе, что не может найти libmysqlclient.so.14 после этого попытки перезапустить сервер приводят к зависанию лога на строчке: 2007-07-29 04:35:29 -- Timer thread started successfully. Поставил mod_store_mysql_0.63, поправил конфиги: ругнулся на libmysqlclient.so.12 - поправил ld.so.conf и ld-elf.so.conf, reboot => база создалась, всё работает. Вернул в stargazer.conf модуль 0.66 - та же картина. Пересобрал стг с включенной в main.cpp опцией debug 1 - не совсем понял где посмотреть детальный лог - в /var/log/stargazer.log всё по прежнему. Посоветуйте, как прикрутить 0.66?
-
netflow :00:
-
stargazer+divert как считать трафик?
тему ответил в AlexeyD пользователя asphix в Вопросы по Stargazer
Polling? Железо? Сетевухи? Должно же быть какое-то разумное объяснение проблеме потери?.. Интересно, а что думают разработчики по поводу диверта? :loop: -
Проблема со скриптами OnConnect/OnDisconnect
тему ответил в bigl пользователя asphix в Вопросы по Stargazer
Покажи что написано в них -
stargazer+divert как считать трафик?
тему ответил в AlexeyD пользователя asphix в Вопросы по Stargazer
В связи с этим появилось несколько вопросов: 1. Какова вероятность того, что баг не в системе, а в модуле? 2. Если уж на то пошло, то кто-нибудь может сказать относительно проблемы потери пакетов при использовании cap_bpf - какая должна быть скорость или нагрузка на роутер, чтобы stg начал терять пакеты? -
stargazer+divert как считать трафик?
тему ответил в AlexeyD пользователя asphix в Вопросы по Stargazer
Экспериментировал 2 дня на тему.. попробовал разные варианты правил.. нифига ( Трафик считается, но не весь и неправильно(иногда вообще не считается) Наверняка ошибка в правилах, но не пойму точно где :muu: Может быть многоуважаемый all поможет найти истину? ---8< RULES >8---- # Пинги ICMP 0.0.0.0/0 NULL # Локальные ресурсы ALL 10.101.0.0/24 DIR0 # Трафик на роутер ALL 10.101.0.1 DIR0 ALL 10.101.1.1 DIR0 # Трафик с файл-сервера ALL 10.101.1.2 DIR1 # Трафик с игрового сервера ALL 10.101.1.3 DIR2 # Интернет-трафик ALL 0.0.0.0/0 DIR3 --------8<------------ ---8< STARGAZER.CONF >8---- <Module cap_divert> iface = em0 15701 -- Внутренний интерфейс, чтобы считать только входящие к юзерам (или этого не достаточно??) #iface = em1 15701 -- файл-сервер, игровой сервер #iface = fxp0 15701 -- интернет </Module> --------8<------------ Правила файрволла такие: # Описания интерфейсов ext="fxp0" -- инет int="em0" -- юзеры srv="em1" -- контент admin="10.101.1.5" # Сброс текущих правил ipfw -f flush ipfw add 10 pass all from any to any via lo0 ipfw add 20 deny all from any to 127.0.0.0/8 ipfw add 30 deny all from 127.0.0.0/8 to any # divert all ipfw add 50 divert natd ip from any to any out via ${ext} ipfw add 60 divert natd ip from any to me in via ${ext} # Statefull ipfw add 70 check-state # icmp for all without authorization ipfw add 80 pass icmp from any to any icmptype 0,3,4,8,11,12 # Разрешаем раздачу адресов по DHCP без авторизации ipfw add 90 pass udp from 0.0.0.0 68 to 255.255.255.255 67 via ${int} # Разрешаем админу коннектица конфигуриратором и по ssh ipfw add 100 pass tcp from ${admin} to me 5555 in via ${srv} ipfw add 110 pass tcp from ${admin} to me 22 in via ${srv} # Разрешаем юзерам подключатся к серверу для авторизации ipfw add 120 pass udp from 10.101.0.0/24 to me 5555 in via ${int} # Разрешаем dns-запросы для всех ipfw add 130 pass udp from any to any 53,123 ipfw add 140 pass udp from any 53,123 to any # Правила юзеров (Добавляются из OnConnect) ipfw add 30010 divert 15701 all from any to any via ${int} -- считаю только пакеты, проходящие через внутренний интерфейс, т.е. входящий для юзеров. ipfw add 30020 pass all from any to any keep-state -- разрешаем всё юзерам # Разрешаем исходящий трафик от сервера для всех ipfw add 65520 pass ip from me to any out # Запрещаем всё остальное ipfw add 65530 deny all from any to any ------------------------- Помогите плиз разобраться? -
stargazer+divert как считать трафик?
тему ответил в AlexeyD пользователя asphix в Вопросы по Stargazer
Т.е. как правильно должно быть?? У меня 3 интерфейса: внутренний(em0), контент-сервера(em1) и внешний(fxp0). Нужно считать внутренний трафик, трафик с контент-серверов и инет-трафик. Соответственно 3 направления указаны в rules У меня сейчас так: <Module cap_divert> iface = em0 15701 </Module> т.е. пытаюсь собирать всё, что в итоге идёт внутрь сети.. Что значит - "..для каждого направления должен быть свой порт.." ? Как тогда должна выглядеть секция описания модуля? -
2 Egor2fsys: использую freebsd - её файловая система по умолчанию подойдёт? 2 Den LocalNet: да позволяет.. просто не догадался что-то Спасибо! Думаю 70Гб хватит на 700-800 юзеров?
-
Примерно понятно. Дефолтная разбивка при установке фри не прокатит. Большое спасибо за ответы, буду подумать над разбивкой диска.. предположительно usr можно сделать небольшим, а остаьное отдать под var..
