Notificaciones de servidor para administradores para Core-Admin


#1

1. Introducción

Core-Admin incluye un sistema para poder configurar las cuentas de administradores que deberían ser notificados para eventos relevantes como:

  • Cuentas pilladas (cuentas de correo comprometidas)
  • Reportes Crash Ceph
  • Notificaciones de hacking
  • Notificaciones de OOM Killer activado

El presente artículo explica cómo se configura y cómo se puede utilizar para extender el software que quiera realizar notificaciones.

2. Configuración general desde el panel administrador de Core-Admin

  1. Dentro del administrador de plataforma de su panel core-admin, podrá localizar las máquinas y ajustar ahí las cuentas que desee que reciban notificaciones de administrador:

  2. Puede ajustar de manera masiva un conjunto de cuentas de correo en varias máquinas usando la función “añadir dirección de correo para notificación de servidor”:

3. Localización y formato de la configuración

  1. Toda la configuración realizada de este modo, queda depositada en la siguiente ruta:

    /etc/core-admin/databases/server-notify-config.json

  2. El formato es el siguiente (fichero json con atributos admin_email_accounts, “is_active”):

    {
    “admin_email_accounts”: "test@test.com,test@test2.com,value@testing.com,values@values.com",
    “is_active”: true
    }

  3. Puede obtener el listado de cuentas a las que notificar parseando ese fichero con cualquier lenguaje:

    root@node01-server:~# python2.7
    Python 2.7.18 (default, Sep 26 2024, 14:29:18)
    [GCC 13.2.0] on linux2
    Type “help”, “copyright”, “credits” or “license” for more information.
    >>> from core_admin_agent import report
    >>> report.get_server_notify_admin_accounts ()
    (True, [‘soporte@aspl.es’])