Проблема в том, что DGS-3600 возвращает oid совсем не в порядке возрастания, а в том, какой ему нравится. Тоже сейчас столкнулся с данной проблемой.
Код:
madgnu@andromeda:~$ snmpwalk -v 2c -c public 1.1.1.1 .1.0.8802.1.1.2.1.4.1.1.5
iso.0.8802.1.1.2.1.4.1.1.5.225110179.2.22 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109980.3.18 = STRING: "XX-XX-XX-XX-XX-XX"
Error: OID not increasing: iso.0.8802.1.1.2.1.4.1.1.5.225110179.2.22
>= iso.0.8802.1.1.2.1.4.1.1.5.225109980.3.18
madgnu@andromeda:~$ snmpwalk -v 2c -Cc -c public 1.1.1.1 .1.0.8802.1.1.2.1.4.1.1.5
iso.0.8802.1.1.2.1.4.1.1.5.225110179.2.22 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109980.3.18 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111016.4.3 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111237.5.2 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111471.6.12 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110315.7.21 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111445.8.5 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109886.9.14 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111091.10.7 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110226.11.16 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109195.12.23 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110352.13.13 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110686.14.6 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109319.15.15 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109972.16.20 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109964.17.9 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110133.18.19 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110067.19.1 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111229.20.11 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225110109.21.10 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109541.22.4 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225109393.23.17 = STRING: "XX-XX-XX-XX-XX-XX"
iso.0.8802.1.1.2.1.4.1.1.5.225111968.24.8 = STRING: XX-XX-XX-XX-XX-XX"
Опция -Cc отключает проверку инкремента OID. Однако для нас такой вариант не очень удобен, так как мы используем в скриптах стандартные функции php, в них нет возможности указать данную опцию. Так что присоединяюсь.
Прошивка на нашем тестовом DGS3627G: 2.82.B23