Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как работать с SNMP по-другому?

Ответить
Настройки темы
VBS/WSH/JS - Как работать с SNMP по-другому?

Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Есть скрипт:
Скрытый текст
Код: Выделить весь код
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
Благодарности: 5

Профиль | Отправить PM | Цитировать


Я что-то не то написал или никто не знает?

Отправлено: 09:22, 03-04-2017 | #2



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

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


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


glukin, не совсем понятно что требуется. Задача больше по раздербаниванию MIB'ов нежели по VBS, если я правильно понимаю.

Отправлено: 10:56, 03-04-2017 | #3


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить 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, затем по индексу взять имя интерфейса.
Это вывод из линупса, мне из него не подходит, так как разрешенный IP-адрес для скана сети по SNMP находится на винде 2003.

Последний раз редактировалось glukin, 03-04-2017 в 11:46.


Отправлено: 11:02, 03-04-2017 | #4


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Не? Никто не в курсе?

Последний раз редактировалось glukin, 03-04-2017 в 20:39.


Отправлено: 19:00, 03-04-2017 | #5


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 21:43, 03-04-2017 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как работать с SNMP по-другому?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход