forum.bitel.ru
http://forum.bitel.ru/

Сброс по snmp
http://forum.bitel.ru/viewtopic.php?f=5&t=1132
Страница 1 из 1

Автор:  and [ 21 май 2008, 09:21 ]
Заголовок сообщения:  Сброс по snmp

Здраствуйте!
Поставил с нуля биллинг на fedora 8, сначала не обращал внимания, позже понял, что абонентов не сбрасывает.
Попробовал radius.sh kill -login 1
OK Killed 1 connections.
В passtest.sh раскоментировал отладку в лог выдаётся
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=47872

И через несколько секунд в логе следующее
$1=-g $2=.1.3.6.1.4.1.2021.255.47872 $3= $4=
$PID=47872 $COMMAND=/usr/sbin/pppd

Клиент как работал так и работает! Если из монитора сделать сброс, потом закрыть, то соединение в мониторе становится закрытым, а абонент подключен и работает!

Автор:  and [ 21 май 2008, 09:37 ]
Заголовок сообщения: 

Заметил в логах сервака появляется
snmpd[24693]: netsnmp_assert index == tmp failed if-mib/data_access/interface.c:469 _access_interface_entry_save_name()

Автор:  and [ 21 май 2008, 11:53 ]
Заголовок сообщения: 

В логах биллинг сервера и радиуса ошибок незамечено!

Автор:  and [ 21 май 2008, 12:29 ]
Заголовок сообщения: 

Нашёл проблему, неправильно передаётся PID процесса!

Как побороть не знаю!
Подскажите!

Автор:  Администратор [ 21 май 2008, 14:52 ]
Заголовок сообщения: 

1. Какая версия pppd?
2. Приведите соответсвие pid процесса - Acct-Session-Id из пакета авторизации.

Автор:  and [ 21 май 2008, 14:56 ]
Заголовок сообщения: 

Администратор писал(а):
1. Какая версия pppd?
2. Приведите соответсвие pid процесса - Acct-Session-Id из пакета авторизации.

pppd 2.4.4
PID pppd 21987 Acct-Session-Id=4833E34955E300

При выполнении radius.sh kill -login 1
в лог выводится
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=58112

Автор:  and [ 21 май 2008, 15:49 ]
Заголовок сообщения: 

and писал(а):
Администратор писал(а):
1. Какая версия pppd?
2. Приведите соответсвие pid процесса - Acct-Session-Id из пакета авторизации.

pppd 2.4.4
PID pppd 21987 Acct-Session-Id=4833E34955E300

При выполнении radius.sh kill -login 1
в лог выводится
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=58112


Нашёл ответ на Вашем форуме старом! По документации при использовании pppd 2.4.4 в конфиге наса надо ставить 2.4.2 если сделать так то ошибка существует! А вот если поставить 2.4.3 ошибка исчезает!

Автор:  Администратор [ 21 май 2008, 17:32 ]
Заголовок сообщения: 

Второй раз уже на моей памяти для 2.4.4 такая история. Действительно, теперь как для 2.4.3 шлет код сессии.. Изменил документацию

Автор:  SPY [ 12 ноя 2009, 14:41 ]
Заголовок сообщения:  Re: Сброс по snmp

У меня похожая проблема, не сбрасывается сессия.
Конфиг наса:
Код:
nas.inspector.snmp.port=161
nas.inspector.snmp.community=secret
#входящий буфер в мегабайтах
nas.inspector.snmp.buffer.in=4
#исходящий буфер в мегабайтах
nas.inspector.snmp.buffer.out=4
#
snmp.version=2
#возможные значения 2.4.2 и 2.4.3, для 2.4.4 указывается версия 2.4.3
pppd.version=2.4.3
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorPPPD
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.2021.255.1
nas.inspector.snmp.check.oid=1.3.6.1.4.1.2021.255


pppd version 2.4.4

В passtest.log вижу такое:
Код:
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=2285
$1=-g $2=.1.3.6.1.4.1.2021.255.2285 $3= $4=
$PID=2285 $COMMAND=/usr/sbin/pppd
$1=-g $2=.1.3.6.1.4.1.2021.255.1 $3= $4=
$PID=1 $COMMAND=/usr/sbin/pppd
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=2285
$1=-g $2=.1.3.6.1.4.1.2021.255.1 $3= $4=
$PID=1 $COMMAND=/usr/sbin/pppd
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=2285
$1=-g $2=.1.3.6.1.4.1.2021.255.1 $3= $4=
$PID=1 $COMMAND=/usr/sbin/pppd
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=2285
$1=-g $2=.1.3.6.1.4.1.2021.255.1 $3= $4=
$PID=1 $COMMAND=/usr/sbin/pppd
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=2285
$1=-g $2=.1.3.6.1.4.1.2021.255.1 $3= $4=
$PID=1 $COMMAND=/usr/sbin/pppd
$1=-s $2=.1.3.6.1.4.1.2021.255.1 $3=integer $4=2285
$1=-g $2=.1.3.6.1.4.1.2021.255.2285 $3= $4=
$PID=2285 $COMMAND=/usr/sbin/pppd


если выполнять вручную, то:

Код:
# ./passtest.sh -g 1.3.6.1.4.1.2021.255.2285
1.3.6.1.4.1.2021.255.2285
string
2



Если использовать snmp v1

Код:
snmpget -v1 -c secret х.х.х.х 1.3.6.1.4.1.2021.255.1
Timeout: No Response from х.х.х.х.


В чем загадка?

Автор:  SPY [ 13 ноя 2009, 13:05 ]
Заголовок сообщения:  Re: Сброс по snmp

Всем спасибо, проблема решена :wink:

Проблема была в том, что snmpd у меня запускался от имени пользователя snmp. Команду Kill -1 желательно запускать от root: пришлось запустить snmpd от рута. Хоть к биллингу не имеет отношения, но может быть кому-то будет полезным.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/