Skip to main content

create_snmp_session

Descripción

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

Argumentos

Nombre Tipo Requerido Descripción
host str Si Dirección IP o nombre del dispositivo SNMP
version int No Versión del protocolo SNMP (1, 2 o 3)
community str No Contraseña simple para acceso en SNMPv1/v2c
user str Si Nombre de usuario en SNMPv3
auth_protocol str No Protocolo de autenticación en SNMPv3 (MD5, SHA, etc.)
auth_password str No Contraseña de autenticación en SNMPv3
privacy_protocol str No Protocolo de cifrado en SNMPv3 (DES, AES, etc.)
privacy_password str No Contraseña de cifrado en SNMPv3
security_level str No Nivel de seguridad en SNMPv3
timeout int No Tiempo máximo de espera para respuestas SNMP
retries int No Número de intentos en caso de fallo
remote_port int No Puerto remoto para comunicación SNMP

Return

Tipo Descripción
Session Una sesión SNMP configurada en base a las variables globales


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)