snmprealwalk

Return all objects including their respective object ID within the specified one

&reftitle.description; ``array``false```snmprealwalk` `string` `hostname` `string` `community` ``array``string```object_id` `int` `timeout`-1 `int` `retries`-1

The `snmprealwalk` function is used to traverse over a number of SNMP objects starting from `object_id` and return not only their values but also their object ids.

&reftitle.parameters;

`hostname`

- The hostname of the SNMP agent (server).

`community`

- The read community.

`object_id`

- The SNMP object id which precedes the wanted one.

`timeout`

- The number of microseconds until the first timeout.

`retries`

- The number of times to retry if timeouts occur.

&reftitle.returnvalues;

Returns an associative array of the SNMP object ids and their values on success or &false; on error. In case of an error, an E_WARNING message is shown.

&reftitle.examples;

### Using `snmprealwalk`

    <?php
     print_r(snmprealwalk("localhost", "public", "IF-MIB::ifName"));
    ?>

The above will output something like: 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 )

&reftitle.seealso;

- `snmpwalk`