Анализируем журнал на удаленных серверах.

Автор: | 11 мая, 2012

Продолжаю цикл статей по работе с удаленными серверами. На этот раз речь пойдет о чтении журналов.
Признайтесь, как часто вы просматриваете события журналов в windows? Всякий раз забываем это делать. А что если нам на почту будут приходить письма с «ошибками» в журнале? Ведь прочитать почту всегда легче, чем заходить на сервер и читать там. Тем более, что если серверов у нас много. На помощь может прийти PowerShell. У него есть замечательная команда

Вот с ее помощью и будем анализировать журналы.
Предлагаю готовый скрипт, который необходимо повесить в шедуллер и запускать с интервалом раз в час ну или раз в сутки, кому как нравиться. Все пояснения в комментариях. Файл «server_all.txt» должен иметь структуру, как я описывал в предыдущей статье.

В итоге на почту будет приходить письмо, примерно такого содержания:

Отчет за 11.05.2012 13:00

Date Computer Type EventID Source User Message
0 05/11/2012 13:00:04  server10  Error  56  TermDD    Описание ошибки.
1 05/11/2012 13:00:15  server3 Error  56  TermDD    Описание ошибки.