|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как работать с SNMP по-другому? |
|
VBS/WSH/JS - Как работать с SNMP по-другому?
|
Старожил Сообщения: 161 |
Есть скрипт:
Скрытый текст
set objSNMP = CreateObject("OlePrn.OleSNMP") strHostname = InputBox("Введите hostname или IP: ", "Input hosname:", "localhost") strCommunity = InputBox("Введите Community: ", "Input Community:", "public") strOID = InputBox("Введите OID: ", "Input OID:", "1.3.6.1.2.1.1.5.0") objSNMP.Open strHostname, strCommunity, 2, 1000 arrOut = objSNMP.GetTree("." & strOID) if UBound(arrOut, 2) = -1 then wscript.echo objSNMP.Get("." & strOID) Else For i = 0 To UBound(arrOut, 1) - 1 For j = 0 To UBound(arrOut, 2) wscript.echo arrOut(i, j) & " (" & join(objSNMP.OIDFromString(arrOut(i, j)), ".") & ") = " & arrOut(i+1, j) Next Next End If objSNMP.Close Но я его, если честно, не понимаю, ранее работал с SNMP вот так: Set colSystem = objWmiServices.ExecQuery("SELECT sysName FROM SNMP_RFC1213_MIB_system",,, objWmiNamedValueSet) Объясните, плз, как мне спуститься по дереву MIB SNMP ниже, то есть вместо SNMP_RFC1213_MIB_system я ставлю SNMP_RFC1213_MIB_ip, затем мне надо в ipAddrTable, затем в ipAddrEntry, и там уже получить ipAdEntIfIndex. |
|
Отправлено: 19:36, 02-04-2017 |
Старожил Сообщения: 161
|
Профиль | Отправить PM | Цитировать Я что-то не то написал или никто не знает?
|
Отправлено: 09:22, 03-04-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать glukin, не совсем понятно что требуется. Задача больше по раздербаниванию MIB'ов нежели по VBS, если я правильно понимаю.
|
Отправлено: 10:56, 03-04-2017 | #3 |
Старожил Сообщения: 161
|
Профиль | Отправить PM | Цитировать Elven, Ну да, толко делать это надо с vbs.
Другими словами, мне надо добраться из скрипта вот до этого: snmpwalk -v 2c -c public 10.0.0.1 1.3.6.1.2.1.4.20.1.2.10.0.0.1 IP-MIB::ipAdEntIfIndex.10.0.0.1 = INTEGER: 44 Индекс 44 Запрашиваем имя интерфейса snmpwalk -v 2c -c public 10.0.0.1 1.3.6.1.2.1.31.1.1.1.1.44 IF-MIB::ifName.44 = STRING: Tu1 Это вывод из линупса, мне из него не подходит, так как разрешенный IP-адрес для скана сети по SNMP находится на винде 2003. |
Последний раз редактировалось glukin, 03-04-2017 в 11:46. Отправлено: 11:02, 03-04-2017 | #4 |
Старожил Сообщения: 161
|
Профиль | Отправить PM | Цитировать Не? Никто не в курсе?
|
|
Последний раз редактировалось glukin, 03-04-2017 в 20:39. Отправлено: 19:00, 03-04-2017 | #5 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать разве что пронатить порт через эту машину и с линухи гонять что угодно после этого. к слову поддержка 2003 закончилась уж скоро как два года (если я правильно помню), м.б. стоит вместо 2003 поставить... ну то что удобно, словом. В качестве альтернативы попробовать виндовый пакет Net-SNMP.
|
Отправлено: 21:43, 03-04-2017 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Debian/Ubuntu - [решено] Как заставить сервер работать по имени, а не по ip? | zai | Общий по Linux | 2 | 05-07-2016 20:34 | |
[решено] Изменился вид дисков ( отображаются по другому) | micro8 | Хочу все знать | 12 | 20-01-2015 13:47 | |
Доступ - Не конектится по локалке к другому компу | XTerm | Microsoft Windows 7 | 2 | 26-02-2009 19:24 | |
Можно ли собирать по snmp загрузку сетевого интерфейса в win2k3 | sdroom | Microsoft Windows NT/2000/2003 | 0 | 21-04-2008 07:33 | |
Интернет - Входящий по одному, исходящий по другому | FR1ON | Microsoft Windows 2000/XP | 2 | 12-11-2007 17:53 |
|