За последние 24 часа нас посетили 20092 программиста и 1722 робота. Сейчас ищет 1571 программист ...

не работает snmprealwalk так и должно быть?

Тема в разделе "PHP для профи", создана пользователем NewUse, 14 июл 2018.

Метки:
  1. NewUse

    NewUse Новичок

    С нами с:
    14 июл 2018
    Сообщения:
    46
    Симпатии:
    0
    Дано старый пхп:
    PHP Version 5.3.23
    PHP API 20090626
    PHP Extension 20090626
    Zend Extension 220090626
    Zend Extension Build API220090626,NTS
    PHP Extension Build API20090626,NTS


    NET-SNMP Support enabled

    NET-SNMP Version 5.5

    Результат выполнения кода:

    $snmp = snmprealwalk("192.168.1.1", "public", ".1.3.6.1.4.1.41112.1.4.7.1");
    bool(false)

    В логах только предупреждения:

    [14-Jul-2018 21:48:53 Europe/Moscow] PHP Warning: snmprealwalk() [<a href='function.snmprealwalk'>function.snmprealwalk</a>]: Error in packet: (noSuchName) There is no such variable name in this MIB. in /usr/local/www/test/snmp.php on line 28
    [14-Jul-2018 21:48:53 Europe/Moscow] PHP Warning: snmprealwalk() [<a href='function.snmprealwalk'>function.snmprealwalk</a>]: This name does not exist: .1.3.6.1.4.1.41112.1.4.7.1.15.1.248.26.103.74.134.218 in /usr/local/www/test/snmp.php on line 28


    специально обновил до 5.3.23 в котором профикшен баг 51336 но, похоже, не помогло.
    Обновить на более новую версию крайне проблематично, проще пересобрать ручками с багфиксом текущую.


    при этом функция:
    $snmp = snmpwalk("192.168.1.1", "public", ".1.3.6.1.4.1.41112.1.4.7.1");
    отрабатывает корректно.
     
    #1 NewUse, 14 июл 2018
    Последнее редактирование: 14 июл 2018
  2. NewUse

    NewUse Новичок

    С нами с:
    14 июл 2018
    Сообщения:
    46
    Симпатии:
    0
    Проблема была в версии либы snmp, пересобрал с 5.7.2 -- заработало.