snmprealwalk

(PHP 4, PHP 5, PHP 7, PHP 8)

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

Описание

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

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

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

hostname

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

community

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

object_id

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

timeout

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

retries

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

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

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

Примеры

Пример #1 Пример использования функция snmprealwalk()

<?php

print_r
(snmprealwalk("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
    )

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

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