# snmp



# Global variables

**Descripción**

Las siguientes variables pueden modificarse de modo global.

<table border="1" id="bkmrk-transfer_mode-modo-d" style="height: 377px;"><tbody><tr style="height: 29px;"><td style="height: 29px; width: 144.938px;">**Nombre**</td><td style="height: 29px; width: 254.969px;">**Descripción**</td><td style="height: 29px; width: 128.047px;">**Valor por defecto**</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 144.938px;"><div><div>hostname</div></div></td><td style="height: 29px; width: 254.969px;">El nombre del host o dirección IP del dispositivo SNMP que deseas consultar</td><td style="height: 29px; width: 128.047px;">""</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 144.938px;"><div><div>version</div></div></td><td style="height: 29px; width: 254.969px;">La versión del protocolo SNMP que se utilizará para la comunicación. Puede ser 1, 2 o 3</td><td style="height: 29px; width: 128.047px;">1</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>community</div></div></td><td style="width: 254.969px; height: 29px;">La cadena de comunidad utilizada en SNMPv1 y SNMPv2c para autenticar el acceso. Es como una contraseña simple que permite la lectura de información</td><td style="width: 128.047px; height: 29px;">public</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>user</div></div></td><td style="width: 254.969px; height: 29px;">El nombre de usuario utilizado en SNMPv3 para autenticación y autorización</td><td style="width: 128.047px; height: 29px;">""</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>auth_protocol</div></div></td><td style="width: 254.969px; height: 29px;">El protocolo de autenticación utilizado en SNMPv3, como "MD5" o "SHA". Debe coincidir con el protocolo configurado en el dispositivo SNMP</td><td style="width: 128.047px; height: 29px;">""</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>auth_password</div></div></td><td style="width: 254.969px; height: 29px;">La contraseña utilizada para autenticación en SNMPv3. Debe coincidir con la configuración del dispositivo SNMP</td><td style="width: 128.047px; height: 29px;">""</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>privacy_protocol</div></div></td><td style="width: 254.969px; height: 29px;">El protocolo de privacidad utilizado en SNMPv3 para cifrar los datos, como "DES" o "AES". Debe coincidir con la configuración del dispositivo SNMP</td><td style="width: 128.047px; height: 29px;">""</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>privacy_password</div></div></td><td style="width: 254.969px; height: 29px;">La contraseña utilizada para cifrar los datos en SNMPv3. Debe coincidir con la configuración del dispositivo SNMP</td><td style="width: 128.047px; height: 29px;">""</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>security_level</div></div></td><td style="width: 254.969px; height: 29px;">El nivel de seguridad utilizado en SNMPv3, que puede ser "noAuthNoPriv" (sin autenticación ni privacidad), "authNoPriv" (autenticación sin privacidad) o "authPriv" (autenticación y privacidad)</td><td style="width: 128.047px; height: 29px;"><div><div>noAuthNoPriv</div></div></td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>timeout</div></div></td><td style="width: 254.969px; height: 29px;">El tiempo máximo en segundos que se esperará por una respuesta del dispositivo SNMP antes de que se agote el tiempo de espera</td><td style="width: 128.047px; height: 29px;">2</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>retries</div></div></td><td style="width: 254.969px; height: 29px;">El número de veces que se reintentará la operación SNMP en caso de que no se reciba una respuesta o se produzca un error</td><td style="width: 128.047px; height: 29px;">1</td></tr><tr style="height: 29px;"><td style="width: 144.938px; height: 29px;"><div><div>remote_port</div></div></td><td style="width: 254.969px; height: 29px;">El número de puerto remoto utilizado para la comunicación SNMP</td><td style="width: 128.047px; height: 29px;"><div><div>161</div></div></td></tr></tbody></table>

Para modificar las variables globales use la función :

[set\_global\_variable](https://pandorafms.com/guides/public/books/plugintools/page/set-global-variable-821)

**Versión**

- 1.0.0

# set_global_variable

**Descripción**

Establece el valor de una variable global en el diccionario '\_GLOBAL\_VARIABLES'.

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 12.5%;">**Nombre**</td><td style="width: 6.25%;">**Tipo**</td><td style="width: 6.25%;">**Requerido**</td><td style="width: 50%;">**Descripción**</td></tr><tr><td style="width: 12.5%;">variable\_name</td><td style="width: 6.25%;">str</td><td style="width: 6.25%;">SI</td><td style="width: 50%;">Nombre de la variable a establecer</td></tr><tr><td style="width: 12.5%;">value</td><td style="width: 6.25%;">None</td><td style="width: 6.25%;">Si</td><td style="width: 50%;">Valor a asignar a la variable</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-tipo-none" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">**Tipo**</td></tr><tr><td style="width: 100%;">None</td></tr></tbody></table>

 **Versión**

- 1.0.0

**Ejemplo**

```
import pandoraPlugintools as pt

# Define the variable name and value to set
variable_name = 'security_level'
new_value = 'auth_without_privacy'

# Set the value of the global variable
pt.snmp.set_global_variable(variable_name, new_value)

# Print the updated value of the global variable
print(f"Updated value of '{variable_name}': {pt.snmp._GLOBAL_VARIABLES[variable_name]}")
```

# get_global_variable

**Descripción**

Obtiene el valor de una variable global del diccionario '\_GLOBAL\_VARIABLES'.

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 12.5%;">**Nombre**</td><td style="width: 6.25%;">**Tipo**</td><td style="width: 6.25%;">**Requerido**</td><td style="width: 50%;">**Descripción**</td></tr><tr><td style="width: 12.5%;">variable\_name</td><td style="width: 6.25%;">str</td><td style="width: 6.25%;">Si</td><td style="width: 50%;">Nombre de la variable a establecer</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-tipo-none" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">**Tipo**</td></tr><tr><td style="width: 100%;">None</td></tr></tbody></table>

 **Versión**

- 1.0.0

**Ejemplo**

```
import pandoraPlugintools as pt

# Define the variable name to retrieve
variable_name = 'community'

# Get the value of the global variable
value = pt.snmp.get_global_variable(variable_name)

# Print the value of the global variable
print(f"The value of '{variable_name}' is: {value}")
```

# create_snmp_session

**Descripción**

Crea una sesión SNMP basada en las variables de configuración global.

**Argumentos**

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

**Return**

<table border="1" id="bkmrk-tipo-none" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">**Tipo**</td><td style="width: 50%;">**Descripción**</td></tr><tr><td style="width: 50%;">Session</td><td style="width: 50%;">Una sesión SNMP configurada en base a las variables globales</td></tr></tbody></table>

 **Versión**

- 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('user', 'admin')
pt.set_global_variable('auth_protocol', 'md5')
pt.set_global_variable('auth_password', 'authpass')
pt.set_global_variable('privacy_protocol', 'des')
pt.set_global_variable('privacy_password', 'privpass')
pt.set_global_variable('security_level', 'authPriv')
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()
print(session)
```

# snmp_get

**Descripción**

Realiza una operación SNMP GET para recuperar el valor de un OID especificado.

**Parámetros**

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

**Return**

<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;">str</td><td style="width: 50%; height: 29px;">El valor recuperado del OID especificado</td></tr></tbody></table>

 **Versión**

- 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 GET operation
oid = '1.3.6.1.2.1.1.1.0'

# Perform an SNMP GET operation
value = pt.snmp_get(session, oid)
print('SNMP GET Value:', value)
```

# 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)
```

# snmp_trap

**Descripción**

Envía un trap SNMP a la IP de destino especificada utilizando el OID, valor y comunidad dados.

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="border-collapse: collapse; width: 100%; height: 162px;"><tbody><tr style="height: 46px;"><td style="width: 12.5%; height: 46px;">**Nombre**</td><td style="width: 6.25%; height: 46px;">**Tipo**</td><td style="width: 6.25%; height: 46px;">**Requerido**</td><td style="width: 50%; height: 46px;">**Descripción**</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>trap_oid</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>str</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>Si</div></div></td><td style="width: 50%; height: 29px;">El OID para el trap SNMP</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>trap_value</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>str</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>SI</div></div></td><td style="width: 50%; height: 29px;">El valor asociado a la trampa</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>destination_ip</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>str</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>Si</div></div></td><td style="width: 50%; height: 29px;">La dirección IP del destino de la trampa</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>community</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>str</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>Si</div></div></td><td style="width: 50%; height: 29px;">La cadena de comunidad SNMP para la autenticación</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-tipo-none" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">**Tipo**</td></tr><tr><td style="width: 100%;">None</td></tr></tbody></table>

 **Versión**

- 1.0.0

**Ejemplo**

```
import PandoraPlugintools as pt

# Specify the trap details
trap_oid = '1.3.6.1.4.1.12345.1.0'  # Example OID for custom trap
trap_value = 'Trap from my application'
destination_ip = '192.168.1.2'
community = 'public'

# Send an SNMP trap
pt.send_trap(trap_oid, trap_value, destination_ip, community)
print('SNMP Trap sent successfully.')
```

# class SNMPTarget

**Descripción**

Una clase que representa un objetivo SNMP, proporcionando métodos para establecer la configuración SNMP  
y realizar operaciones SNMP como GET y WALK.

**Ejemplo**

```
import pandoraPlugintools as pt

target = pt.SNMPTarget(
    host="192.168.1.1",
    community="public",
    version=2,
    timeout=5,
    retries=3
)
```

### **Funciones**

##### **snmp\_get**

<div id="bkmrk-"><div>  
</div></div>**Descripción**

**Parámetros**

<div id="bkmrk-nombre-tipo-requerid"><table border="1" id="bkmrk-module-acepta-el-tip" style="height: 58px;"><tbody><tr style="height: 29px;"><td style="width: 97.7344px; height: 29px;">**Nombre**</td><td style="width: 45.4062px; height: 29px;">**Tipo**</td><td style="width: 83.0938px; height: 29px;">**Requerido**</td><td style="width: 334.297px; height: 29px;">**Descripción**</td></tr><tr style="height: 29px;"><td style="width: 97.7344px; height: 29px;">oid</td><td style="width: 45.4062px; height: 29px;">str</td><td style="width: 83.0938px; height: 29px;">SI</td><td style="width: 334.297px; height: 29px;">El OID para la operación SNMP GET</td></tr></tbody></table>

</div>**Return**

<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;">str</td><td style="width: 50%; height: 29px;">El valor recuperado del OID especificado</td></tr></tbody></table>

**Versión**

<div id="bkmrk-1.0.0"><div><div>- 1.0.0

</div></div></div>**Ejemplo**

```
import pandoraPlugintools as pt

target = pt.SNMPTarget(
    host="192.168.1.1",
    community="public",
    version=2,
    timeout=5,
    retries=3
)

oid_value = target.snmp_get("1.3.6.1.2.1.1.1.0")
print("Valor del OID 1.3.6.1.2.1.1.1.0:", oid_value)
```

##### **snmp\_walk**

<div id="bkmrk-descripci%C3%B3n-0"><div>**Descripción**</div></div>**Parámetros**

<div id="bkmrk-nombre-tipo-requerid-0"><div><table border="1" id="bkmrk-nombre-tipo-requerid-1" style="height: 58px;"><tbody><tr style="height: 29px;"><td style="width: 97.7344px; height: 29px;">**Nombre**</td><td style="width: 45.4062px; height: 29px;">**Tipo**</td><td style="width: 83.0938px; height: 29px;">**Requerido**</td><td style="width: 334.297px; height: 29px;">**Descripción**</td></tr><tr style="height: 29px;"><td style="width: 97.7344px; height: 29px;">oid</td><td style="width: 45.4062px; height: 29px;">str</td><td style="width: 83.0938px; height: 29px;">Si</td><td style="width: 334.297px; height: 29px;">El OID para la operación SNMP WALK</td></tr></tbody></table>

</div></div><table border="1" id="bkmrk-tipo-descripci%C3%B3n-dic" 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>

**Versión**

<div id="bkmrk-1.0.0-0"><div><div>- 1.0.0

</div></div></div>**Ejemplo**

```
import pandoraPlugintools as pt

target = pt.SNMPTarget(
    host="192.168.1.1",
    community="public",
    version=2,
    timeout=5,
    retries=3
)

oid_values_dict = target.snmp_walk("1.3.6.1.2.1.2.2.1.2")
print("Valores del OID 1.3.6.1.2.1.2.2.1.2:", oid_values_dict)
```