dm765 Опубликовано 3 августа, 2011 · Жалоба Видимо да $snmpwalk = ""; Сейчас пропишу путь и отпишу по результату... мляя как же я это не заметил((((( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dm765 Опубликовано 3 августа, 2011 · Жалоба После второго подключения в /tmp/debug2.txt пишется такая запись /usr/local/bin/snmpwalk -r 1 -t 5 -v1 -c 'boroda' 172.16.0.2 ifDescr Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 3 августа, 2011 · Жалоба После второго подключения в /tmp/debug2.txt пишется такая запись /usr/local/bin/snmpwalk -r 1 -t 5 -v1 -c 'boroda' 172.16.0.2 ifDescr если выполнить /usr/local/bin/snmpwalk -r 1 -t 5 -v1 -c 'boroda' 172.16.0.2 ifDescr оно выполнится или выдаст ошибки? Должно выплюнуть список интерфейсов удаленной системы. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dm765 Опубликовано 3 августа, 2011 (изменено) · Жалоба После выполнения выдал список интерфейсов, типа IF-MIB::ifDescr.298057 = STRING: <pptp-test> После создания второй сессии выполнил команду /usr/local/sbin/checkrad -d mikrotik_snmp 172.16.0.2 298057 test 81047395 snpwalk: /usr/local/bin/snmpwalk -r 1 -t 5 -v1 -c 'boroda' 172.16.0.2 ifDescr Returning 1 (double detected) Если одна сессия /usr/local/sbin/checkrad -d mikrotik_snmp 172.16.0.2 298057 test 81047395 snpwalk: /usr/local/bin/snmpwalk -r 1 -t 5 -v1 -c 'boroda' 172.16.0.2 ifDescr Returning 0 (login ok) Изменено 3 августа, 2011 пользователем dm765 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 3 августа, 2011 · Жалоба После выполнения выдал список интерфейсов, типа IF-MIB::ifDescr.298057 = STRING: <pptp-test> После создания второй сессии выполнил команду /usr/local/sbin/checkrad -d mikrotik_snmp 172.16.0.2 298057 test 81047395 snpwalk: /usr/local/bin/snmpwalk -r 1 -t 5 -v1 -c 'boroda' 172.16.0.2 ifDescr Returning 1 (double detected) Ну получается скрипт отрабатывает второе соединение Returning 1 (double detected)[/code] Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dm765 Опубликовано 3 августа, 2011 · Жалоба if( $line =~ /.*-$ARGV[3]/ ) Сделал так и все заработало!!!!!!!!!!!!!!! Ребята, огромное спасибо за внимание к вопросу!!!!!!!!!!! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
andriko Опубликовано 3 августа, 2011 · Жалоба если я не ошибаюсь - оно будет срабатывать на любой логин который начинается со слова test Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dm765 Опубликовано 3 августа, 2011 (изменено) · Жалоба если я не ошибаюсь - оно будет срабатывать на любой логин который начинается со слова test Не будет срабатывать, т.к. test стоит в конце, перед ним еще обязательно тире, а перед тире все что угодно. На микротике интерфейс в таком виде <pptp-test> , а также будет срабатывать на <ppoe-test>, <l2tp-test> Перл знаю на уровне простых скриптов, поэтому не совсем понятно, почему когда убрали кавычки-стрелки, то все заработало..... Изменено 3 августа, 2011 пользователем dm765 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...