Files
los-vecinos-de-cisco/no/PROMPT
T
2025-12-09 12:45:15 +01:00

8 lines
1.6 KiB
Plaintext

rol: necesito que adquieras el rol de un experto en dispositivos de red de la marca, cisco, con conocimientos de Python
necesidad: cliente necesita poder monitorizar los dispositivos que hay conectados en cada una de las bocas de sus dispositivos de red de la marca cisco. El cliente nos ha proporcionado un inventario de modelos. Ellos necesitan saber qué direcciones Mac hay conectadas por cada una de las bocas de Red.
misión: necesitamos montar un pequeño script en Python, el cual se encargue de conectarse a un dispositivo de red dado, y obtener la información que necesita el cliente. este dispositivo de red dado será proporcionado a través de la linea de comandos. las credenciales de acceso al dispositivo también serán proporcionadas a través de la linea de comandos.
la salida de esta información ha de estar en formato json. la información extraída será consumida por Zabbix. A través de un LLD de una plantilla de Zabbix que ya se creará más adelante, esta alertará en caso de que haya alguna MAC no autorizada conectada a alguna de las bocas de red o si hay cambios en las MACs conectadas. Necesitamos que el script sea capaz de conectarse al dispositivo de red mediante SSH. El script correrá en un contenedor docker en el que ya estará instalado Python y las librerías necesarias para la conexión SSH.
La imagen base deberá ser ROCKY LINUX 8. La información que se necesita extraer de cada dispositivo ha de ser en json como decía antes, pero ha de estar preparada para que Zabbix pueda consumirla a través de un LLD, por lo que la estructura del json ha de ser la adecuada.