Мониторинг всех событий windows

Мониторинг и оповещение о событиях в журналах Windows: триггеры событий

В Windows Server 2008 (Vista) появился новый функционал, позволяющий привязать задание планировщика к любому событию в журналах системы. Благодаря этой возможности администратор может на любое событие Windows назначить выполнение определенного скрипта или отправку оповещения по электронной почты. Разберемся с этой возможностью подробнее.

Возможность запуска задач при наступлении определенных событий Windows основана на тесной интеграции Task Scheduler и Event Viewer. Назначить задание планировщика на любое событие Windows можно прямо из консоли журнала просмотр события (Event Viewer). В качестве реакции на произошедшее событие планировщик может запустить скрипт или отправить почтовое уведомление администратору (или любому другому пользователю).

Допустим, наша задача – настроить оповестить администратора безопасности о блокировке учетной записи пользователя в Active Directory.

Событие блокировки учетной записи в AD отмечается на контроллере домена в журнале Security (Безопасность). Event ID события блокировки – 4740. Открываем консоль журнала событий Windows (Event Viewer — eventvwr.msc) и ищем интересующее нас событие. Щелкаем по нему ПКМ и выбираем пункт Attach Task To This Event (Прикрепить задачу к этому событию).

Запускается мастер создания нового задания планировщика. Мастер предложит указать имя задания. Оно генерируется автоматически — Security_Microsoft-Windows-Security-Auditing_4740 и нас устраивает.

На следующем шаге указаны вид журнала событий, источник и Event ID события (все поля заполняются автоматически и не доступны для редактирования на этом шаге).

Далее предлагается выбрать тип реакции на событие. Возможны следующие варианты:

  • Start a program – запуск программы (скрипта)
  • Send an e-mail – отправка почтового уведомления
  • Display a message – отображение сообщения в консоли

Нас интересует оповещение по Email. Указываем отправителя, получателя, адрес SMTP сервера, тему и текст письма.

На последнем шаге мастера можно посмотреть получившиеся настройки триггера. В результате в планировщике задач появится новое задание, привязанное к нашему событию. Откроем консоль Task Scheduler (в Administrative Tools). Созданное задание можно найти в разделе Task Scheduler Library -> Event Viewer Tasks.

Здесь же можно изменить настройки триггера события и принудительно его запустить, протестировав реакцию на событие.

Триггер является активным. Теперь при блокировке любой учетной записи AD – на указанный email будет отправляться письмо с уведомлением.

Примечание. Аналогичный функционал в Windows Server 2003 и более ранних версиях Windows реализовывался с помощью консольной утилиты — eventtriggers.exe. Данная утилита также позволяла отслеживать события в журналах системы и «вешать» на определенные события триггеры. Для нашего пример, когда к событию 4740 нужно привязать выполнение скрипта vbs или powershell, который отправляет письмо на ящик администратора, команда может быть такой:

Читайте также:  Добавить пользователя root kali linux

eventtriggers /create /TR “Lock Account” /TK “C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe c:\script\SendEmail.ps1″ /L Security /EID 4740

Такое уведомление не очень информативно, и для просмотра подробной информации о событии приходится открывать журнал Event Viewer. Попробуем прикрепить к письму данные из журнала событий. В этом нам поможет утилита wevtutil, позволяющая выгрузить из журналов Windows информацию о любом событии. Так, чтобы получить данные о последнем событии с кодом 4740 из журнала Security, нужно выполнить:

wevtutil qe Security /q:»*[System[(EventID=4740)]]» /f:text /rd:true /c:1

Создадим скрипт (query.cmd) из двух строчек: первая удаляет старый файл с логом, вторая – выгружает из журнала последнее событие и сохраняет его в файл лога:

del c:\script\query.txt
wevtutil qe Security /q:»*[System[(EventID=4740)]]» /f:text /rd:true /c:1 > c:\script\query.txt

Осталось еще раз открыть настройки созданного ранее триггера в журнале планировщика задач. На вкладке Actions добавим новое действие – запуск скрипта query.cmd. Затем нужно изменить порядок выполнения действий, перенесем его вверх списка с помощью стрелок справа (скрипт должен выполняться первым).

Далее отредактируем второе действие – отправку электронного письма, выбрав в качестве вложения к письму файл c:\script\query.txt .

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

Привязка заданий планировщика к событиям в журналах систем работает во всех версиях Windows, начиная с Windows Server 2008 / Vista. Этот функционал позволяет быстро оповестить администратора о возникновении определенных проблем с серверов и отреагировать на них.

Мониторинг журнала событий Monitor Event Log

Эта версия Orchestrator достигла конца поддержки, мы рекомендуем выполнить обновление до Orchestrator 2019. This version of Orchestrator has reached the end of support, we recommend you to upgrade to Orchestrator 2019.

Действие Мониторинг журнала событий вызывает модули Runbook, когда новые события, соответствующие заданному фильтру, отображаются в журнале событий Windows. The Monitor Event Log activity invokes runbooks when new events that match a filter that you specify appear in the Windows Event Log. Вы можете использовать действие Мониторинг журнала событий для запуска модулей Runbook, которые будут повышать, исследовать или исправлять любые проблемы в ответ на события, создаваемые в журнале событий Windows. You can use the Monitor Event Log activity to run runbooks that will escalate, investigate, or correct any issues in response to events being generated to the Windows Event Log. Например, в журнале безопасности появляется ошибка аудита безопасности, которая отправляет администратору сообщение электронной почты для уведомления о проблеме. For example, a security audit failure appears in the security log which will send an email to an administrator to notify them of the problem. Второй режим вызывает модуль Runbook, когда размер журнала событий Windows достигает максимально допустимого размера. The second mode invokes your runbook when the size of the Windows Event Log reaches the maximum size allowed.

Читайте также:  Linux графический интерфейс ssh

Настройка действия «Мониторинг журнала событий» Configuring the Monitor Event Log Activity

Перед настройкой действия «Мониторинг журнала событий» необходимо определить следующее: Before you configure the Monitor Event Log activity, you need to determine the following:

Имя отслеживаемого журнала событий Name of the event log you are monitoring

Сведения о событиях, которые будут вызывать Runbook Details about the events that will invoke the runbook

Чтобы настроить действие Мониторинг журнала событий, выполните следующие действия. Use the following steps to configure the Monitor Event Log activity.

Настройка действия «Мониторинг журнала событий» To configure the Monitor Event Log activity

В области действие перетащите действие мониторинг журнала событий в модуль Runbook. From the Activity pane, drag a Monitor Event Log activity to the runbook.

Дважды щелкните значок действия » мониторинг журнала событий «, чтобы открыть диалоговое окно » свойства «. Double-click the Monitor Event Log activity icon to open the Properties dialog box.

Настройте параметры на вкладке » сведения » и на вкладке » Дополнительно «. Инструкции по настройке приведены в следующих таблицах. Configure the settings on the Details tab and on the Advanced tab. Configuration instructions are listed in the following tables.

Вкладка «Подробные сведения» Details Tab

Параметры Settings Инструкции по настройке Configuration Instructions
Компьютер Computer Введите имя компьютера, на котором хранится журнал событий Windows, который требуется отслеживать. Type the name of the computer that stores the Windows Event Log that you want to monitor. Можно также просмотреть компьютер с помощью кнопки с многоточием (. ) . You can also browse for the computer using the ellipsis (. ) button. Сервер Runbook, выполняющий это действие, должен иметь соответствующие права для отслеживания журнала событий Windows на этом компьютере. The runbook server that runs this activity must have the appropriate rights to monitor the Windows Event Log on that computer.
Журнал событий Event log Введите имя отслеживаемого журнала событий Windows. Type the name of the Windows Event Log that you are monitoring. Можно также просмотреть журнал событий Windows с помощью кнопки с многоточием (. ) . You can also browse for the Windows Event Log using the ellipsis (. ) button. По умолчанию Windows включает три журнала событий: Application, Security и System. Windows includes three Event Logs by default: Application, Security, and System. Компьютер, к которому вы подключаетесь, может содержать другие журналы событий. The computer that you are connecting to may contain other Event Logs.
Фильтры сообщений Message filters Список содержит все фильтры, настроенные для фильтрации событий, созданных в указанном журнале. The list shows all the filters that have been configured to filter the events that are generated in the log that you have specified. Чтобы изменить или удалить элемент в списке, выберите его и нажмите кнопку изменить или Удалить , если это применимо. To edit or remove an item in the list, select it and click Edit or Remove as applicable.

Добавление фильтра событий To add an event filter
1. Нажмите кнопку » Добавить «, чтобы открыть диалоговое окно » Свойства фильтра «. 1. Click Add to open the Filter Properties dialog box.
2. Выберите свойство записи журнала событий, для которой выполняется фильтрация. 2. Select the property of the event log entry that you are filtering against. Можно выполнить фильтрацию по категории, описанию, идентификатору события, источнику и типу , который является атрибутом события. You can filter against the Category, Description, Event ID, Source, and Type that is attributed to the event.
3. Укажите отношение, используемое для сравнения значения свойства события со значением фильтра. 3. Specify the relation you are using to compare the value of the event property to the filter value. При выборе категории, описания, типа и источника можно указать, содержит или не содержит. If you select Category, Description, Type, and Source you can specify Contains or Does not contain. Для идентификатора события можно указать значение, отличное от, равно, меньше, меньше или равно, больше или равно. For Event ID you can specify is different than, is equal to , is lower than, is lower than or equals, is more than, and is more than or equals.
4. Укажите значение фильтра, по которому сравнивается свойство события. 4. Specify the filter value that you are comparing the event property against. В поле Категория, Описание и источник введите строку, содержащуюся в свойстве. For Category, Description, and Source, enter the string that is contained within the property. В поле идентификатор события введите числовое значение, которое будет сравниваться с идентификатором события. For Event ID, enter the numeric value that will be compared against the ID of the event. В поле Условие типа выберите тип события, которое требуется отфильтровать, например Ошибка, предупреждение, информация, Аудит успехов или Аудит отказов. For the Type condition, select the specific type of event that you want to filter for such as Error, Warning, Information, Success Audit, or Failure Audit.

Опубликованные данные Published Data

В следующей таблице перечислены опубликованные элементы данных. The following table lists the published data items.

Читайте также:  Как записать диск с windows чтобы он был загрузочный диск
Оцените статью