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