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)