Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Работа с SNMP


Автор: apostolnikolai 10.11.2010, 13:56
Доброе время суток !

Вопрос такой . Нужно по SNMP зная значение ( А ) найти OID ( B ) . см. рисунок

user posted image

Вот кусок кода которым я получаю значение OID :
Код

with snmp1.Reply do begin
   SNMP1.active:=true;
   SNMP1.Query.Clear;
   SNMP1.Query.Host:=Address.Text;
   SNMP1.Query.Port:=161;


    begin
    SNMP1.Query.MIBAdd(Format('1.3.6.1.4.1.14988.1.1.2.1.1.2.2', [i]), '');;
    SNMP1.Query.PDUType:=PDUGetRequest;
    SNMP1.SendQuery;
    if SNMP1.SendQuery then
    for i := 0 to SNMP1.Reply.ValueCount - 1 do StringGrid1.Cells[0,1] := SNMP1.Reply.Value[i]  ;
     end;


Беда в том что Значение известно и оно не меняется , а вот OID при каждой сессии новое !? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)