Конференция "Сети" » SNMP V2, Synapse, 64-битные счетчики [D7, WinXP]
 
  • Buzik (29.02.12 16:32) [0]
    Снимаю показания счетчиков трафика с железяк.
    Проблема начинается, когда нужно снять показания с гигабитного порта, с 64 битного счетчика, во 2й версии SNMP.


    var
    snmp : tsnmpsend;
    begin
     snmp := tsnmpsend.Create;
     try
       memo3.Lines.Clear;
       snmp.Query.Clear;
       snmp.Query.Version := ComboBox1.ItemIndex;
       snmp.Query.Community:=Edit2.Text;
       snmp.TargetHost := edit1.Text;
       snmp.Query.PDUType := PDUGetRequest;
       snmp.Query.MIBAdd(edit3.Text,'',ASN1_NULL);
       if snmp.SendRequest then
         begin
           memo3.Lines.Add(snmp.Reply.MIBGet(edit3.Text));
           memo3.Lines.Add(asndump(snmp.Reply.EncodeBuf));
         end;
     finally
       snmp.Free;
     end;



    Если использую стандартные 32-битные оиды(вроде  1.3.6.1.2.1.2.2.1.10), то все хорошо, но если 64 битные (1.3.6.1.2.1.31.1.1.1.6) то получаю вот такие значения:
    ~P‚F\, хотя там должно быть значение похожее на это: 138884310018294
    Причем, если снифать трафик, то видно что отправленно правильное значение.

    Подскажите где ошибка, что делаю не так.
 
Конференция "Сети" » SNMP V2, Synapse, 64-битные счетчики [D7, WinXP]
Есть новые Нет новых   [134435   +18][b:0][p:0.001]