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