URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5167
[ Назад ]

Исходное сообщение
"snmp, как обойти таблицу"

Отправлено lossofsoul , 15-Авг-07 17:12 
Надо вытащить несколько полей из таблице interfaces.ifTable. с помощь пхп. Методом тыка сделал такой цикл :
for($y=0;$y<$ifn;$y++) {
$ifIndex = $y + 1;
$ifInOctets = snmpget("{$de['HostName']}","{$de['Community']}","interfaces.ifTable.1.ifInOctets.".$ifIndex);
$ifSpeed = snmpget("{$de['HostName']}","{$de['Community']}","interfaces.ifTable.1.ifSpeed.".$ifIndex);
}

Все хорошо, но на $ifIndex = 4 он запарываецо. Как правильно это сделать? как то не логично у мну сделано=/


Содержание

Сообщения в этом обсуждении
"snmp, как обойти таблицу"
Отправлено GD , 16-Авг-07 11:54 
>Надо вытащить несколько полей из таблице interfaces.ifTable. с помощь пхп. Методом тыка
>сделал такой цикл :
>for($y=0;$y<$ifn;$y++) {
>$ifIndex = $y + 1;
>$ifInOctets = snmpget("{$de['HostName']}","{$de['Community']}","interfaces.ifTable.1.ifInOctets.".$ifIndex);
>$ifSpeed = snmpget("{$de['HostName']}","{$de['Community']}","interfaces.ifTable.1.ifSpeed.".$ifIndex);
>}
>
>Все хорошо, но на $ifIndex = 4 он запарываецо. Как правильно это
>сделать? как то не логично у мну сделано=/

используй snmpgetnext  вместо snmpget