Skip to main content

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

Nombre Tipo Requerido Descripción
sessionSessionSiLa sesión SNMP a utilizar para la operación
oid str Si El OID OID que representapara la raízoperación SNMP GET
hoststrSiDirección IP o nombre del subárboldispositivo SNMP
versionintNoVersión del protocolo SNMP (1, 2 o 3)
communitystrNoContraseña simple para acceso en SNMPv1/v2c
userstrSiNombre de usuario en SNMPv3
auth_protocolstrNoProtocolo de autenticación en SNMPv3 (MD5, SHA, etc.)
auth_passwordstrNoContraseña de autenticación en SNMPv3
privacy_protocolstrNoProtocolo de cifrado en SNMPv3 (DES, AES, etc.)
privacy_passwordstrNoContraseña de cifrado en SNMPv3
security_levelstrNoNivel de seguridad en SNMPv3
timeoutintNoTiempo máximo de espera para respuestas SNMP
retriesintNoNúmero de intentos en caso de fallo
remote_portintNoPuerto remoto para comunicación SNMP
Tipo Descripción
listdict UnaDiccionario listacon la OID y el valor de valorescada recuperados del subárbol especificadoelemento.

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