はじめに
このドキュメントでは、セキュリティ管理アプライアンス(SMA)でスケジュールされたレポートを電子メールで送信しているときに障害が発生する理由について説明します。
定期的なレポートを電子メールで送信しているときにエラーが発生したというアラートが表示された理由は何ですか。
SMAからアラートが送信される
The Critical message is:
A failure occurred while emailing periodic report 'Executive Summary'.
This subscription has been removed from the scheduler.
GUIログファイルを午前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]')
解決方法
スケジュールされたレポートがほぼ毎日の午前2時までに失敗する理由は、この例で午前1時30分に設定されている毎日のバックアップ中に実行されているプロセスの衝突が原因です。このバックアッププロセス中に、リモートSMAにデータをプッシュするために特定のプロセスが停止され、再起動されます。バックアップの進行中にSMAがレポートまたはトラッキングデータを生成すると、この例のように午前2時のレポート生成が期待どおりに機能しないことがあります。SMAが転送する必要があるデータの量に応じて、バックアップに要する時間が増減します。バックアップが午前2時までに完了すると、スケジュールされたレポートの生成が機能します。SMAがバックアップでビジー状態のままで、レポートの生成時にプロセスを再起動すると、障害が発生する可能性があります。解決策は、日次バックアップを実行する前にスケジュールされたレポートを設定することです。