# snmp_walk

**Descripción**

Realiza una operación SNMP WALK para recuperar una lista de valores de un subárbol de la MIB.

**Parámetros**

<table border="1" id="bkmrk-nombre-tipo-requerid"><tbody><tr><td>**Nombre**</td><td>**Tipo**</td><td>**Requerido**</td><td>**Descripción**</td></tr><tr><td>oid</td><td>str</td><td>Si</td><td>El OID para la operación SNMP GET</td></tr><tr><td>host</td><td>str</td><td>Si</td><td>Dirección IP o nombre del dispositivo SNMP</td></tr><tr><td>version</td><td>int</td><td>No</td><td>Versión del protocolo SNMP (1, 2 o 3)</td></tr><tr><td>community</td><td>str</td><td>No</td><td>Contraseña simple para acceso en SNMPv1/v2c</td></tr><tr><td>user</td><td>str</td><td>Si</td><td>Nombre de usuario en SNMPv3</td></tr><tr><td>auth\_protocol</td><td>str</td><td>No</td><td>Protocolo de autenticación en SNMPv3 (MD5, SHA, etc.)</td></tr><tr><td>auth\_password</td><td>str</td><td>No</td><td>Contraseña de autenticación en SNMPv3</td></tr><tr><td>privacy\_protocol</td><td>str</td><td>No</td><td>Protocolo de cifrado en SNMPv3 (DES, AES, etc.)</td></tr><tr><td>privacy\_password</td><td>str</td><td>No</td><td>Contraseña de cifrado en SNMPv3</td></tr><tr><td>security\_level</td><td>str</td><td>No</td><td>Nivel de seguridad en SNMPv3</td></tr><tr><td>timeout</td><td>int</td><td>No</td><td>Tiempo máximo de espera para respuestas SNMP</td></tr><tr><td>retries</td><td>int</td><td>No</td><td>Número de intentos en caso de fallo</td></tr><tr><td>remote\_port</td><td>int</td><td>No</td><td>Puerto remoto para comunicación SNMP</td></tr></tbody></table>

<table border="1" id="bkmrk-tipo-none" style="border-collapse: collapse; width: 100%; height: 58px;"><tbody><tr style="height: 29px;"><td style="width: 50%; height: 29px;">**Tipo**</td><td style="width: 50%; height: 29px;">**Descripción**</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px;">dict</td><td style="width: 50%; height: 29px;">Diccionario con la OID y el valor de cada elemento.</td></tr></tbody></table>

- 1.0.0

**Ejemplo**

```
import PandoraPlugintools as pt

# Set global variables
pt.set_global_variable('hostname', '192.168.1.1')
pt.set_global_variable('version', 2)
pt.set_global_variable('community', 'public')
pt.set_global_variable('timeout', 5)
pt.set_global_variable('retries', 2)
pt.set_global_variable('remote_port', 161)

# Create an SNMP session
session = pt.create_snmp_session()

# Specify the OID for the SNMP WALK operation
oid = '1.3.6.1.2.1.2.2.1.2'  # Example OID for interface descriptions

# Perform an SNMP WALK operation
values = pt.snmp_walk(session, oid)
for value in values:
    print('SNMP WALK Value:', value)
```