Назад | Перейти на главную страницу

Отправка изменений файла журнала по электронной почте

Я использую Windows Server 2003 Standard Edition, и мне нужно отправлять обновления текстового файла журнала на адрес электронной почты. Например. Журналы IIS и другие текстовые файлы.

Было бы хорошо, если бы их можно было фильтровать перед отправкой по электронной почте. Аналогично logcheck в unix.

Я счастлив создать сценарий или приложение, но подумал, что для этого должно быть что-то бесплатное / с открытым исходным кодом.

Спасибо за комментарии, но мне нужно было что-то более конкретное.

Итак, я создал приложение VB.NET, которое будет работать ежечасно / ежедневно и:

  • он принимает текстовые файлы журналов плюс системные события Windows
  • находит то, что было добавлено с прошлого раза
  • анализирует новые события, используя регулярные выражения, чтобы игнорировать действительные записи
  • рассылает по электронной почте новые события

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