Помогите состыковать Total Control и abils

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Вчера запустил, пока все нормально.
Единственно еще не проверил - автоматическое отключение при окончании денег на балансе.

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Вобщем пишу что сделал
Теперь работает, но не все.
1.Скопировал usr-trafic в abills/libexec/ext_acct/
2. Поправил в нем путь
SNMPWALK=/usr/bin/snmpwalk;
3. Тк пароль для SNMP доступа берется не из базы поправил строчку с паролем.
SNMP_COM='snmppasswd';
4. Создаёл каталог /usr/abills/var/devices/
5. Система ---> Сервер доступа --------- установил
тип ----- usr
Управление
:IP:PORT: 192.168.1.10:161 и пароль.
192.168.1.10:161 - это ip адрес и порт NAS сервера (тотала)
При запуске из командной строки

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

# ./billd -all
Undefined subroutine &main::stats_usr called at /usr/abills/libexec/..//Abills/nas.pl line 90.
И нормально не работает.
Проверил работу команды snmpwalk - работает и все параметры тотала отдает.
При запуске вручную

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

./usr-trafic 0 192.168.1.10 4 usr
в режиме отладки выдаются входящий и исходящий трафик и появляются файлы 192.168.1.10-4in и 192.168.1.10-4out в директории /usr/abills/var/devices/
Почему то файл build -all не запускает этот скрипт.
Я в перле почти 0, поэтому мне это не найти.
Где еще покопать?
И еще
Я договорился с начальством, что они оплатят помощь в настройке этого дела. Только надо назвать им сумму.[/code]

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

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

какая у Вас версия системы?


если что обращайтесь по аське

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

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

mnk писал(а):Вобщем пишу что сделал

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

# ./billd -all
Undefined subroutine &main::stats_usr called at /usr/abills/libexec/..//Abills/nas.pl line 90.
поправил

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Да Вы много поменяли, но все равно не работает.
Как я понял, что при поднятии соединения должны создаваться файлы в /var/devices,
что не происходит. Пароль теперь нормально задается, но при выполнении скрипта

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

# ./billd -all
cat: /usr/abills/var/devices/192.168.1.10-5.In: Нет такого файла или каталога
expr: нечисловой аргумент

cat: /usr/abills/var/devices/192.168.1.10-5.Out: Нет такого файла или каталога
expr: нечисловой аргумент
Argument "\n" isn't numeric in int at /usr/abills/libexec/..//Abills/nas.pl line 338.
Argument "\n" isn't numeric in int at /usr/abills/libexec/..//Abills/nas.pl line 339.
cat: /usr/abills/var/devices/192.168.1.10-8.In: Нет такого файла или каталога
expr: нечисловой аргумент

cat: /usr/abills/var/devices/192.168.1.10-8.Out: Нет такого файла или каталога
expr: нечисловой аргумент
Argument "\n" isn't numeric in int at /usr/abills/libexec/..//Abills/nas.pl line 338.
Argument "\n" isn't numeric in int at /usr/abills/libexec/..//Abills/nas.pl line 339.
И еще при любой правке в параметрах NAS сервера - пароль для snmp доступа - сбрасывается.
Странно как-то но у некоторых пользователей в мониторинге отображается объем получанной и отправленной информации.
И еще одна просьба - я бы хотел отредактировать страницу хелпа по настройке usr после окончания этой эпопеи. Вам, вероятно, некогда, а я бы сделал.
Насчет аси - она то работает, то нет. По ней бы намного быстрее все решили.

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

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

нет такого каталога

/usr/abills/var/devices

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Не пинай, если я не прав.
Раньше ( до последнего изменения) опрос по snmp шел с помощью bash скрипта, где было 3 статуса
# ACCT_STATUS_TYPE:
# 0 - Start
# 1 - Stop
# 2 - alive
Который создавал, изменял или удалял эти файлы.
Теперь ты перенес всю обработку в перловый скрипт.
Создаваться файлы должны, если я правильно понимаю, скриптом подключения, изменяться и удаляться скриптом
billd -all
Там точно скрипт подключения пытается создать эти файлы и у него не получается из-за прошивки или он их и не пытается создавать?
Тотал решили перепошивать в субботу - когда клиентов будет мало.
Как сделаю -отпишусь.

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

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

из billd вызываются теже даные что и из скрипта вместо того чтобы ждать алайвы так как их нету в Netserver

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

~AsmodeuS~ писал(а):из billd вызываются теже даные что и из скрипта вместо того чтобы ждать алайвы так как их нету в Netserver
Это-то как раз понятно.
Я не об этом. Я о том что файлы теперь должен создавать не billd, а скрипт подключения.
Еще одна странность. Почему то не все пользователи подключившееся по модему попадают в мониторинг.
Например вот данные мониторинга

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

ecoproekt		6	10.20.0.2	00:00:38	0 Bt	0 Bt	0 Bt	0 Bt	1	(P)	(Z)	(H)
oneill		8	10.20.0.8	00:00:09	0 Bt	0 Bt	0 Bt	0 Bt	1	(P)	(Z)	(H)
А вот данные с тотала, полученные через скрипт (snmpwalk).

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

num     ip_addr         in              out
7       10.20.0.17      3608595 24605467
9       10.20.0.5       4302229 41407
17      10.20.0.8       1278351 10516346
22      10.20.0.2       8771    221574
По крайней мере пользователи с адресами 10.20.0.5 и 10.20.0.17 в мониторинг не попали - это нормально.
Те их радиус авторизовал, выдал им ip адрес и разрешил соединение. А в мониторинге их нет.

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

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

их скорее всего нету так как значения SNMP таблицы постоянно висят

посморите на тотале

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Прошить новый soft с прошивкой 4.18 и 4.2 не получилось.
Пишет

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

**Error** Wrong Card Type for Software Download
Так что осталось подгонять биллинг под старую прошивку.
Можете еще что нибудь посоветовать?

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

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

Исходники ест ьпробуйте я этим заниматься не буду в 10 раз дешевле будет найти человека который зальёт новую прошивку чем совмещасть биллинг с устаревшим и заведомо плохоработающими версиями версиями.

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Там вроде бы все работает, файлы я руками создал.
Только почемуто номер порта определяется не правильно.
Можете подсказать - откуда он берется.
Вот порты из билинга

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

atlon	Кокин Иван	7	10.20.0.21	00:00:17	0 Bt	0 Bt	0 Bt	0 Bt	2	0.000000
baltasar		5	10.20.0.8	00:00:49	0 Bt	0 Bt	0 Bt	0 Bt
те у
10.20.0.8 порт 5
10.20.0.21 порт 7
А при выводе прямо с тотала по snmp

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

num     ip_addr         in              out
7       10.20.0.8       2451            11871
9       10.20.0.21      1355            2467
10.20.0.8 порт 7
10.20.0.21 порт 9
Поэтому потом ошибки и лезут.

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

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

система автоматом отнимает 2

mnk
Сообщения: 192
Зарегистрирован: Ср янв 31, 2007 7:21 am
Откуда: г. Вологда
Контактная информация:

Сообщение mnk »

Добавл в nas.pl 329 строка

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

$PORT = $PORT + 2;
И пока работает.
Посмотрю что дальше будет.
И еще одно. Надо сделать, чтобы при логине в соответствующие файлы в каталоге /usr/abills/var/device/*.* записывалось значение = 0.
Это можно сделать старым вашим скриптом usr-trafic cо статусом = 0.
Если Вы мне подскажете, где появляется номер порта, то дальше я сам доделаю.
Подскажите, пожалуйста.

Ответить