(PHP 5 >= 5.4.0, PHP 7, PHP 8)
Представляет сессию протокола SNMP.
$version,$hostname,$community,$timeout = -1,$retries = -1Максимальный идентификатор OID для запросов GET, SET или GETBULK
Управляет методом возврата SNMP-значений
SNMP_VALUE_LIBRARY | Возвращаемые значения будут такими, как будто их вернула библиотека Net-SNMP. |
SNMP_VALUE_PLAIN | Возвращаемые значения будут простыми, без информации о типах SNMP. |
SNMP_VALUE_OBJECT |
Возвращаемые значения будут объектами со свойствами value и type,
где type будет содержать одну из констант: SNMP_OCTET_STR, SNMP_COUNTER и т. д.,
а value будет зависеть от того, установили
SNMP_VALUE_LIBRARY или
SNMP_VALUE_PLAIN.
|
Значение параметра quick_print
в библиотеке NET-SNMP
Устанавливает значение quick_print в библиотеке
NET-SNMP. если задали как (1), библиотека
SNMP будет возвращать значения «quick printed».
То есть будут напечатаны только значения. Если
параметр quick_print не разрешён (по умолчанию), библиотека
NET-SNMP будет печатать дополнительную информацию,
включая тип значения (то есть IpAddress или OID). Дополнительно, если
параметр quick_print не разрешён, библиотека будет печатать шестнадцатеричные значения
для каждой строки короче четырёх символов.
Контролирует способ, которым будут печататься значения перечислений
Параметр переключает поведение walk или get и т. д., чтобы они автоматически смотрели значения перечислений в MIB и возвращали их вместе с понятным человеку текстом.
Контролирует формат вывода OID
SNMP_OID_OUTPUT_FULL | .iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.sysUpTimeInstance |
SNMP_OID_OUTPUT_NUMERIC | .1.3.6.1.2.1.1.3.0 |
SNMP_OID_OUTPUT_MODULE | DISMAN-EVENT-MIB::sysUpTimeInstance |
SNMP_OID_OUTPUT_SUFFIX | sysUpTimeInstance |
SNMP_OID_OUTPUT_UCD | system.sysUpTime.sysUpTimeInstance |
SNMP_OID_OUTPUT_NONE | Undefined |
Контролирует запрет на проверку увеличения идентификатора OID при обходе дерева OID
Некоторые агенты SNMP известны тем, что возвращают
OID-идентификатор объекта не по порядку, но всё равно завершают проход.
Другие агенты, возвращают OID не по порядку и иногда вызывают бесконечное зацикливание
метода SNMP::walk(), пока не закончится память.
PHP-модуль SNMP по умолчанию предпринимает проверку увеличения OID
и прекращает обход дерева, если определяет возможную закольцовку, выдавая
соответствующее предупреждение.
Для переменной oid_increasing_check устанавливают значение false,
чтобы запретить эту проверку.
Определяет, какие сбои будут выбрасывать исключение SNMPException
вместо предупреждения. Принимает константы семейства
SNMP::ERRNO_* через побитовое ИЛИ.
По умолчанию SNMP не выбрасывает исключения.
Свойство только для чтения, которое содержит конфигурацию удалённого агента: имя хоста, порт, время ожидания по умолчанию, количество повторов по умолчанию.
SNMP::ERRNO_NOERRORОшибки SNMP отсутствуют.
SNMP::ERRNO_GENERICОбщая ошибка SNMP.
SNMP::ERRNO_TIMEOUTПревышено время ожидания запроса к SNMP-агенту.
SNMP::ERRNO_ERROR_IN_REPLYSNMP-агент вернул ошибку в ответ.
SNMP::ERRNO_OID_NOT_INCREASINGSNMP-агент обнаружил возможную закольцовку из-за неувеличения OID-идентификатора объекта при выполнении команд (BULK)WALK. Это говорит о том, что удалённый SNMP-агент фиктивный.
SNMP::ERRNO_OID_PARSING_ERRORБиблиотека не разобрала OID-идентификатор объекта (и (или) тип для команды SET). Запросов не было.
SNMP::ERRNO_MULTIPLE_SET_QUERIESБиблиотека использует множественные запросы для операции SET. Это означает, что операция будет выполняться без транзакции, и, если возникнет ошибка типа или значения, второй или последующие фрагменты иногда завершаются ошибкой.
SNMP::ERRNO_ANYВсе коды SNMP::ERRNO_* объединённые побитовым ИЛИ.