Помогите состыковать Total Control и abils
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Вобщем пишу что сделал
Теперь работает, но не все.
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 сервера (тотала)
При запуске из командной строки
И нормально не работает.
Проверил работу команды snmpwalk - работает и все параметры тотала отдает.
При запуске вручную
в режиме отладки выдаются входящий и исходящий трафик и появляются файлы 192.168.1.10-4in и 192.168.1.10-4out в директории /usr/abills/var/devices/
Почему то файл build -all не запускает этот скрипт.
Я в перле почти 0, поэтому мне это не найти.
Где еще покопать?
И еще
Я договорился с начальством, что они оплатят помощь в настройке этого дела. Только надо назвать им сумму.[/code]
Теперь работает, но не все.
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
Почему то файл build -all не запускает этот скрипт.
Я в перле почти 0, поэтому мне это не найти.
Где еще покопать?
И еще
Я договорился с начальством, что они оплатят помощь в настройке этого дела. Только надо назвать им сумму.[/code]
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
поправилmnk писал(а):Вобщем пишу что сделалКод: Выделить всё
# ./billd -all Undefined subroutine &main::stats_usr called at /usr/abills/libexec/..//Abills/nas.pl line 90.
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Да Вы много поменяли, но все равно не работает.
Как я понял, что при поднятии соединения должны создаваться файлы в /var/devices,
что не происходит. Пароль теперь нормально задается, но при выполнении скрипта
И еще при любой правке в параметрах NAS сервера - пароль для snmp доступа - сбрасывается.
Странно как-то но у некоторых пользователей в мониторинге отображается объем получанной и отправленной информации.
И еще одна просьба - я бы хотел отредактировать страницу хелпа по настройке usr после окончания этой эпопеи. Вам, вероятно, некогда, а я бы сделал.
Насчет аси - она то работает, то нет. По ней бы намного быстрее все решили.
Как я понял, что при поднятии соединения должны создаваться файлы в /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.
Странно как-то но у некоторых пользователей в мониторинге отображается объем получанной и отправленной информации.
И еще одна просьба - я бы хотел отредактировать страницу хелпа по настройке usr после окончания этой эпопеи. Вам, вероятно, некогда, а я бы сделал.
Насчет аси - она то работает, то нет. По ней бы намного быстрее все решили.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Не пинай, если я не прав.
Раньше ( до последнего изменения) опрос по snmp шел с помощью bash скрипта, где было 3 статуса
# ACCT_STATUS_TYPE:
# 0 - Start
# 1 - Stop
# 2 - alive
Который создавал, изменял или удалял эти файлы.
Теперь ты перенес всю обработку в перловый скрипт.
Создаваться файлы должны, если я правильно понимаю, скриптом подключения, изменяться и удаляться скриптом
billd -all
Там точно скрипт подключения пытается создать эти файлы и у него не получается из-за прошивки или он их и не пытается создавать?
Тотал решили перепошивать в субботу - когда клиентов будет мало.
Как сделаю -отпишусь.
Раньше ( до последнего изменения) опрос по snmp шел с помощью bash скрипта, где было 3 статуса
# ACCT_STATUS_TYPE:
# 0 - Start
# 1 - Stop
# 2 - alive
Который создавал, изменял или удалял эти файлы.
Теперь ты перенес всю обработку в перловый скрипт.
Создаваться файлы должны, если я правильно понимаю, скриптом подключения, изменяться и удаляться скриптом
billd -all
Там точно скрипт подключения пытается создать эти файлы и у него не получается из-за прошивки или он их и не пытается создавать?
Тотал решили перепошивать в субботу - когда клиентов будет мало.
Как сделаю -отпишусь.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Это-то как раз понятно.~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)
Код: Выделить всё
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
Те их радиус авторизовал, выдал им ip адрес и разрешил соединение. А в мониторинге их нет.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Прошить новый soft с прошивкой 4.18 и 4.2 не получилось.
Пишет
Так что осталось подгонять биллинг под старую прошивку.
Можете еще что нибудь посоветовать?
Пишет
Код: Выделить всё
**Error** Wrong Card Type for Software Download
Можете еще что нибудь посоветовать?
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Там вроде бы все работает, файлы я руками создал.
Только почемуто номер порта определяется не правильно.
Можете подсказать - откуда он берется.
Вот порты из билингате у
10.20.0.8 порт 5
10.20.0.21 порт 7
А при выводе прямо с тотала по snmp
10.20.0.8 порт 7
10.20.0.21 порт 9
Поэтому потом ошибки и лезут.
Только почемуто номер порта определяется не правильно.
Можете подсказать - откуда он берется.
Вот порты из билинга
Код: Выделить всё
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.21 порт 9
Поэтому потом ошибки и лезут.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 192
- Зарегистрирован: Ср янв 31, 2007 7:21 am
- Откуда: г. Вологда
- Контактная информация:
Добавл в nas.pl 329 строка
И пока работает.
Посмотрю что дальше будет.
И еще одно. Надо сделать, чтобы при логине в соответствующие файлы в каталоге /usr/abills/var/device/*.* записывалось значение = 0.
Это можно сделать старым вашим скриптом usr-trafic cо статусом = 0.
Если Вы мне подскажете, где появляется номер порта, то дальше я сам доделаю.
Подскажите, пожалуйста.
Код: Выделить всё
$PORT = $PORT + 2;
Посмотрю что дальше будет.
И еще одно. Надо сделать, чтобы при логине в соответствующие файлы в каталоге /usr/abills/var/device/*.* записывалось значение = 0.
Это можно сделать старым вашим скриптом usr-trafic cо статусом = 0.
Если Вы мне подскажете, где появляется номер порта, то дальше я сам доделаю.
Подскажите, пожалуйста.