PHP Conference Nagoya 2025

snmpgetnext

(PHP 5, PHP 7, PHP 8)

snmpgetnextПолучает объект SNMP, который следует за идентификатором объекта

Описание

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

Функция snmpgetnext() читает значение объекта SNMP, который следует за объектом object_id.

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

hostname

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

community

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

object_id

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

timeout

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

retries

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

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

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

Примеры

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

<?php

$nameOfSecondInterface
= snmpgetnetxt('localhost', 'public', 'IF-MIB::ifName.1');

?>

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

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

Добавить

Примечания пользователей 1 note

up
-2
achalsaraiya at yahoo dot co dot in
14 years ago
with snmpget api, the agent returns the value associated
with the OID (or OIDs) specified in the original request.
The snmpgetnext api is similar, but the agent returns the
value associated with the next (valid) OID

eg:
snmpgetnext('192.168.40.134',
'public',
'SNMPv2-MIB::sysUpTime.0');

will give the output:
STRING: user@hostname
To Top