Как вы относитесь к периодическим отчетам FreeBSD?

Из каждой коробки каждый аппарат FreeBSD отправляет администратору два письма в день ( root – обычно сглаженный кому-то):

  • Ежедневный выход cron (со статусом дисков, сетевых интерфейсов и т. Д.)
  • Ежедневный выход безопасности (с попытками проникновения, найденными в журналах и т. Д.)

Существуют также еженедельные и ежемесячные пары отчетов с результатами работы, которые считаются «более тяжелыми» (например, locate updates), которые не требуют ежедневных прогонов.

В большинстве случаев эти электронные письма до крайности утомительны, и я часто обнаруживаю, что я их не чиняю. Но я чувствую себя виноватым – потому что однажды я могу пропустить что-то важное, и потому что, если я его не читаю, я также могу перенаправить их в /dev/унітаз .

С 5-7 коробками FreeBSD (моей собственной и ближайшей семьи) под моей опекой это становится докучливым – есть ли, возможно, какое-то программное обеспечение, которое может предупредить меня о потенциально «интересных» сообщениях, в то же время спокойно откладывая остальных ? Что-то «обучаемое» – как байесовский спам-фильтр?

В идеале, он будет интегрироваться с Seamonkey / Thunderbird, но также может быть основан на командной строке (я запустил его изнутри ~/.procmailrc ) …

One Solution collect form web for “Как вы относитесь к периодическим отчетам FreeBSD?”

Регулярные выражения в procmail могут охватывать несколько строк (но, как и все в procmail, вы должны быть осторожны, чтобы типовое поведение не приводило к тому, что ваше правило терпело неудачу). Раньше я писал рецепты procmail, которые соответствуют отчету, когда все идет хорошо, и сохраняет их в почтовом ящике noise . Затем, если этот отчет попадает в мой почтовый ящик, это означает, что есть проблема, на которую мне нужно посмотреть (либо это, либо у меня проблема с моим .procmailrc )

Вот пример, который рассматривает как заголовок, так и тело сообщения, и рассматривает сложный отчет, который я использовал для получения в старой orkplace:

 :0 : * ^From: root@host.my.dom.ain * ^To: role-account@my.dom.ain * ^Subject: cron output from host.my.dom.ain * B ?? ^^No account processing to do this run\.\.\.\ ^Configuring databases\. Please wait\.\.\.\ (^\*\*\* No IP address for.*)*\ ^Processed [0-9]+ total hosts with the following distribution:\ (^[0-9]+ (common|osX|win(7|8)))+ \ ^Generated [0-9]+ ganglia clusters containing [0-9]+ machines\ (^Installing new ssh_known_hosts\.\.\.)?\ ^Looking for sendmail aliases to generate\ (^No users in passwd file that have no \(valid\) entry in aliases\.forward)?\ (^()\ ^Updating the serial number in .*\.Zone )*\ (^Updating hosts file)?)+ noise 

Когда вы пишете свой рецепт, я рекомендую вам использовать файл тестового сообщения и тестовый файл procmail. Попросите рецепт сохранить сообщение в тестовом файле, а затем запустить procmail вручную. Проверьте выход журнала, чтобы убедиться, что все условия совпадают. Для части, связанной с телом, попробуйте написать одну строку за раз.

  • Разделенные разделы FreeBSD и Linux
  • FreeNAS grub2 загрузка ISO
  • Режим Vim в оболочке FreeBSD?
  • Установка новой операционной системы, такой как FreeBSD с загрузкой PXE?
  • Как добавить строки в /etc/rc.conf?
  • FreeBSD 11 не обнаруживает внутренний eMMC 32 ГБ диск
  • Как обновить openSSL во FreeBSD 10?
  • Как установить сценарий, который он будет запускать при запуске во FreeBSD?
  • Правило PF, которое может соответствовать интерфейсам INPUT и OUTPUT
  • Вставьте новый путь к каталогу в PATH в файле .cshrc.
  • Как запретить FreeBSD отключать устройство?
  • Linux и Unix - лучшая ОС в мире.