snmpwalkoid

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

snmpwalkoidЗапрос дерева информации о сетевом объекте

Описание

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

Функция snmpwalkoid() используется для чтения всех идентификаторов объектов и их соответствующих значений из агента SNMP, указанного в hostname.

Функции snmpwalkoid() и snmpwalk() существует по историческим причинам. Обе функции предусмотрены для обратной совместимости. Вместо этого используйте функцию snmprealwalk().

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

hostname

Агент SNMP.

community

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

object_id

Если null, object_id берётся в качестве корня дерева объектов SNMP и все объекты этого дерева возвращаются в виде массива.

Если указан object_id, возвращаются все объекты SNMP ниже этого object_id.

timeout

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

retries

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

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

Возвращает ассоциативный массив с идентификаторами объектов и соответствующими им значениями объектов, начиная с object_id в качестве корня или false в случае возникновения ошибки.

Примеры

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

<?php
$a
= snmpwalkoid("127.0.0.1", "public", "");
for (
reset($a); $i = key($a); next($a)) {
echo
"$i: $a[$i]<br />\n";
}
?>

Вызов функции вернёт все объекты SNMP из агента SNMP, работающего на localhost. Можно перемещаться по значениям с помощью цикла.

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

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