Introduction
Ce document décrit la raison pour laquelle une panne peut se produire lors de l'envoi par e-mail de rapports planifiés sur un dispositif de gestion de la sécurité (SMA).
Quelle est la raison de l'alerte indiquant qu'une défaillance s'est produite lors de l'envoi du rapport périodique ?
Une alerte est envoyée par le SMA
The Critical message is:
A failure occurred while emailing periodic report 'Executive Summary'.
This subscription has been removed from the scheduler.
Fichier journal de l'interface utilisateur graphique à exactement 2:00
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]')
Solution
La raison pour laquelle le rapport planifié échoue presque tous les jours à 2 h du matin est due à la collision de processus qui s'exécutent pendant les sauvegardes quotidiennes qui, dans cet exemple, est configurée à 1 h 30 du matin. Au cours de ce processus de sauvegarde, certains processus seront arrêtés et redémarrés afin de transmettre les données au SMA distant. Si le SMA génère des rapports ou des données de suivi alors que la sauvegarde est en cours, il peut arriver que la génération de rapports à 2 heures du matin, comme dans cet exemple, ne fonctionne pas comme prévu. En fonction de la quantité de données que le SMA doit transférer, la sauvegarde peut prendre plus ou moins de temps. Si la sauvegarde se termine avant 2 heures du matin, la génération de rapports planifiée fonctionne. Si le SMA est toujours occupé avec la sauvegarde et redémarre le processus au moment où le rapport est généré, alors il peut provoquer une défaillance.La solution consiste à configurer les rapports planifiés avant l'exécution des sauvegardes quotidiennes.