Перейти до

Stg-2.406-rc1


Рекомендованные сообщения

Какая ошибка?

в том то и прикол, что в логах пусто

/etc/init.d/stargazer restart

Останавливается stargazer: [ СБОЙ ]

Запускается stargazer: [ ОК ]

вот где сбой дает, хотя авторизатор и конфигуратор конектит, но все очень тормозит

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 153
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Posted Images

в том то и прикол, что в логах пусто

/etc/init.d/stargazer restart

Останавливается stargazer: [ СБОЙ ]

Запускается stargazer: [ ОК ]

вот где сбой дает, хотя авторизатор и конфигуратор конектит, но все очень тормозит

это ж скрипт запускается с функциями stop && start

где в первом киляется процесс, а во втором запускается демон

killproc stargazer

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/stargazer

return $RETVAL

Ссылка на сообщение
Поделиться на других сайтах

А диверт тестировался? А то я глянул в divert_cap.cpp там так же строчка:

if ((bytes = recvfrom (cddiv.sock, buf, BUFF_LEN,
				   0, (struct sockaddr*) &divertaddr, &divertaddrSize)) > 50)

Из-за которой диверт не работал.

А так же inline uint32_t RAW_PACKET::GetLen() const в raw_ip_packet.h

из-за которой диверт считал что попало

Ссылка на сообщение
Поделиться на других сайтах

1. Я так понял, проблемы возникают не у всех. А те у кого возникают не проводии анализа ошибки.

2. Там должен быть uint32_t.

Ссылка на сообщение
Поделиться на других сайтах
1. Я так понял, проблемы возникают не у всех. А те у кого возникают не проводии анализа ошибки.

2. Там должен быть uint32_t.

так что посоветуете?

Ссылка на сообщение
Поделиться на других сайтах

Вообщем, как говориться, хочешь что то сделать то сделай это сам.

Пропатчил я под вэб, патч брал Алферова.

И думаю может стоит ее дальше тестировать?

Потому что вэбка вещь полезная.

Я понимаю что может она и кривая в чем то, это не утверждение конечно, сам на нее только буду переходить.

Но других вариантов смотрю никто не собирается предлагать...

 

архив http://91.211.16.22/stg-2.406_Web.rar

Ссылка на сообщение
Поделиться на других сайтах
Вообщем, как говориться, хочешь что то сделать то сделай это сам.

Пропатчил я под вэб, патч брал Алферова.

И думаю может стоит ее дальше тестировать?

Потому что вэбка вещь полезная.

Я понимаю что может она и кривая в чем то, это не утверждение конечно, сам на нее только буду переходить.

Но других вариантов смотрю никто не собирается предлагать...

 

архив http://91.211.16.22/stg-2.406_Web.rar

нормально не собралась, в user.cpp чето фиксил.

 

затем mysql модуль нормально не стартовал.

Ссылка на сообщение
Поделиться на других сайтах

Позавчера пытался товарищу поднять эту сборку - там в модуле mysql есть очень неприятный баг с записью детальной статистики.

Ну и креши при неправильной кодировке.

Ссылка на сообщение
Поделиться на других сайтах

Решил попробывать поставить... ОС - ALTLinux-14

Результат:

make[2]: Entering directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/capture/ipq_linux'
make[2]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/capture/ipq_linux'
make[2]: Entering directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/capture/ipq_linux'
cc -c ipq_cap.cpp -W -Wall -I/usr/local/include -DARCH_LE -fPIC -I /home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/../../include -DLINUX
cc -c libipq.c -W -Wall -I/usr/local/include -DARCH_LE -fPIC -I /home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/../../include -DLINUX
cc ipq_cap.o libipq.o /home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -o mod_cap_ipq.so
ln -fs "`pwd`/mod_cap_ipq.so" /home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/modules/mod_cap_ipq.so
make[2]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/capture/ipq_linux'
make  -C store/mysql
make[2]: Entering directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
make[2]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
make[2]: Entering directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
cc -c mysql_store.cpp -W -Wall -I/usr/local/include -DARCH_LE -I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -I /home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/../../include -DLINUX
mysql_store.cpp:5:25: error: mysql/mysql.h: Нет такого файла или каталога
mysql_store.cpp:6:26: error: mysql/errmsg.h: Нет такого файла или каталога
In file included from mysql_store.cpp:11:
mysql_store.h:126: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:127: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:130: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:131: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:133: ошибка: ISO C++ запрещает декларации ‘MYSQL’ без типа
mysql_store.h:133: ошибка: expected ‘;’ before ‘*’ token
mysql_store.cpp:205: ошибка: ‘MYSQL’ не был декларирован
mysql_store.cpp: In member function ‘int MYSQL_STORE::MysqlQuery(const char*, int*) const’:
mysql_store.cpp:209: ошибка: нет декларации ‘mysql_query’ в этой области видимости
mysql_store.cpp: In member function ‘virtual int MYSQL_STORE::ParseSettings()’:
mysql_store.cpp:228: ошибка: нет декларации ‘MYSQL’ в этой области видимости
mysql_store.cpp:228: ошибка: expected `;' before ‘mysql’
mysql_store.cpp:229: ошибка: нет декларации ‘sock’ в этой области видимости
mysql_store.cpp:230: ошибка: нет декларации ‘mysql’ в этой области видимости
mysql_store.cpp:230: ошибка: нет декларации ‘mysql_init’ в этой области видимости
mysql_store.cpp:243: ошибка: нет декларации ‘mysql_real_connect’ в этой области видимости
mysql_store.cpp:246: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:247: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:252: ошибка: нет декларации ‘mysql_select_db’ в этой области видимости
mysql_store.cpp:259: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:260: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:268: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:269: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:277: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp: At global scope:
mysql_store.cpp:294: ошибка: ‘MYSQL’ не был декларирован
mysql_store.cpp: In member function ‘bool MYSQL_STORE::IsTablePresent(const std::string&, int*)’:
mysql_store.cpp:296: ошибка: нет декларации ‘MYSQL_RES’ в этой области видимости
mysql_store.cpp:296: ошибка: нет декларации ‘result’ в этой области видимости
mysql_store.cpp:298: ошибка: нет декларации ‘mysql_list_tables’ в этой области видимости
mysql_store.cpp:301: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:302: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:306: ошибка: нет декларации ‘mysql_num_rows’ в этой области видимости
mysql_store.cpp:309: ошибка: нет декларации ‘mysql_free_result’ в этой области видимости
mysql_store.cpp: At global scope:
mysql_store.cpp:314: ошибка: ‘int MYSQL_STORE::CheckAllTables’ не является статическим элементом ‘class MYSQL_STORE’
mysql_store.cpp:314: ошибка: нет декларации ‘MYSQL’ в этой области видимости
mysql_store.cpp:314: ошибка: нет декларации ‘sock’ в этой области видимости
mysql_store.cpp:315: ошибка: expected ‘,’ or ‘;’ before ‘{’ token
make[2]: *** [mysql_store.o] Ошибка 1
make[2]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
make[1]: *** [store/mysql] Ошибка 2
make[1]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins'
make: *** [plugins] Ошибка 2

Ссылка на сообщение
Поделиться на других сайтах

Угу, точно. Там нужно убрать mysql из имени файла в #include.

diff -u -B -r1.6 mysql_store.cpp
--- mysql_store.cpp	24 Mar 2009 10:13:21 -0000	1.6
+++ mysql_store.cpp	30 Apr 2009 11:17:10 -0000
@@ -2,8 +2,8 @@
#include <errno.h>
#include <string>

-#include <mysql/mysql.h>
-#include <mysql/errmsg.h>
+#include <mysql.h>
+#include <errmsg.h>

#include "user_ips.h"
#include "user_conf.h"

Ссылка на сообщение
Поделиться на других сайтах

mysql_store.cpp

 

#include <sys/time.h>
#include <errno.h>
#include <string>

#include <mysql.h>
#include <errmsg.h>

#include "user_ips.h"
#include "user_conf.h"
#include "user_stat.h"
#include "mysql_store.h"
#include "blowfish.h"

#define adm_enc_passwd "cjeifY8m3"
char qbuf[4096];

 

 

Та же проблема

Ссылка на сообщение
Поделиться на других сайтах

Сменил и в mysql_store.h

 

#include <mysql/mysql.h>

 

на

 

#include <mysql.h>

 

 

 

make[2]: Entering directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
make[2]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
make[2]: Entering directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
cc -c mysql_store.cpp -W -Wall -I/usr/local/include -DARCH_LE -I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexc														eptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_S														OURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -I /home/max/stg/stg-2.4-2009.03.25-1														2.27.21/projects/stargazer/../../include -DLINUX
mysql_store.cpp:5:19: error: mysql.h: Нет такого файла или каталога
mysql_store.cpp:6:20: error: errmsg.h: Нет такого файла или каталога
In file included from mysql_store.cpp:11:
mysql_store.h:126: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:127: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:130: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:131: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:133: ошибка: ISO C++ запрещает декларации ‘MYSQL’ без типа
mysql_store.h:133: ошибка: expected ‘;’ before ‘*’ token
mysql_store.cpp:205: ошибка: ‘MYSQL’ не был декларирован
mysql_store.cpp: In member function ‘int MYSQL_STORE::MysqlQuery(const char*, int*) const’:
mysql_store.cpp:209: ошибка: нет декларации ‘mysql_query’ в этой области видимости
mysql_store.cpp: In member function ‘virtual int MYSQL_STORE::ParseSettings()’:
mysql_store.cpp:228: ошибка: нет декларации ‘MYSQL’ в этой области видимости
mysql_store.cpp:228: ошибка: expected `;' before ‘mysql’
mysql_store.cpp:229: ошибка: нет декларации ‘sock’ в этой области видимости
mysql_store.cpp:230: ошибка: нет декларации ‘mysql’ в этой области видимости
mysql_store.cpp:230: ошибка: нет декларации ‘mysql_init’ в этой области видимости
mysql_store.cpp:243: ошибка: нет декларации ‘mysql_real_connect’ в этой области видимости
mysql_store.cpp:246: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:247: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:252: ошибка: нет декларации ‘mysql_select_db’ в этой области видимости
mysql_store.cpp:259: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:260: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:268: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:269: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:277: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp: At global scope:
mysql_store.cpp:294: ошибка: ‘MYSQL’ не был декларирован
mysql_store.cpp: In member function ‘bool MYSQL_STORE::IsTablePresent(const std::string&, int*)’:
mysql_store.cpp:296: ошибка: нет декларации ‘MYSQL_RES’ в этой области видимости
mysql_store.cpp:296: ошибка: нет декларации ‘result’ в этой области видимости
mysql_store.cpp:298: ошибка: нет декларации ‘mysql_list_tables’ в этой области видимости
mysql_store.cpp:301: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:302: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:306: ошибка: нет декларации ‘mysql_num_rows’ в этой области видимости
mysql_store.cpp:309: ошибка: нет декларации ‘mysql_free_result’ в этой области видимости
mysql_store.cpp: At global scope:
mysql_store.cpp:314: ошибка: ‘int MYSQL_STORE::CheckAllTables’ не является статическим элементом ‘class MYSQL_STORE’
mysql_store.cpp:314: ошибка: нет декларации ‘MYSQL’ в этой области видимости
mysql_store.cpp:314: ошибка: нет декларации ‘sock’ в этой области видимости
mysql_store.cpp:315: ошибка: expected ‘,’ or ‘;’ before ‘{’ token
make[2]: *** [mysql_store.o] Ошибка 1
make[2]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql'
make[1]: *** [store/mysql] Ошибка 2
make[1]: Leaving directory `/home/max/stg/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins'
make: *** [plugins] Ошибка 2

Ссылка на сообщение
Поделиться на других сайтах
нормально не собралась, в user.cpp чето фиксил.

 

затем mysql модуль нормально не стартовал.

Уже пару недель стоит и работает, но пока только на тестовом серваке, без нагрузки.

 

А текст ошибки то можно?

Ссылка на сообщение
Поделиться на других сайтах
Позавчера пытался товарищу поднять эту сборку - там в модуле mysql есть очень неприятный баг с записью детальной статистики.

Ну и креши при неправильной кодировке.

Как то можно исправить?)

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


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