На моем рабочем месте мы используем nagios, чтобы отслеживать, среди прочего, что сервис smtp и веб-приложения работают как следует. Для важнейших страниц мы используем check_http nagios plugin, чтобы гарантировать, что страницы доступны и содержат определенные ключевые слова.
Вы можете установить каждый чек, чтобы работать так часто, как вам нравится, и попросите nagios отправить вам электронное письмо, если что-то пойдет не так.
Что касается проверки того, работает ли электронная почта от django, это немного сложно. Ни один из моих сайтов не является критическим, поэтому я рад предположить, что если моя базовая база не изменится, и если веб-приложения и SMTP-серверы работают, то письма из django должны быть в порядке.
Если важно проверить, что django может отправлять электронные письма, вы можете иметь представление (ограниченное IP-адресом источника и, возможно, паролем в POST/GET), которое запускает исходящее письмо. Затем вы можете написать свой собственный плагин для доступа к указанному представлению и проверить, отправлено ли электронное письмо.
Вот хорошая рецензия о том, как проверить службы электронной почты с помощью Nagios: http://www.linuxjournal.com/content/monitoring-email-nagios
спасибо так много! Я займусь этим! :) – RadiantHex
черт возьми, что сайт Nagios не работает :( – RadiantHex
Вы очень рады. Если сайт не работает, вы можете начать с http://www.nagiosbook.org/. Текст может быть немного устаревшим, и некоторые вещи будут изменились с тех пор, как он был написан, но он должен быть достаточно хорош, чтобы дать вам представление о том, что делает nagios, и о том, как он может появиться в вашей среде. –