URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 718
[ Назад ]

Исходное сообщение
"Прочесть MIB роутера в Windows"

Отправлено ext1 , 26-Апр-13 14:40 
Здравствуйте, есть необходимость прочесть MIB-файл роутера TP-Link W740N, подскажите пожалуйста как это сделать?

Содержание

Сообщения в этом обсуждении
"Прочесть MIB роутера в Windows"
Отправлено Mr. Mistoffelees , 26-Апр-13 15:03 
Привет,

> Здравствуйте, есть необходимость прочесть MIB-файл роутера TP-Link W740N, подскажите
> пожалуйста как это сделать?

Notepad, wordpad... MIB файл - текст, читайте, чем душе угодно.

WWell,



"Прочесть MIB роутера в Windows"
Отправлено ext1 , 26-Апр-13 20:44 
> Здравствуйте, есть необходимость прочесть MIB-файл роутера TP-Link W740N, подскажите
> пожалуйста как это сделать?

как прочесть знаю, мне нужно в режиме реального времени получать информацию, и импортировать ее.
С помощью getif могу смотреть любые оид, но мне нужно все махом импортировать.


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 27-Апр-13 11:30 
Ну а snmpwalk из состава Net-SNMP кто мешает использовать? http://www.net-snmp.org/


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 27-Апр-13 15:12 
> Ну а snmpwalk из состава Net-SNMP кто мешает использовать? http://www.net-snmp.org/

HOST-RESOURCES-MIB::hrSWInstalledType.217 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.218 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.219 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.220 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.221 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.222 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.223 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.224 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.225 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledDate.1 = STRING: 2013-4-23,4:14:0.0
HOST-RESOURCES-MIB::hrSWInstalledDate.2 = STRING: 2013-4-23,3:27:24.0
HOST-RESOURCES-MIB::hrSWInstalledDate.3 = STRING: 2013-4-23,7:17:24.0
HOST-RESOURCES-MIB::hrSWInstalledDate.4 = STRING: 2013-4-23,3:29:20.0
HOST-RESOURCES-MIB::hrSWInstalledDate.5 = STRING: 2013-4-23,4:13:12.0
HOST-RESOURCES-MIB::hrSWInstalledDate.6 = STRING: 2013-4-23,3:55:10.0
HOST-RESOURCES-MIB::hrSWInstalledDate.7 = STRING: 2013-4-23,4:14:26.0
HOST-RESOURCES-MIB::hrSWInstalledDate.8 = STRING: 2013-4-23,4:14:30.0
HOST-RESOURCES-MIB::hrSWInstalledDate.9 = STRING: 2013-4-23,3:39:54.0
HOST-RESOURCES-MIB::hrSWInstalledDate.10 = STRING: 2013-4-26,13:28:38.0

\

Вот такого вида выдает данные. Как-то по ним сложо что-либо скаать, а мне нужен ипорт конкретных значений...


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 27-Апр-13 18:29 
> Вот такого вида выдает данные. Как-то по ним сложо что-либо скаать, а
> мне нужен ипорт конкретных значений...

Ну не значений. А МИБов, наверное. :) Так надо описание от производителя свича посмотреть и цеплять нужные.


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 27-Апр-13 22:35 
>> Вот такого вида выдает данные. Как-то по ним сложо что-либо скаать, а
>> мне нужен ипорт конкретных значений...
>  Ну не значений. А МИБов, наверное. :) Так надо описание от
> производителя свича посмотреть и цеплять нужные.

Подскажите плиз как это сделать.
ПРограмма getif мне выдает все данные нужные, но проблема в том, что самому нужно блуждать по веткам интересующим, а импорт там, видимо, не предусмотрен всех данных, как-то бы их оттуда все разом бы импортировать.


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 27-Апр-13 22:42 
Под виндой? Да понятия не имею. :) Разве что могу посоветовать каким-нибудь какти (нагиос) воспользоваться для съема параметров СНМП. С выводом на графики.


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 27-Апр-13 22:55 
Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O... пишут, что приватные МИБы есть на диске, который идет в комплекте со свичом.

"Прочесть MIB роутера в Windows"
Отправлено ext1 , 27-Апр-13 23:28 
> Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O...
> пишут, что приватные МИБы есть на диске, который идет в комплекте
> со свичом.

под виндой да. Ну мне не просто мибы прочесть. Мне нужно импортировать все данные сети с помощью снмп  двух режимах - нормальном, и с ошибкой.


"Прочесть MIB роутера в Windows"
Отправлено Andrey , 28-Апр-13 01:26 
>> Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O...
>> пишут, что приватные МИБы есть на диске, который идет в комплекте
>> со свичом.
> под виндой да. Ну мне не просто мибы прочесть. Мне нужно импортировать
> все данные сети с помощью снмп  двух режимах - нормальном,
> и с ошибкой.

Разговор двух глухих. (с)
Вы опишите _полностью_ задачу того, что хотите получить литературным языком. Не стесняйтесь. С техническим в этой области у вас провал - вы только всех запутаете своей терминологией.


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 28-Апр-13 02:49 
>>> Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O...
>>> пишут, что приватные МИБы есть на диске, который идет в комплекте
>>> со свичом.
>> под виндой да. Ну мне не просто мибы прочесть. Мне нужно импортировать
>> все данные сети с помощью снмп  двух режимах - нормальном,
>> и с ошибкой.
> Разговор двух глухих. (с)
> Вы опишите _полностью_ задачу того, что хотите получить литературным языком. Не стесняйтесь.
> С техническим в этой области у вас провал - вы только
> всех запутаете своей терминологией.

Есть роутер TP-Link WR740N.
Есть два компьютера, работающих под Win XP;
Есть вебсервер Denwer c установленном базой MySQL;
Нужно промониторить эту сеть используя протокол SNMP, сначала в обычном режиме, затем сделать какую-либо ошибку на сервере, в базе, например переполнить диск ( ER_DISK_FULL     1021 ) и затем промониторить еще раз и посмотреть какие параметры изменились, тобишь, на какие именно параметры повлияла эта ошибка.


"Прочесть MIB роутера в Windows"
Отправлено Andrey , 28-Апр-13 08:32 
> Есть роутер TP-Link WR740N.
> Есть два компьютера, работающих под Win XP;
> Есть вебсервер Denwer c установленном базой MySQL;
> Нужно промониторить эту сеть используя протокол SNMP, сначала в обычном режиме, затем
> сделать какую-либо ошибку на сервере, в базе, например переполнить диск (
> ER_DISK_FULL  1021 ) и затем промониторить еще раз и посмотреть
> какие параметры изменились, тобишь, на какие именно параметры повлияла эта ошибка.

Как уже говорилось - используйте пакет netsnmp.Прочитайте все MIB с помощью snmpwalk. Выберите нужные OID. После этого сделайте скрипт, который будет вытаскивать нужные вам MIB и складывать, допустим, в отдельный(е) txt файлы. Заставте скрипт работать с периодичностью 1''/5''/10''/30''/1'/2'/3'/5'. Потом разбиратйте этот файл(ы) любыми подручными средствами. Для получения отдельных OID используется snmpget.
Либо заставте скрипт сразу импортировать данные в необходимое вам приложение.


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 28-Апр-13 09:12 
Дополню - узнать информацию что и чего значит (то есть - список OID) нужно с помощью производителя данного конкретного устройства (точки доступа, свича). Хотя большинство OID в этой мыльнице вроде как стандартные. Private OID - нужно у китайцев спрашивать. :) Или в форуме TP-Link (что логично, не правда ли?). Адрес форума самостоятельно найдете или мне за Вас гуглом воспользоваться?


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 28-Апр-13 14:07 
>[оверквотинг удален]
>> Нужно промониторить эту сеть используя протокол SNMP, сначала в обычном режиме, затем
>> сделать какую-либо ошибку на сервере, в базе, например переполнить диск (
>> ER_DISK_FULL  1021 ) и затем промониторить еще раз и посмотреть
>> какие параметры изменились, тобишь, на какие именно параметры повлияла эта ошибка.
> Как уже говорилось - используйте пакет netsnmp.Прочитайте все MIB с помощью snmpwalk.
> Выберите нужные OID. После этого сделайте скрипт, который будет вытаскивать нужные
> вам MIB и складывать, допустим, в отдельный(е) txt файлы. Заставте скрипт
> работать с периодичностью 1''/5''/10''/30''/1'/2'/3'/5'. Потом разбиратйте этот файл(ы)
> любыми подручными средствами. Для получения отдельных OID используется snmpget.
> Либо заставте скрипт сразу импортировать данные в необходимое вам приложение.

Спасибо, но проблема в том, что волк выдает данные в виде:
HOST-RESOURCES-MIB::hrSWInstalledType.222 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.223 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.224 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledType.225 = INTEGER: application(4)
HOST-RESOURCES-MIB::hrSWInstalledDate.1 = STRING: 2013-4-23,4:14:0.0
HOST-RESOURCES-MIB::hrSWInstalledDate.2 = STRING: 2013-4-23,3:27:24.0

В то время, как getif выдает данные нормально. тоесть в оиде, отвечающий за загрузку поцессора, он показывает их кличество, например, но там проблема в том, что я не могу данные одним махом импортировать


"Прочесть MIB роутера в Windows"
Отправлено Andrey , 28-Апр-13 16:13 
> В то время, как getif выдает данные нормально. тоесть в оиде, отвечающий
> за загрузку поцессора, он показывает их кличество, например, но там проблема
> в том, что я не могу данные одним махом импортировать

Темную силу языка русского незнания чую я. Падаван молодой пройти должен путь клубники продавца на рынке, языком русским пока мысль излагать не научится прямо.
OID запрашивающий получать будет snmpget процедурой.
snmpwalk выдаст не ответ прямой, а набор полный по MIB базе известный.


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 28-Апр-13 16:41 
>> В то время, как getif выдает данные нормально. тоесть в оиде, отвечающий
>> за загрузку поцессора, он показывает их кличество, например, но там проблема
>> в том, что я не могу данные одним махом импортировать
> Темную силу языка русского незнания чую я. Падаван молодой пройти должен путь
> клубники продавца на рынке, языком русским пока мысль излагать не научится
> прямо.
> OID запрашивающий получать будет snmpget процедурой.
> snmpwalk выдаст не ответ прямой, а набор полный по MIB базе известный.

Если команде snmpget скормить номер OID, то она вернёт его значение, вот мне нужно как-то скомбинировать.
Сначала snmpwalk'ом получить весь перечень, а  затем нужно snmpget указать список всех OID, чтобы разом получить все данные, но как это сделать?


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 28-Апр-13 17:10 
> Сначала snmpwalk'ом получить весь перечень, а  затем нужно snmpget указать список
> всех OID, чтобы разом получить все данные, но как это сделать?

Много-много  snmpget жеж. :) А вот список OID, которые Вам КОНКРЕТНО нужны можно узнать из документации на TP-Link, в который раз уже повторяю. Если производитель дешевой мыльницы, разумеется, таковую выпустил в части SNMP. Или, как бывает часто, методом научного тыка и обдумывания полученных результатов. Я так, например, экспериментировал с OID CISCO SCE-8080, после того, как эти умники в очередной замене ПО изменили старые, проверенные номера. Хотя потом, долго-долго копавшись по сайтам и форумам я их таки нашел. :)



"Прочесть MIB роутера в Windows"
Отправлено ext1 , 28-Апр-13 17:27 
>> Сначала snmpwalk'ом получить весь перечень, а  затем нужно snmpget указать список
>> всех OID, чтобы разом получить все данные, но как это сделать?
>  Много-много  snmpget жеж. :) А вот список OID, которые Вам
> КОНКРЕТНО нужны можно узнать из документации на TP-Link, в который раз
> уже повторяю. Если производитель дешевой мыльницы, разумеется, таковую выпустил в части
> SNMP. Или, как бывает часто, методом научного тыка и обдумывания полученных
> результатов. Я так, например, экспериментировал с OID CISCO SCE-8080, после того,
> как эти умники в очередной замене ПО изменили старые, проверенные номера.
> Хотя потом, долго-долго копавшись по сайтам и форумам я их таки
> нашел. :)

Спасибо, буду искать.


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 30-Апр-13 01:13 
>[оверквотинг удален]
>>> всех OID, чтобы разом получить все данные, но как это сделать?
>>  Много-много  snmpget жеж. :) А вот список OID, которые Вам
>> КОНКРЕТНО нужны можно узнать из документации на TP-Link, в который раз
>> уже повторяю. Если производитель дешевой мыльницы, разумеется, таковую выпустил в части
>> SNMP. Или, как бывает часто, методом научного тыка и обдумывания полученных
>> результатов. Я так, например, экспериментировал с OID CISCO SCE-8080, после того,
>> как эти умники в очередной замене ПО изменили старые, проверенные номера.
>> Хотя потом, долго-долго копавшись по сайтам и форумам я их таки
>> нашел. :)
> Спасибо, буду искать.

Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию, тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно снять данные сначала, когда идет просто обмен пакетами, а затем сделать какую-то ошибку в MYSQL и повторить снятие данных.


"Прочесть MIB роутера в Windows"
Отправлено Andrey , 30-Апр-13 08:22 
>>[оверквотинг удален]
> Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию,
> тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то
> такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно
> снять данные сначала, когда идет просто обмен пакетами, а затем сделать
> какую-то ошибку в MYSQL и повторить снятие данных.

ping не?
Скрипт, который делает select из базы и при наличии каких-либо данных повторяет операцию, при отсутствии данных выводит ошибку и завершает работу?


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 30-Апр-13 22:57 
>>>[оверквотинг удален]
>> Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию,
>> тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то
>> такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно
>> снять данные сначала, когда идет просто обмен пакетами, а затем сделать
>> какую-то ошибку в MYSQL и повторить снятие данных.
> ping не?
> Скрипт, который делает select из базы и при наличии каких-либо данных повторяет
> операцию, при отсутствии данных выводит ошибку и завершает работу?

нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...


"Прочесть MIB роутера в Windows"
Отправлено Andrey , 01-Май-13 10:33 
>>>>[оверквотинг удален]
>>> Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию,
>>> тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то
>>> такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно
>>> снять данные сначала, когда идет просто обмен пакетами, а затем сделать
>>> какую-то ошибку в MYSQL и повторить снятие данных.
>> ping не?
>> Скрипт, который делает select из базы и при наличии каких-либо данных повторяет
>> операцию, при отсутствии данных выводит ошибку и завершает работу?
> нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...

Что-то не понятно. Вам нужно _подключение_ к базе или тупое скачивание файла по сети (ftp/nfs/scp/sftp)?
www.google.com
Ключевые слова: shell script get file network
При разнообразии языков программирования shell может меняться на: perl, php, c++, java и т.д. Выбирайте что вам удобно или покажите справку о бане на google.com.


"Прочесть MIB роутера в Windows"
Отправлено ext1 , 01-Май-13 11:22 
>[оверквотинг удален]
>>> Скрипт, который делает select из базы и при наличии каких-либо данных повторяет
>>> операцию, при отсутствии данных выводит ошибку и завершает работу?
>> нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...
> Что-то не понятно. Вам нужно _подключение_ к базе или тупое скачивание файла
> по сети (ftp/nfs/scp/sftp)?
> www.google.com
> Ключевые слова: shell script get file network
> При разнообразии языков программирования shell может меняться на: perl, php, c++, java
> и т.д. Выбирайте что вам удобно или покажите справку о бане
> на google.com.

Нужно постоянное обращение к базе. Если бы знал что искать, искал бы, сейчас пытаюсь это выяснить у Вас.


"Прочесть MIB роутера в Windows"
Отправлено Andrey , 01-Май-13 13:37 
>[оверквотинг удален]
>>> нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...
>> Что-то не понятно. Вам нужно _подключение_ к базе или тупое скачивание файла
>> по сети (ftp/nfs/scp/sftp)?
>> www.google.com
>> Ключевые слова: shell script get file network
>> При разнообразии языков программирования shell может меняться на: perl, php, c++, java
>> и т.д. Выбирайте что вам удобно или покажите справку о бане
>> на google.com.
> Нужно постоянное обращение к базе. Если бы знал что искать, искал бы,
> сейчас пытаюсь это выяснить у Вас.

Тяжелый случай.
Начинать надо с SQL запросов и как они делаются, допустим, из Perl.
Далее напишите скрипт, который будет выбирать данные из SQL таблиц. Загоните скрипт в бесконечный цикл. Получится постоянное обращение к базе.


"Прочесть MIB роутера в Windows"
Отправлено Дядя_Федор , 01-Май-13 18:00 
Не надоело еще кормить этого тролля?

"Прочесть MIB роутера в Windows"
Отправлено Andrey , 01-Май-13 19:28 
> Не надоело еще кормить этого тролля?

Настроение хорошее. Погода хорошая. Жду когда выложит справку от гугла о том что его забанили. Справка от яндекса тоже пойдет. :)