# snmp # Global variables **Descripción** Las siguientes variables pueden modificarse de modo global.
**Nombre** | **Descripción** | **Valor por defecto** |
hostname | El nombre del host o dirección IP del dispositivo SNMP que deseas consultar | "" |
version | La versión del protocolo SNMP que se utilizará para la comunicación. Puede ser 1, 2 o 3 | 1 |
community | La cadena de comunidad utilizada en SNMPv1 y SNMPv2c para autenticar el acceso. Es como una contraseña simple que permite la lectura de información | public |
user | El nombre de usuario utilizado en SNMPv3 para autenticación y autorización | "" |
auth_protocol | El protocolo de autenticación utilizado en SNMPv3, como "MD5" o "SHA". Debe coincidir con el protocolo configurado en el dispositivo SNMP | "" |
auth_password | La contraseña utilizada para autenticación en SNMPv3. Debe coincidir con la configuración del dispositivo SNMP | "" |
privacy_protocol | El protocolo de privacidad utilizado en SNMPv3 para cifrar los datos, como "DES" o "AES". Debe coincidir con la configuración del dispositivo SNMP | "" |
privacy_password | La contraseña utilizada para cifrar los datos en SNMPv3. Debe coincidir con la configuración del dispositivo SNMP | "" |
security_level | El nivel de seguridad utilizado en SNMPv3, que puede ser "noAuthNoPriv" (sin autenticación ni privacidad), "authNoPriv" (autenticación sin privacidad) o "authPriv" (autenticación y privacidad) | noAuthNoPriv |
timeout | El tiempo máximo en segundos que se esperará por una respuesta del dispositivo SNMP antes de que se agote el tiempo de espera | 2 |
retries | El número de veces que se reintentará la operación SNMP en caso de que no se reciba una respuesta o se produzca un error | 1 |
remote_port | El número de puerto remoto utilizado para la comunicación SNMP | 161 |
**Nombre** | **Tipo** | **Requerido** | **Descripción** |
variable\_name | str | SI | Nombre de la variable a establecer |
value | None | Si | Valor a asignar a la variable |
**Tipo** |
None |
**Nombre** | **Tipo** | **Requerido** | **Descripción** |
variable\_name | str | Si | Nombre de la variable a establecer |
**Tipo** |
None |
**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 |
**Tipo** | **Descripción** |
Session | Una sesión SNMP configurada en base a las variables globales |
**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** |
str | El valor recuperado del OID especificado |
**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. |
**Nombre** | **Tipo** | **Requerido** | **Descripción** |
trap_oid | str | Si | El OID para el trap SNMP |
trap_value | str | SI | El valor asociado a la trampa |
destination_ip | str | Si | La dirección IP del destino de la trampa |
community | str | Si | La cadena de comunidad SNMP para la autenticación |
**Tipo** |
None |
**Nombre** | **Tipo** | **Requerido** | **Descripción** |
oid | str | SI | El OID para la operación SNMP GET |
**Tipo** | **Descripción** |
str | El valor recuperado del OID especificado |
**Nombre** | **Tipo** | **Requerido** | **Descripción** |
oid | str | Si | El OID para la operación SNMP WALK |
**Tipo** | **Descripción** |
dict | Diccionario con la OID y el valor de cada elemento. |