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 из агента