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/ |