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