Здравствуйте уважаемые, объясните чайнику, как собственно сделать.
Есть необходимость добавлять/удалять ACL в автоматическом режиме, если я правильно понял – оптимальный способ по SNMP.
DES-3526
Boot PROM Version: 3.00.004
Firmware Version: 3.06-B20
Hardware Version: 1A1
Что сделано, скачал mib’ы проверил как все это работает на DViev5.1 всё отлично, но задача обходится «без рук»
С SNMP дела не имел. Начал общение через виндузявую приблюду которая поставляется с дистрибутивом. Написал скрипт на vbscript тестировал на стандартные функции RCF1213, всё как не странно получилось с первого раза, но как только добрался до ACL (SW-ACLMGMT-MIB) отказывается компилироваться, попытки полазить в мибах и поправить что нибудь ни к чему не привели, вот и прошу совета, может можно как ни будь проше без мибов? А быть может есть другие утилиты которые позволят из скрипта запускаться с нужными параметрами – передавать на устройства необходимее данные и забирать информацию. Только есть одно условие – платформа win32
Спасибо.
Пример скрипта:
Код:
<job>
<script language="vbscript">
StrIPAddress = "xxx.xxx.xxx.xxx"
Set wmiLocator = CreateObject("WbemScripting.SWbemLocator")
Set wmiService = wmiLocator.ConnectServer(, "root\snmp\localhost")
Set wmiContext = CreateObject("WbemScripting.SWbemNamedValueSet")
Set strName = wmiContext.Add("AgentAddress", StrIPAddress)
Set strName = wmiContext.Add("AgentReadCommunityName", "public")
Set SelectObjects = wmiService.ExecQuery ("Select ifAdminStatus, ifDescr, ifSpeed, ifOperStatus from SNMP_RFC1213_MIB_ifTable", , , wmiContext)
For Each SelDataObject In SelectObjects
For Each SelData in SelDataObject.Properties_
If Not IsNull( SelData.Name ) Then
WScript.Echo SelData.Name & " : " & SelData.Value
End If
Next
wscript.echo "******************"
Next
</script>
</job>