PHP 8.4.1 Released!

snmp2_real_walk

(PHP >= 5.2.0, PHP 7, PHP 8)

snmp2_real_walkВозвращает все объекты, включая их идентификатор

Описание

snmp2_real_walk(
    string $hostname,
    string $community,
    array|string $object_id,
    int $timeout = -1,
    int $retries = -1
): array|false

Функция snmp2_real_walk() используется для обхода объектов SNMP, начиная с object_id и возвращает не только их значения, но и идентификаторы объектов.

Список параметров

hostname

Имя хоста агента (сервера) SNMP.

community

Read-сообщество.

object_id

Идентификатор объекта SNMP, который предшествует желаемому.

timeout

Время ожидания в микросекундах.

retries

Количество повторных попыток при истечении времени ожидания.

Возвращаемые значения

Возвращает ассоциативный массив идентификаторов объектов SNMP и их значений в случае успешного выполнения или false в случае возникновения ошибки. В случае возникновения ошибки выводит ошибку уровня E_WARNING.

Примеры

Пример #1 Пример использования snmp2_real_walk()

<?php
print_r
(snmp2_real_walk("localhost", "public", "IF-MIB::ifName"));
?>

Вышеупомянутый пример выведет что-то вроде:

Array
      (
      [IF-MIB::ifName.1] => STRING: lo
      [IF-MIB::ifName.2] => STRING: eth0
      [IF-MIB::ifName.3] => STRING: eth2
      [IF-MIB::ifName.4] => STRING: sit0
      [IF-MIB::ifName.5] => STRING: sixxs
    )

Смотрите также

  • snmp2_walk() - Получает все объекты SNMP из агента

Добавить

Примечания пользователей 1 note

up
1
mike dot mackintosh at angrystatic dot com
13 years ago
Remember that the timeout includes trip time for transport, so setting it too low and sending it across the country will time out and return a 'No response from x.x.x.x'
To Top