guifibages / serveis

Serveis de infraestructura de la xarxa Guifibages
0 stars 1 forks source link

Replantejament de la implementació d'algunes peces del sistema #3

Open masipcat opened 6 years ago

masipcat commented 6 years ago

Treballant en l'eina de backups de configuracions m'he trobat amb la necessitat de classificar la llista d'IPs (del CNML) segons dispositiu, per poder saber com s'ha de fer el backup.

La primera implementació consistia en un script (classify.py) que intentava deduir dispositiu / model segons la IP i passava el resultat en forma de clau valor a un altre python (backup.py) que feia el backup a través d'una pipe.

Plantejo el següent funcionament:

L'script que classifica els dispositius en comptes de fer una pipe a un altre python, els afegeixi a un servidor de DNS (intern pel docker-compose) de la següent manera:

*.mikrotik.devices.    A    10.0.0.1
*.mikrotik.devices.    A    10.0.0.2
*.mikrotik.devices.    A    10.0.0.3

1.0.0.10    PTR    mikrotik.devices.
2.0.0.10    PTR    mikrotik.devices.
3.0.0.10    PTR    mikrotik.devices.

D'aquesta manera guanyem vàries coses:

  1. Fent una consulta a mikrotik.devices obtenim la llista de tots els mikrotik
  2. Podem saber quin dispositiu és preguntant per la IP al DNS
  3. Prometheus pot consultar aquest servidor de DNS de manera que no caldrà configurar a mà totes les IP que es volen monitoritzar.

Què en penseu?

masipcat commented 6 years ago

PD: he pensat d'utilitzar minidns