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 із агента