Почему snmpwalk vs snmpget в разных случаях работают по разному?
У вас же видно из вывода.
Потому что для загрузки процессора запрашивается на самом деле oid .1.3.6.1.2.1.25.3.3.1.2.196608, но так как цифру вы заранее не знаете, делается рекурсирвный walk внутри .1.3.6.1.2.1.25.3.3.1.2. Вывод - статус.
Потому что это программы немножко для разного.
snmpwalk возьмет данные из указанного OID или его поддерева, если в OID данных нет
snmpget возьмет данные из указанного OID, если в нем данных нет получим барабан через плечо
man snmpget
man snmpwalk
(все понятно расписано прям с первой строчки мана)