snmp3_real_walk

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

snmp3_real_walk — Повертає всі об'єкти, включаючи їхній ідентифікатор у вказаному об'єкті

Опис

snmp3_real_walk(    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): array|false

Функцияsnmp3_real_walk() використовується для обходу об'єктів 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 у разі виникнення помилки. У разі помилки виводить помилку рівня E_WARNING.

список змін

ВерсияОпис
8.1.0Параметрauth_protocolтепер приймає"SHA256"и"SHA512"якщо підтримується libnetsnmp.

Приклади

Приклад #1 Приклад використання snmp3_real_walk()****

Loading...

Приклад вище виведе щось на кшталт:

array (
  'IF-MIB::ifName.1' => 'STRING: lo',
  'IF-MIB::ifName.2' => 'STRING: eth0',
  'IF-MIB::ifName.3' => 'STRING: eth2',
  'IF-MIB::ifName.4' => 'STRING: sit0',
  'IF-MIB::ifName.5' => 'STRING: sixxs',
)

Дивіться також

  • snmpwalk() - Отримує всі об'єкти SNMP із агента