snmpwalk

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

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

Описание

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

Функция snmpwalk() используется для чтения всех значений из агента SNMP, указанного в hostname.

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

hostname

Агент SNMP (сервер).

community

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

object_id

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

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

timeout

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

retries

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

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

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

Примеры

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

<?php
$a
= snmpwalk("127.0.0.1", "public", "");

foreach (
$a as $val) {
echo
"$val\n";
}

?>

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

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

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