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
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
Tipo Descripción
dict Diccionario con la OID y el valor de cada elemento.
  • 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)