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

No such instance
http://forum.bitel.ru/viewtopic.php?f=5&t=208
Страница 1 из 1

Автор:  ITT [ 19 апр 2007, 19:50 ]
Заголовок сообщения:  No such instance

Настраиваю ВПН-сервер под линуксом. Все вроде бы работает, пользователи авторизуются и их даже можно сбросить по radius.sh kill Но при этом не работает проверка по SNMP (режим CHECKER). В логах видно, что запрос отправляется
DEBUG 19.04.2007 19:44:01 [ Test #1; *****; 56169 ] sendCheckRequest
DEBUG 19.04.2007 19:44:01 [ Test #1; *****; 56169 ] SNMP check request: oid 1.3.6.1.4.1.2021.255.5958
DEBUG 19.04.2007 19:44:01 [ Test #1; ****; 56169 ] SNMP check response: No such instance
DEBUG 19.04.2007 19:44:01 [ Test #1; *****; 56169 ] SNMP NASConnection not active: No such instance

В OID - 5958 - это номер pid-процесса pptp - он определяется правильно.
В чем может быть проблема?

Автор:  Администратор [ 20 апр 2007, 09:48 ]
Заголовок сообщения: 

Вставьте отладку в скрипт passtest.sh, туда приходит запрос? Там закомментированны распечатки в лог, просто раскомментируйте их.

Автор:  ITT [ 20 апр 2007, 10:30 ]
Заголовок сообщения: 

Раскомментировал, вот что в логе
$1=-g $2=.1.3.6.1.4.1.2021.255.16865 $3= $4=
$PID=16865 $COMMAND=usr/sbin/pppd

PID процесса - правильный, а вот SNMP check не проходит
Если сделать snmpwalk, то получаем
snmpwalk -v 2c -c qwerty localhost 1.3.6.1.4.1.2021.255
UCD-SNMP-MIB::ucdavis.255 = No Such Instance currently exists at this OID

Может проблема с настройками snmp-демона?
com2sec billing 127.0.0.1 qwerty # это пароль для подключения к snmp демону и он должен совпадать с паролем указанным в настройках наса
com2sec billing 192.168.11.250 qwerty
com2sec local localhost qwerty
group groupbill v2c billing
group groupbill v2c local
view all included .1 ff.f0
## context sec.model sec.level prefix read write notify
access groupbill "" any noauth exact all all none
pass .1.3.6.1.4.1.2021.255 /bin/sh /local/utils/passtest.sh

Конфиг брал из инструкции...

Автор:  Администратор [ 20 апр 2007, 15:28 ]
Заголовок сообщения: 

Если доходит до passtest.sh то SNMP отрабатывает верно.. А попробуйте запустить:
Код:
./passtest.sh -g .1.3.6.1.4.1.2021.255.16865

, что распечатает?

Автор:  ITT [ 20 апр 2007, 15:47 ]
Заголовок сообщения: 

./passtest.sh -g .1.3.6.1.4.1.2021.255.16900
.1.3.6.1.4.1.2021.255.16900
string
2

Если задать ./passtest.sh -g .1 он тоже выдаст
.1
string
2

То есть без разницы - что задавать - результат одинаковый..

Автор:  ITT [ 20 апр 2007, 16:47 ]
Заголовок сообщения: 

Поправил ./passtest.sh
Заменил EXIST=`ps axw -p $PID | grep $COMMAND | tail -n 1`
на EXIST=`ps w -p $PID | grep $COMMAND | tail -n 1`

В первом варианте он на выходе получается строка, содержащая grep usr/sbin/pppd, соответственно скрипт возвращает "2", вместо "-".
Во втором варианте при несуществующем PID-e возвращает "-".

В connection.log - все равно
DEBUG 20.04.2007 16:47:19 [ Test #1; ****; 33019 ] SNMP check request: oid 1.3.6.1.4.1.2021.255.21847
DEBUG 20.04.2007 16:47:19 [ Test #1; ****; 33019 ] SNMP check response: No such instance
DEBUG 20.04.2007 16:47:19 [ Test #1; ****; 33019 ] SNMP NASConnection not active: No such instance

Автор:  Администратор [ 20 апр 2007, 17:30 ]
Заголовок сообщения: 

Попробуйте посмотреть документацию по вашей версии net-snmp, возможно скрипт должен возвращать строку по другому..

Автор:  ITT [ 20 апр 2007, 18:06 ]
Заголовок сообщения: 

Сейчас скрипт passtest.sh возвращает все нормально, если запустить его в виде
./passtest.sh -g .1.3.6.1.4.1.2021.255.16900
.1.3.6.1.4.1.2021.255.16900
string
2
Если в конце задать, например, 16901 - то получим "-"
./passtest.sh -g .1.3.6.1.4.1.2021.255.16901
.1.3.6.1.4.1.2021.255.16901
string
-
Не работает все это через биллинг. Такое ощущение, что snmpd демон не обращается к passtest.sh или обращается, но не правильно...

Автор:  Администратор [ 23 апр 2007, 11:30 ]
Заголовок сообщения: 

Попробуйте поставить другую версию snmpd

Автор:  ITT [ 26 апр 2007, 11:30 ]
Заголовок сообщения: 

Поставил (с грехом пополам), вроде бы заработало.

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