ищу мануал

Тема в разделе "WASM.BEGINNERS", создана пользователем Hipno, 20 янв 2012.

  1. Hipno

    Hipno New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2012
    Сообщения:
    12
    Собственно интерисует такая весч как VBScript особенно, та его часть где описывается работа с протоколом SNMP.
    ЗЫ: желательно на русском языке, хотя в принципе я буду безмерно рад и благодарен, если найдется вообще что-либо по этой части.

    помогите пожалуйста!
     
  2. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Мануалы на сабжевую тему легко гуглятся по ключевому слову "WMI", правда в них тем о SNMP практически нет.
    Могу посоветовать почитать вот это - http://technet.microsoft.com/en-us/library/bb742612.aspx и курить соответствующие публичные vbs-скрипты, касающиеся темы
     
  3. Hipno

    Hipno New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2012
    Сообщения:
    12
    нето принцип работы, протоколов я знаю ибо сам сетевик интерисуют конкретно по языку VBS
     
  4. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    конкретно язык VBscript не имеет ни малейшего отношения к протоколам. Лишь постольку поскольку можно создать объект IExplorer.Application, через vbscript можно работать ... не с самим протоколом http, но используя его. Ну и как-то так же SNMP. По ссылке, на которую вы ссказали "не то", описывается как получить через WMI класс и какие там есть методы... то есть выглядит как раз как "то". Другой связи с SNMP вы не найдете, разве что написать свой активХ-компонент для этой цели, зарегистрировать, и вызывать из vbscript'а
     
  5. Hipno

    Hipno New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2012
    Сообщения:
    12
    эм тогда как классифицировать код такого вида?

    Код (Text):
    1. vServer = "SERVERNAME"
    2. vCommunityString = "YOURCONNECTIONSTRING"
    3.  
    4. aControllers = Split(SNMPWALK(vServer, vCommunityString, _
    5. ".1.3.6.1.4.1.232.3.2.2.1.1.1", "0"), "|")
    6. vNumberOfControllers = UBound(aControllers)
    7. Dim aDriveSizes(10, 100)
    8. On Error Resume Next
    9. vControllerNumber = -1
    10. Do Until vControllerNumber = UBound(aControllers) 'populate controller info
    11.   vControllerNumber = vControllerNumber + 1
    12.   aSingleDriveSizes = Split(SNMPWALK(vServer, vCommunityString, _
    13.   ".1.3.6.1.4.1.232.3.2.5.1.1.45." & aControllers(vControllerNumber), "0"), _
    14.   "|")
    15.    
    16.   vDriveLoop = 0
    17.   For Each vSingleDriveSize In aSingleDriveSizes
    18.     aDriveSizes(vControllerNumber, vDriveLoop) = vSingleDriveSize
    19.     vDriveLoop = vDriveLoop + 1
    20.   Next
    21. Loop
    22. vControllerNumber = 0
    23. For Each vController In aControllers
    24.  
    25.   vDisplayString = vDisplayString & "Controler Information " & _
    26.   vController & vbLF
    27.  
    28.   vDriveID = -1
    29.   Do Until vDriveID = 100
    30.     vDrive = aDriveSizes(vControllerNumber, vDriveID)
    31.     vDriveID = vDriveID + 1
    32.     If Len(vDrive) > 0 Then
    33.       vDisplayString = vDisplayString & "  -- Drive " & vDriveID & " (" & _
    34.       vDrive & "MB)" & vbLF
    35.     End If
    36.   Loop
    37.    
    38.   vControllerNumber = vControllerNumber + 1
    39. Next
    40.    
    41. WScript.Echo vDisplayString
     
  6. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    как использование WSH-скрипта на машине с установленным NETSNMP. Так можно что угодно использовать. Особенно консольное. Из скрипта запустить, результат вывода прочитать. Мне вот эту ссылку выдало моментально по запросу в гугл "SNMPWALK windows vbscript"
     
  7. Hipno

    Hipno New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2012
    Сообщения:
    12
    т.е. если я правильно понял, это выглядит примерно так:
    есть компутер с установленым клиентом для перехвата SNMP-пакетов и из этого клиента скриптом берутся переменные?
     
  8. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    есть NETSNMP, пакет консольных утилит. (Кстати, возможно, что-то такое же с апачем и php вместе может ставится, в пхп есть похожая функция.)

    Написана функция на VBScripte, SNMPWALK. Которая вызывает с диска одну из утилит, направляя ее вывод вместо консоли во временный файл. Потом разбирает этот файл путем поиска нужного, возвращает что хотели, удаляя за собой временный файл.

    Есть основной скрипт, вызывающий эту функцию. Все.
     
  9. Hipno

    Hipno New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2012
    Сообщения:
    12
    ну примерно понял, будем разбиратся дальше. Спасибо огромное!!!11