snmp3_walk

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

snmp3_walk — Отримує всі об'єкти SNMP із агента

Опис

snmp3_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_walk() використовується для читання всіх значень агента SNMP, зазначеного в hostname

Навіть якщо рівень безпеки не використовує протокол авторизації або пароль, необхідно вказати коректні значення.

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

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

Якщо null object_id береться як корінь дерева об'єктів SNMP і всі об'єкти цього дерева повертаються як масиву.

Якщо вказано object_id, повертаються всі об'єкти SNMP нижче цього object_id

timeout

Час очікування у мікросекундах.

retries

Кількість повторних спроб після закінчення часу очікування.

Значення, що повертаються

Повертає масив значень об'єкта SNMP, починаючи з object_id як корінь або **false**в случае возникновения ошибки.

список змін

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

Приклади

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

Loading...

Виклик функції поверне всі об'єкти SNMP із агента SNMP, запущеного на localhost:

array (
  0 => 'STRING: lo',
  1 => 'STRING: eth0',
  2 => 'STRING: eth2',
  3 => 'STRING: sit0',
  4 => 'STRING: sixxs',
)

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

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