Drupal сообщения об ошибках по электронной почте - PullRequest
2 голосов
/ 05 октября 2010

Я ищу решение, которое бы отправляло мне сообщения об ошибках с сайта /admin/reports/dblog в Drupal 6. Лучшим было бы ежедневное резюме.

Есть ли какой-либо модуль или триггер + действие для решения этой проблемы?

Ответы [ 2 ]

5 голосов
/ 05 октября 2010

Попробуйте http://drupal.org/project/logging_alerts

Это позволит вам отправлять сторожевые (например, dblog) сообщения на любые произвольные адреса электронной почты, отвечающие вашим критериям серьезности.

Если вы хотите получать сводные письма (а не отдельные письма) ... Я не знаю быстрого и простого способа. Однако вы можете использовать http://drupal.org/project/filelog, который будет записывать все события в файл. Используя команду cron, которая запускается, возможно, один раз в день, вы можете отправить этот файл себе

См. http://www.shelldorado.com/articles/mailattachments.html для отправки файлов по почте через командную строку (эта команда командной строки, конечно, будет вызываться через cron).

1 голос
/ 05 октября 2010

Уровень входа в Drupal является подключаемым.По умолчанию Drupal поставляется с db_log, который представляет собой регистратор, который вставляет записи в таблицу наблюдения в базе данных.

Наиболее часто используемая альтернатива - filelogging , в которой для входа используются файлы журнала, аналогичные unix.С этого момента вы можете использовать любой инструмент мониторинга для мониторинга этих журналов и вывода каналов в ваши обычные каналы отчетности (почта, пейджеры, экраны и т. Д.).

Я бы посоветовал этот маршрут выше logging_alerts, который выдает NoParrots по нескольким причинам:

  • Вы захотите не выполнять мониторинг задач вашей CMS.CMS - это CM, а не инструмент мониторинга.
  • Большинство крупных сайтов и сред имеют мониторинг остальной части стека на месте: от оборудования до apache и mySQL уже отслеживаются, Drupal, часть этого стека, также должна отслеживаться оттуда, и, вероятно, нетиз какой-то совершенно другой среды.

Причины выбора logging_alerts или аналогичных проектов;Мониторинг изнутри Drupl, когда вы не отслеживаете остальную часть стека или не имеете доступа к этому мониторингу.В таких случаях настройка всей среды мониторинга, просто для мониторинга журналов в Drupal, является излишним.

В качестве альтернативы, вы можете создать очень простой модуль, который представляет текстовый отчет или отчет XML в конечной точке URL.(наиболее вероятно основанный на разрешении, с некоторым токеном в пути).Затем пусть такой инструмент, как Nagios, вызывает этот файл каждые x минут и анализирует его.Я делал это в прошлом, он работает нормально, но издержки полностью загруженного Drupal, обслуживающего простой текстовый отчет, например, на example.com/reports/nagios/1234qwe1234, могут вызвать проблемы со скоростью для остальной частисервер.

...