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

Ответить
eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

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

Сообщение 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, что после этого пришлось строку эту срочно убирать?

mixa
Сообщения: 4
Зарегистрирован: Сб ноя 10, 2007 5:10 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/ ну или придется править пути во всех файлах. Внимательно и во всех обновленных.

eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

Сообщение eddy_mut »

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

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

/usr/local/abills/libexec/ext_acct//usr-trafic


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

eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

Сообщение eddy_mut »

Тогда почему скрипт аккаунтинга пытается вызвать внешний аккаунтинг через этот несуществующий файл?

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

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

я не знаю ппочему у Вас появился этот файл которого нету в дистрибутиве.

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

eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

Сообщение eddy_mut »

Если дажу я удалю этот файл, скрипт racct.pl не перестанет пытаться его вызвать потому что в нем есть секция отвечающая за него.

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

нужно удалить и все будет нормально

Ответить