snmp3_get

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

snmp3_getПолучает объект SNMP

Описание

function snmp3_get(
    string $hostname,
    string $security_name,
    string $security_level,
    string $auth_protocol,
    string $auth_passphrase,
    string $privacy_protocol,
    string $privacy_passphrase,
    array|string $object_id,
    int $timeout = -1,
    int $retries = -1
): mixed

Функция snmp3_get() используется для чтения значения объекта SNMP, указанного в object_id.

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

hostname
Имя хоста агента (сервера) SNMP.
security_name
Имя безопасности, обычно какое-то имя пользователя.
security_level
Уровень безопасности (noAuthNoPriv|authNoPriv|authPriv).
auth_protocol
Протокол аутентификации ("MD5", "SHA", "SHA256" или "SHA512").
auth_passphrase
Пароль для аутентификации.
privacy_protocol
Протокол конфиденциальности (DES или AES).
privacy_passphrase
Пароль конфиденциальности.
object_id
Идентификатор объекта SNMP.
timeout
Время ожидания в микросекундах.
retries
Количество повторных попыток при истечении времени ожидания.

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

Возвращает значение объекта SNMP в случае успешного выполнения или false в случае возникновения ошибки.

Список изменений

Версия Описание
8.5.0 Теперь функция выбрасывает исключение ValueError, когда длина имени хоста равна или превышает 128 байт, когда порт отрицательный или превышает 65535, либо когда значения timeout или retries меньше -1 или слишком большие.
8.1.0 Параметр auth_protocol теперь принимает "SHA256" и "SHA512", если поддерживается libnetsnmp.

Примеры

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

<?php
$nameOfSecondInterface
= snmp3_get('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifName.2');
?>

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

  • snmp3_set() - Устанавливает значение объекта SNMP
Добавить

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

Пользователи ещё не добавляли примечания для страницы
To Top