Страница 1 из 1

После обновления 0.36b => 0.37b - не виден траффик Dv

Добавлено: Чт ноя 15, 2007 11:05 am
eddy_mut
Сначала обновил из портов с версии 0.34 на версию 0.36. Все работало нормально.
Потом сделал все изменения таблиц MySQL как указано в changelog и скопировал поверх из CVS.
Теперь в мониторинге сессий - сессии видны но всегда с нулевым траффиком. А так ге в Reports - больше не появляются завершенные сессии.
В радиус дебаге все аливы старты и стопы - вижу. Тоесть радиус эти пакеты как видел так и видит. Но, после каждого алив или стоп пакета я вижу что радиус ругается на скрипт лежащий в директории ext_acct:

/usr/local/abills/libexec/ext_acct//usr-trafic: /usr/local/snmp/bin/snmpwalk: not found
/usr/local/abills/libexec/ext_acct//usr-trafic: /usr/local/snmp/bin/snmpwalk: not found
cat: /usr/abills/var/devices/127.0.0.1-14.In: No such file or directory
cat: /usr/abills/var/devices/127.0.0.1-14.Out: No such file or directory
expr: syntax error
expr: syntax error

Дальше смотрю: в конфиге config.pl tcnm строка:

#For file auth type allow file
$conf{extern_acct_dir}=$base_dir.'libexec/ext_acct/';

Я её закомментировал и траффик после этого появился. Теперь радиус ругается по другому:

Sending Accounting-Response of id 86 to 127.0.0.1 port 53508
Use of uninitialized value in -d at /usr/local/abills/libexec/racct.pl line 237.

Но ведь до обновления эта строка в конфиге тоже была. И не мешала работе. А теперь пришлось её закомментировать. Что такого изменилось в версии 0.37, что после этого пришлось строку эту срочно убирать?

Добавлено: Чт ноя 15, 2007 6:58 pm
mixa
Скорее всего после обновления что-то с путями несхожденка

Код: Выделить всё

/usr/local/abills/libexec/ext_acct//usr-trafic: /usr/local/snmp/bin/snmpwalk: not found
и

Код: Выделить всё

cat: /usr/abills/var/devices/127.0.0.1-14.In: No such file or directory
поэтому и каментить строку

Код: Выделить всё

$conf{extern_acct_dir}=$base_dir.'libexec/ext_acct/';
пришлось. Видимо в новом файле $base_dir уже не /usr/local/abills/ а /usr/abills/
Советую сделать симлинк с /usr/local/abills/ на /usr/abills/ ну или придется править пути во всех файлах. Внимательно и во всех обновленных.

Добавлено: Пт ноя 16, 2007 1:49 pm
eddy_mut
Проблема не в этом. Попробовал создать симлинк - но не помогло. Думаю, корень проблемы кроется в том, что скрипт пытается вызвать внешний аккаунтинг - который я не заказывал и не настраивал в абиллсе. Почему он пытается вызвать его? И как отключить, если он включился после обновления?

Добавлено: Сб ноя 17, 2007 9:53 am
~AsmodeuS~
/usr/local/abills/libexec/ext_acct//usr-trafic


такого файла нет в 0.37

Добавлено: Сб ноя 17, 2007 10:46 am
eddy_mut
Тогда почему скрипт аккаунтинга пытается вызвать внешний аккаунтинг через этот несуществующий файл?

Use of uninitialized value in -d at /usr/local/abills/libexec/racct.pl line 237

Добавлено: Сб ноя 17, 2007 11:08 am
~AsmodeuS~
я не знаю ппочему у Вас появился этот файл которого нету в дистрибутиве.

Тоесть он есть но в другом месте

Добавлено: Пн ноя 19, 2007 7:41 am
eddy_mut
Если дажу я удалю этот файл, скрипт racct.pl не перестанет пытаться его вызвать потому что в нем есть секция отвечающая за него.

Добавлено: Вт ноя 20, 2007 10:41 am
~AsmodeuS~
нужно удалить и все будет нормально