Introducción
En este documento se describe el motivo por el que se puede producir un error al enviar por correo electrónico informes programados en un dispositivo de administración de seguridad (SMA).
¿Cuál es el motivo de la alerta de que se ha producido un error al enviar el informe periódico por correo electrónico?
La alerta se envía desde el SMA
The Critical message is:
A failure occurred while emailing periodic report 'Executive Summary'.
This subscription has been removed from the scheduler.
Archivo de registro de GUI exactamente a las 2:00 am
gui.current:Mon Oct 3 02:00:03 2016 Critical: A failure occurred while emailing periodic report 'Executive Summary'.
gui.current:Mon Oct 3 02:00:03 2016 Critical: PERIODIC REPORTS: Could not e-mail report. Subscription settings: {'report_title': 'Executive Summary', 'recipients': ['user@example.com'], 'schedule': {'hour': [2], 'month': [], 'callback': <bound method System.execute_subscription_by_id of <reporting.periodic_reports.system.System instance at 0x94038680>>, 'second': [0], 'arguments': ('20160120095635_Executive Summary_calendar_day',), 'year': [], 'wday': [], 'day': [], 'minute': [0]}, 'user_name': 'user', 'options': {'lang': 'en-us', 'scheduled': 1, 'format': 'pdf', 'days_include': 'calendar_day', 'host_name': None, 'host_id': '0'}, 'report_type': 'phoebe', 'report_def_id': 'mga_overview_scheduled', 'creation_timestamp': 1453301795L, 'archive': 1} Traceback: ('egg/command_client.py send_message|558', "<class 'Commandment.DaemonUnresponsiveError'>", 'dc-ironmgt-001.cvent.net: The daemon is not responding.', '[periodic_reports/report_task.py run|188] [periodic_reports/report_task.py _send_message|612] [periodic_reports/report_task.py _send_SMTP|592] [egg/command_client.py call|237] [egg/command_client.py send_message|558]')
Solución
La razón por la que el informe programado falla casi todos los días a las 2:00 a.m. se debe a la colisión de procesos que se ejecutan durante las copias de seguridad diarias que en este ejemplo se configuran a la 1:30 a.m. Durante este proceso de respaldo, ciertos procesos se detendrán y reiniciarán para enviar datos al SMA remoto. Si el SMA genera informes o datos de seguimiento mientras la copia de seguridad está en curso, podría provocar que a veces la generación de informes a las 2 am, como en este ejemplo, no funcione como se esperaba. Dependiendo de la cantidad de datos que el SMA tenga que transferir, la copia de seguridad puede tardar más o menos tiempo. Si la copia de seguridad finaliza antes de las 2 a.m., la generación de informes programada funcionará. Si el SMA sigue ocupado con la copia de seguridad y reinicia el proceso en el momento en que se genera el informe, puede causar un error. La solución es configurar los informes programados antes de que se ejecuten las copias de seguridad diarias.