Здравствуйте, есть необходимость прочесть MIB-файл роутера TP-Link W740N, подскажите пожалуйста как это сделать?
Привет,> Здравствуйте, есть необходимость прочесть MIB-файл роутера TP-Link W740N, подскажите
> пожалуйста как это сделать?Notepad, wordpad... MIB файл - текст, читайте, чем душе угодно.
WWell,
> Здравствуйте, есть необходимость прочесть MIB-файл роутера TP-Link W740N, подскажите
> пожалуйста как это сделать?как прочесть знаю, мне нужно в режиме реального времени получать информацию, и импортировать ее.
С помощью getif могу смотреть любые оид, но мне нужно все махом импортировать.
Ну а snmpwalk из состава Net-SNMP кто мешает использовать? http://www.net-snmp.org/
> Ну а 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\
Вот такого вида выдает данные. Как-то по ним сложо что-либо скаать, а мне нужен ипорт конкретных значений...
> Вот такого вида выдает данные. Как-то по ним сложо что-либо скаать, а
> мне нужен ипорт конкретных значений...Ну не значений. А МИБов, наверное. :) Так надо описание от производителя свича посмотреть и цеплять нужные.
>> Вот такого вида выдает данные. Как-то по ним сложо что-либо скаать, а
>> мне нужен ипорт конкретных значений...
> Ну не значений. А МИБов, наверное. :) Так надо описание от
> производителя свича посмотреть и цеплять нужные.Подскажите плиз как это сделать.
ПРограмма getif мне выдает все данные нужные, но проблема в том, что самому нужно блуждать по веткам интересующим, а импорт там, видимо, не предусмотрен всех данных, как-то бы их оттуда все разом бы импортировать.
Под виндой? Да понятия не имею. :) Разве что могу посоветовать каким-нибудь какти (нагиос) воспользоваться для съема параметров СНМП. С выводом на графики.
Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O... пишут, что приватные МИБы есть на диске, который идет в комплекте со свичом.
> Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O...
> пишут, что приватные МИБы есть на диске, который идет в комплекте
> со свичом.под виндой да. Ну мне не просто мибы прочесть. Мне нужно импортировать все данные сети с помощью снмп двух режимах - нормальном, и с ошибкой.
>> Кстати - вот тут http://forum.tp-linkru.com/viewtopic.php?f=210&t=766&hilit=O...
>> пишут, что приватные МИБы есть на диске, который идет в комплекте
>> со свичом.
> под виндой да. Ну мне не просто мибы прочесть. Мне нужно импортировать
> все данные сети с помощью снмп двух режимах - нормальном,
> и с ошибкой.Разговор двух глухих. (с)
Вы опишите _полностью_ задачу того, что хотите получить литературным языком. Не стесняйтесь. С техническим в этой области у вас провал - вы только всех запутаете своей терминологией.
>>> Кстати - вот тут 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 ) и затем промониторить еще раз и посмотреть какие параметры изменились, тобишь, на какие именно параметры повлияла эта ошибка.
> Есть роутер 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.
Либо заставте скрипт сразу импортировать данные в необходимое вам приложение.
Дополню - узнать информацию что и чего значит (то есть - список OID) нужно с помощью производителя данного конкретного устройства (точки доступа, свича). Хотя большинство OID в этой мыльнице вроде как стандартные. Private OID - нужно у китайцев спрашивать. :) Или в форуме TP-Link (что логично, не правда ли?). Адрес форума самостоятельно найдете или мне за Вас гуглом воспользоваться?
>[оверквотинг удален]
>> Нужно промониторить эту сеть используя протокол 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 выдает данные нормально. тоесть в оиде, отвечающий за загрузку поцессора, он показывает их кличество, например, но там проблема в том, что я не могу данные одним махом импортировать
> В то время, как getif выдает данные нормально. тоесть в оиде, отвечающий
> за загрузку поцессора, он показывает их кличество, например, но там проблема
> в том, что я не могу данные одним махом импортироватьТемную силу языка русского незнания чую я. Падаван молодой пройти должен путь клубники продавца на рынке, языком русским пока мысль излагать не научится прямо.
OID запрашивающий получать будет snmpget процедурой.
snmpwalk выдаст не ответ прямой, а набор полный по MIB базе известный.
>> В то время, как getif выдает данные нормально. тоесть в оиде, отвечающий
>> за загрузку поцессора, он показывает их кличество, например, но там проблема
>> в том, что я не могу данные одним махом импортировать
> Темную силу языка русского незнания чую я. Падаван молодой пройти должен путь
> клубники продавца на рынке, языком русским пока мысль излагать не научится
> прямо.
> OID запрашивающий получать будет snmpget процедурой.
> snmpwalk выдаст не ответ прямой, а набор полный по MIB базе известный.Если команде snmpget скормить номер OID, то она вернёт его значение, вот мне нужно как-то скомбинировать.
Сначала snmpwalk'ом получить весь перечень, а затем нужно snmpget указать список всех OID, чтобы разом получить все данные, но как это сделать?
> Сначала snmpwalk'ом получить весь перечень, а затем нужно snmpget указать список
> всех OID, чтобы разом получить все данные, но как это сделать?Много-много snmpget жеж. :) А вот список OID, которые Вам КОНКРЕТНО нужны можно узнать из документации на TP-Link, в который раз уже повторяю. Если производитель дешевой мыльницы, разумеется, таковую выпустил в части SNMP. Или, как бывает часто, методом научного тыка и обдумывания полученных результатов. Я так, например, экспериментировал с OID CISCO SCE-8080, после того, как эти умники в очередной замене ПО изменили старые, проверенные номера. Хотя потом, долго-долго копавшись по сайтам и форумам я их таки нашел. :)
>> Сначала snmpwalk'ом получить весь перечень, а затем нужно snmpget указать список
>> всех OID, чтобы разом получить все данные, но как это сделать?
> Много-много snmpget жеж. :) А вот список OID, которые Вам
> КОНКРЕТНО нужны можно узнать из документации на TP-Link, в который раз
> уже повторяю. Если производитель дешевой мыльницы, разумеется, таковую выпустил в части
> SNMP. Или, как бывает часто, методом научного тыка и обдумывания полученных
> результатов. Я так, например, экспериментировал с OID CISCO SCE-8080, после того,
> как эти умники в очередной замене ПО изменили старые, проверенные номера.
> Хотя потом, долго-долго копавшись по сайтам и форумам я их таки
> нашел. :)Спасибо, буду искать.
>[оверквотинг удален]
>>> всех OID, чтобы разом получить все данные, но как это сделать?
>> Много-много snmpget жеж. :) А вот список OID, которые Вам
>> КОНКРЕТНО нужны можно узнать из документации на TP-Link, в который раз
>> уже повторяю. Если производитель дешевой мыльницы, разумеется, таковую выпустил в части
>> SNMP. Или, как бывает часто, методом научного тыка и обдумывания полученных
>> результатов. Я так, например, экспериментировал с OID CISCO SCE-8080, после того,
>> как эти умники в очередной замене ПО изменили старые, проверенные номера.
>> Хотя потом, долго-долго копавшись по сайтам и форумам я их таки
>> нашел. :)
> Спасибо, буду искать.Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию, тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно снять данные сначала, когда идет просто обмен пакетами, а затем сделать какую-то ошибку в MYSQL и повторить снятие данных.
>>[оверквотинг удален]
> Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию,
> тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то
> такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно
> снять данные сначала, когда идет просто обмен пакетами, а затем сделать
> какую-то ошибку в MYSQL и повторить снятие данных.ping не?
Скрипт, который делает select из базы и при наличии каких-либо данных повторяет операцию, при отсутствии данных выводит ошибку и завершает работу?
>>>[оверквотинг удален]
>> Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию,
>> тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то
>> такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно
>> снять данные сначала, когда идет просто обмен пакетами, а затем сделать
>> какую-то ошибку в MYSQL и повторить снятие данных.
> ping не?
> Скрипт, который делает select из базы и при наличии каких-либо данных повторяет
> операцию, при отсутствии данных выводит ошибку и завершает работу?нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...
>>>>[оверквотинг удален]
>>> Такой вопрос. Есть веб-сервер на компьютере, Denwer. Нужно смоделировать реальную ситуацию,
>>> тобишь чтобы постоянно был какой-то обмен пакетами с кем-то? Есть что-то
>>> такое? Чтобы кто-то подключался к базе MYSQL, например, постоянно. Мне нужно
>>> снять данные сначала, когда идет просто обмен пакетами, а затем сделать
>>> какую-то ошибку в MYSQL и повторить снятие данных.
>> ping не?
>> Скрипт, который делает select из базы и при наличии каких-либо данных повторяет
>> операцию, при отсутствии данных выводит ошибку и завершает работу?
> нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...Что-то не понятно. Вам нужно _подключение_ к базе или тупое скачивание файла по сети (ftp/nfs/scp/sftp)?
www.google.com
Ключевые слова: shell script get file network
При разнообразии языков программирования shell может меняться на: perl, php, c++, java и т.д. Выбирайте что вам удобно или покажите справку о бане на google.com.
>[оверквотинг удален]
>>> Скрипт, который делает select из базы и при наличии каких-либо данных повторяет
>>> операцию, при отсутствии данных выводит ошибку и завершает работу?
>> нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...
> Что-то не понятно. Вам нужно _подключение_ к базе или тупое скачивание файла
> по сети (ftp/nfs/scp/sftp)?
> www.google.com
> Ключевые слова: shell script get file network
> При разнообразии языков программирования shell может меняться на: perl, php, c++, java
> и т.д. Выбирайте что вам удобно или покажите справку о бане
> на google.com.Нужно постоянное обращение к базе. Если бы знал что искать, искал бы, сейчас пытаюсь это выяснить у Вас.
>[оверквотинг удален]
>>> нужен скрипт, который, например, будет постоянно скачивать какой-то файл по циклу...
>> Что-то не понятно. Вам нужно _подключение_ к базе или тупое скачивание файла
>> по сети (ftp/nfs/scp/sftp)?
>> www.google.com
>> Ключевые слова: shell script get file network
>> При разнообразии языков программирования shell может меняться на: perl, php, c++, java
>> и т.д. Выбирайте что вам удобно или покажите справку о бане
>> на google.com.
> Нужно постоянное обращение к базе. Если бы знал что искать, искал бы,
> сейчас пытаюсь это выяснить у Вас.Тяжелый случай.
Начинать надо с SQL запросов и как они делаются, допустим, из Perl.
Далее напишите скрипт, который будет выбирать данные из SQL таблиц. Загоните скрипт в бесконечный цикл. Получится постоянное обращение к базе.
Не надоело еще кормить этого тролля?
> Не надоело еще кормить этого тролля?Настроение хорошее. Погода хорошая. Жду когда выложит справку от гугла о том что его забанили. Справка от яндекса тоже пойдет. :)