snmp3_walk() function is used to read all the values from
an SNMP agent specified by the hostname.
The authentication and privacy arguments must always be passed, but their
values are ignored when security_level does not use
them.
Parameters
hostname
The hostname of the SNMP agent (server).
security_name
The security name, usually some kind of username.
security_level
The security level: "noAuthNoPriv",
"authNoPriv", or "authPriv".
auth_protocol
The authentication protocol: "MD5", "SHA",
"SHA256", or "SHA512".
auth_passphrase
The authentication passphrase.
privacy_protocol
The privacy protocol: "DES", or "AES",
also accepted as "AES128". "AES192", "AES192C",
"AES256", and "AES256C" are accepted when supported by the
Net-SNMP library.
privacy_passphrase
The privacy passphrase.
object_id
If an empty string, object_id is taken as
.1.3.6.1.2.1, the root of the SNMP
objects tree, and all objects under that tree are returned as an array.
If object_id is specified, all the SNMP objects
below that object_id are returned.
timeout
The number of microseconds until the first timeout.
retries
The number of times to retry if timeouts occur.
Return Values
Returns an array of SNMP object values starting from the
object_id as root or false on error.
Changelog
Version
Description
8.6.0
The privacy protocol now accepts "AES192",
"AES192C", "AES256", and
"AES256C" when supported by the Net-SNMP library.
8.1.0
The authentication protocol now accepts "SHA256"
and "SHA512" when supported by the Net-SNMP library.