Skip to main content

snmp_get

Descripción

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

Parámetros

Nombre Tipo Requerido Descripción
oid str Si El OID para la operación SNMP GET
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
str El valor recuperado del OID especificado


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)