Skip to content

ALMC SHIELD agent v1.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Aug 10:52

Añadido — vigilancia de la salud de los discos (SMART)

  • El agente vigila los discos físicos y avisa antes de que fallen. Lee el
    estado SMART cada 6 horas, lo normaliza y lo adjunta al heartbeat; la
    plataforma evalúa los umbrales y manda un aviso al cliente con el modelo y el
    número de serie del disco, que es justo lo que le pedirá el fabricante para
    tramitar el RMA.
  • Donde no hay discos físicos que leer, no molesta. Contenedores y VPS con
    almacenamiento virtualizado se detectan y quedan en not_applicable, que es
    un estado normal y nunca genera un aviso.
  • Si falta smartmontools, lo reporta y sigue. El agente nunca instala
    paquetes en la máquina del cliente.
  • Sonda de sólo lectura con sudo acotado (share/bin/smart-probe): un
    helper root que no acepta argumentos, invocado por una línea de sudoers sin
    comodín. Se evita así sudo smartctl *, que sería una escalada a root porque
    smartctl puede escribir en el dispositivo.
  • Nueva sección [smart] en config.ini (enabled, interval_hours,
    report_serial).

Corregido

  • .gitattributes con eol=lf. El tarball se construye con tar desde la
    copia de trabajo, y un checkout de Windows escribía CRLF dentro: el 1.0.6
    publicado lleva 182 CR en main.py. Python lo tolera, pero un script de shell
    con CRLF no arranca en Linux (bad interpreter: /bin/sh^M), así que la sonda
    nueva habría llegado rota a todos los clientes.