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
-
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:
-
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
-
Toda la configuración realizada de este modo, queda depositada en la siguiente ruta:
/etc/core-admin/databases/server-notify-config.json
-
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
} -
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’])

