Мониторинг процессов, служб и событий

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

Управление приложениями, процессами и производительностью

При старте приложения или вводе команды в командной строке Windows 2000 инициируется один или несколько процессов, связанных с этой программой. Запущенные таким образом процессы чаще всего являются интерактивными, т.е. запускаются с помощью клавиатуры или мыши. Если приложение в фокусе и выбрано для работы, соответствующий процесс контролирует ввод с клавиатуры и мыши до момента завершения работы с ним или переключения на другое приложение. Такой процесс считается активным. Существуют и фоновые процессы, работающие в фоновом режиме. Они обычно имеют меньший приоритет по сравнению с активными процессами. Фоновые процессы могут настраиваться на выполнение независимо от активной сессии пользователя и часто запускаются операционной системой. Примером фонового процесса может служить командный файл, запущенный с использованием команды AT, указывающей системе выполнить определенные действия в назначенное время.

Диспетчер задач

Для управления системными процессами и приложениями используется инструмент Task Manager (Диспетчер задач), который можно открыть разными способами:

Администрирование приложений

Вкладка "Applications" (Приложения) в Диспетчере задач показывает текущий статус всех работающих приложений. На этой вкладке предоставлены следующие возможности:

Совет:
В столбце "Status" (Состояние) можно увидеть, работает ли приложение нормально или "зависло". Если приложение не отвечает, это может указывать на его "зависание". Однако, важно учитывать, что иногда приложения временно не отвечают во время выполнения ресурсоемких задач. Поэтому перед завершением "зависшего" приложения удостоверьтесь в его состоянии.

Правый щелчок списка приложений

При правом щелчке по списку приложений появляется контекстное меню, которое позволяет:

Примечание:
Команда "Go To Process" (Перейти к процессам) может быть полезной, если вы хотите определить основной процесс конкретного приложения. При выборе этой команды соответствующий процесс будет выделен на вкладке "Processes" (Процессы).

Администрирование процессов

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

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

Примечание:
В списке процессов Task Manager (Диспетчер задач) есть процесс под названием SYSTEM Idle Process (Бездействие системы). Этот процесс отражает количество неиспользуемых ресурсов. Например, значение 99 в столбце CPU (ЦП) указывает, что 99% ресурсов процессора свободны. Приоритет задает количество системных ресурсов, выделяемых для процесса. Большинство процессов имеют нормальный приоритет. Вы можете повысить его до высокого или понизить до низкого. Процессы в реальном времени имеют наивысший приоритет.

Помимо вышеуказанных функций, с помощью Task Manager можно проводить дополнительные операции, такие как изменение приоритетов потоков, просмотр свойств процесса, изменение аффинности процессора и многое другое. Используйте этот инструмент с осторожностью, так как неправильное завершение процессов может привести к нестабильности системы.

Обзор производительности системы

Вкладка Performance (Быстродействие) отражает в виде графики и статистических данных степень использования процессора и памяти (рис. 3-3). Эта информация позволяет быстро оценить нагрузку на системные ресурсы. Чтобы получить более подробную информацию, используйте Performance Monitor, как показано ниже.

Графики на вкладке Performance

Вкладка Performance предоставляет следующую графическую информацию:

Примечание:
Для детального просмотра графиков достаточно дважды щелкнуть по ним. Повторный двойной щелчок вернет вас к стандартному виду.

Настройка и обновление отображения графиков

Настроить или обновить отображения графиков можно с помощью следующих команд меню View (Вид):

Управление системными службами

Службы предоставляют ключевые функции рабочим станциям и серверам Windows 2000. Для управления системными службами служит программа Services (Службы) из консоли Computer Management (Управление компьютером).

  1. Для доступа к ней перейдите по следующему пути: Start\Programs\Administrative Tools\Computer Management (Пуск\Программы\Администрирование\Управление компьютером).
  2. В дереве консоли правой кнопкой мыши нажмите на Computer Management (Управление компьютером) и выберите Connect To Another Computer (Подключиться к другому компьютеру). Теперь вы можете управлять службами выбранной системы.
  3. Раскройте раздел Services And Applications (Службы и приложения), нажав на значок (+) рядом с ним, и выберите Services (Службы).

Примечание:
В Windows 2000 также есть другие способы доступа к службам, например, через элемент Services (Службы) в приложении Component Services (Службы компонентов).

Посмотрите на раздел Службы в консоли Управление компьютером. Вот как используются ключевые поля этого раздела:

Примечание:
И операционная система, и пользователи могут отключать службы. Если возникает конфликт с другой службой, Windows 2000, как правило, отключает проблемную службу.

Стандартные службы Windows 2000

Ниже представлены основные службы, доступные в Windows 2000. Тип и число работающих служб могут варьироваться в зависимости от специфики настроек системы. Для управления этими службами рекомендуется использовать инструмент Настройка сервера.

Имя службыОписание
AlerterОтправляет административные сигналы оповещения.
Application ManagementСлужбы установки ПО.
ClipBookУдаленный просмотр локальных страниц при помощи ClipBook Viewer.
COM+ Event SYSTEMАвтоматически распространяет события COM-компонентам — подписчикам.
Computer BrowserОбзор компьютера; поддерживает список ресурсов, используемых для сетевого обзора.
Dynamic Host Configuration Protocol (DHCP) ClientУправляет конфигурацией сети путем регистрации и обновления IP-адресов и DNS-имен.
DHCPSERVERРаспределяет динамические IP-адреса и сетевую конфигурацию для DHCP клиентов.
Distributed Transaction CoordinatorКоординирует распределенные транзакции для диспетчеров ресурсов.
DNSClientРазрешает и кэширует DNS-имена.
DNSSERVERУправляет DNS-именами и запросами.
Event LogЗаносит в журнал сообщения о событиях, выдаваемых приложениями и ОС.
File SERVER for MacintoshПозволяет пользователям Macintosh хранить и открывать файлы на системе сервера.
Gateway Service for NetWareДоступ к ресурсам файлов и принтеров в сетях NetWare.
Intersite MessagingОтправляет и получает сообщения между узлами Active Directory.
License Logging ServiceОтслеживает использование лицензий и совместимость.
MessengerОтправляет и получает сообщения, передаваемые администраторами или службой Alerter.
Net LogonАутентифицирует вход пользователя.
Network dynamic data exchange (DDE)Поддерживает DDE между приложениями.
Network DDE DSDMУправляет обменом разделяемых динамических данных и используется Network DDE.
NT LM Security Support ProviderОбеспечивает безопасность RPC-программ, не использующих именованные каналы.
Performance Logs and AlertsКонфигурирует журналы производительности и сигналы оповещения.
Plug and PlayУправляет установкой и конфигурацией устройств, а также уведомляет программы об изменениях в устройствах.
Print SERVER for MacintoshПозволяет пользователям Macintosh отправлять задание на печать в Windows.
Print SpoolerОрганизует очередь печати.
Protected StorageЗащищенное хранилище для важных данных, например личных ключей.
RFC RPC ServicesRPC-службы для распределенных приложений.
RFC LocatorУправляет базой данных служб имен RFC.
Routing and Remote AccessСлужбы удаленного доступа и маршрутизации.
Secondary Logon ServiceОбеспечивает функцию Run As (Запуск от имени), чтобы выполнять процессы от имени другого пользователя.
Security Accounts ManagerХранит информацию о безопасности для локальных учетных записей пользователей.
SERVERСлужбы RPC-сервера, включая разделение файлов, очередь печати и именованные каналы.
Simple Transmission Control Protocol/Internet Protocol (TCP/IP) ServicesПоддерживает службы TCP/IP: Character Generator, Daytime, Discard, Echo и Quote of the Day.
SYSTEM Event NotificationОтслеживает события системы и уведомляет абонентов COM+ Event SYSTEM об этих событиях.
Task SchedulerПланировщик заданий.
TCP/IP NetBIOS Helper ServiceПоддержка NetBIOS поверх TCP/IP и разрешение имен в NetBIOS.
TelnetПозволяет удаленному пользователю входить в систему и выполнять консольные программы из командной строки.
Windows Internet Name Service (WINS)Предоставляет службу имен NetBIOS для TCP/IP-клиентов.
WorkstationПредоставляет службы для сетевых соединений и коммуникаций.

Запуск, остановка и приостановка служб

В Windows 2000 вы можете управлять службами, запуская, останавливая или приостанавливая их. Для выполнения этих действий следуйте инструкциям:

  1. Запустите консоль Управление компьютером.
  2. В дереве консоли правой кнопкой мыши нажмите на Управление компьютером и выберите Подключиться к другому компьютеру. Теперь вы можете выбрать ту систему, которой хотите управлять.
  3. Раскройте раздел Службы и приложения, щелкнув по значку (+) рядом с ним, и перейдите к Службам.
  4. Выберите нужную службу правой кнопкой мыши и в контекстном меню выберите одну из команд: Пуск, Стоп, Пауза или Перезапуск. Если вы приостановили службу, можно использовать команду Продолжить для возобновления её работы.

Примечание:
Если служба не может быть запущена автоматически, её состояние не отображается, и может появиться уведомление. Ошибки в работе служб также могут быть зафиксированы в системных журналах событий. В Windows 2000 предусмотрены опции для реагирования на сбои в работе службы. Например, система может попытаться автоматически перезапустить службу. Больше информации по этому вопросу можно найти в разделе «Конфигурация восстановления службы».

Конфигурация запуска службы

Службы в Windows 2000 могут быть настроены на автоматический, ручной запуск или могут быть полностью отключены.

Иллюстрация к настройке служб

  1. Через консоль Управление компьютером установите соединение с тем компьютером, на котором хотите управлять службами.
  2. Раскройте раздел Services And Applications, щёлкнув на значок (+) рядом с ним, и затем перейдите в Services.
  3. Правым кликом мыши на выбранной службе нажмите Properties.
  4. На вкладке Общие в разделе Тип запуска установите необходимый режим: Авто для автоматического запуска, Вручную для ручного или Отключено для полного отключения службы.
  5. Подтвердите свои действия, нажав ОК.

Конфигурация регистрации службы

Службы Windows 2000 предоставляют возможность настройки входа под системной учетной записью или учетной записью конкретного пользователя:

  1. В утилите Управление компьютером установите соединение с целевым компьютером.
  2. Разверните раздел Services And Applications, выбрав значок (+) рядом с ним. Перейдите к разделу Services.
  3. Правой кнопкой мыши кликните по службе, которую хотите настроить, и выберите Properties.
  4. Перейдите на вкладку Вход в систему.
  5. Если служба должна работать под системной учетной записью, выберите С системной учетной записью. Этот вариант установлен по умолчанию для большинства служб.
  6. Для регистрации службы под учетной записью определенного пользователя выберите С учетной записью. Введите имя учетной записи и пароль. Для поиска учетной записи можно использовать кнопку Обзор.
  7. Подтвердите свои действия, нажав ОК.

Конфигурация восстановления службы

В Windows 2000 предусмотрена возможность настройки служб таким образом, чтобы при их сбоях выполнялись определенные действия. Например, можно автоматически перезапустить службу или запустить определённое приложение. Для конфигурации параметров восстановления службы выполните следующие шаги:

  1. Откройте консоль Управление компьютером и установите соединение с нужным компьютером.
  2. Разверните узел Services And Applications и перейдите к Services.
  3. Правой кнопкой мыши выберите нужную службу и откройте её свойства.
  4. Перейдите на вкладку Восстановление. Примечание: некоторые ключевые системные службы уже имеют предустановленные параметры восстановления в Windows 2000.
  5. Настройте параметры восстановления для различных ситуаций сбоя: первого, второго и последующих.
  6. В зависимости от выбранного действия восстановления (например, выполнение программы) укажите необходимые параметры. Если выбран перезапуск службы, задайте интервал времени, который Windows 2000 будет ожидать перед попыткой перезапуска службы.
  7. Сохраните изменения, нажав ОК.

Доступны следующие действия восстановления:

Совет:
для важных служб можно настроить перезапуск на первой и второй попытках восстановления, а при третьем сбое - перезагрузку сервера.

Запись в журнал и просмотр события

Журналы событий представляют собой хронологическое хранилище информации, способствующее выявлению проблем в системе и обеспечению безопасности. Служба записи событий отвечает за мониторинг событий в системах Windows 2000. При активной службе можно отследить действия пользователей и события, связанные с доступом к системным ресурсам. Существует несколько ключевых журналов событий:

Доступ к журналам событий и их использование

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

  1. В консоли Управление компьютером установите соединение с желаемым компьютером.
  2. Разверните узел SYSTEM Tools, кликнув по значку (+) рядом с ним, и затем откройте Event Viewer. Перед вами будет список доступных журналов.
  3. Выберите журнал для просмотра. Элементы в главной панели Event Viewer дают обзорное представление о происходивших событиях. Для более детальной информации дважды кликните по интересующему событию.

Существуют различные типы событий:

Основная информация, которую предоставляют записи событий, включает в себя:

Настройка параметров журнала событий

Параметры журнала предоставляют возможность управлять размером и содержанием журналов событий. По умолчанию максимальный объём файлов журналов составляет 512 Кб. Когда объём журнала превышает этот лимит, события, которым больше 7 дней, перезаписываются, обеспечивая соблюдение установленного размера. Для настройки параметров журнала следуйте следующим шагам:

  1. В консоли Computer Management дважды кликните на Event Viewer. Перед вами отобразится список записей событий.
  2. Кликните правой кнопкой на журнал событий, который вы хотите настроить, и выберите Properties в контекстном меню. Это действие откроет диалоговое окно.
  3. Укажите максимальный размер в поле Maximum Log Size. Проверьте, что на диске, где расположена ОС, имеется достаточно свободного места для вашего выбранного максимального размера журнала. Файлы журналов по умолчанию хранятся в директории %SYSTEMRoot%\SYSTEM32\config.
  4. Выберите, как будет реагировать система при достижении максимального размера журнала:
    • Overwrite Events As Needed (Затирать старые события по необходимости) — при достижении максимального объёма события в журнале будут переписаны. Этот параметр подойдёт для систем с низким приоритетом.
    • Overwrite Events Older Than X Days (Затирать события старше X дней) — события перезаписываются при достижении максимального размера только если они старше установленного времени. Если размер максимален и события не могут быть перезаписаны, система выдаст ошибку о переполнении журнала.
    • Do Not Overwrite Events (Clear Log Manually) (Не затирать события, очистка журнала вручную) — при достижении максимального размера система уведомит о переполнении журнала.

Примечание
В этой книге часто упоминается о %SYSTEMRoot%. Эта переменная окружения используется Windows 2000 для обозначения базового каталога ОС Windows 2000, например C:\WIN2000. О переменных окружения см. главу 9.

  1. Щелкните OK, когда завершите. Примечание В системах, где безопасность и ведение журналов событий очень важны, можно определить параметры Overwrite Events Older Than X Days или Do Not Overwrite Events (Clear Log Manually). Это позволит периодически архивировать и очищать файл журнала, чтобы система не выдавала сообщений об ошибке.

Очистка журналов событий

При полном наполнении журнала событий его необходимо очистить:

  1. В консоли Computer Management дважды кликните по разделу Event Viewer. Откроется список записей событий.
  2. Кликнув правой кнопкой по нужному журналу событий, выберите Стереть все события.
  3. Чтобы сохранить записи до очистки, выберите Yes. Для продолжения без сохранения журнала нажмите No.

На критически важных системах, например, на контроллерах домена или серверах приложений, рекомендуется сохранять журналы на протяжении нескольких месяцев. Вместо установки максимального размера журнала, предпочтительнее регулярно архивировать его. Возможны следующие форматы архивации:

При экспорте файлов журнала в формат с разделением запятыми, записи событий могут выглядеть следующим образом:

9/7/99,9:43:24PM.DNS,Information,None,2,N/A.ZETA,The DNSSERVER has started.
9/7/99,9:40:04PM,DNS,Error,None,4015,N/A.ZETA,The DNSSERVER has encountered a critical error from the DirectoryService (DS). The data is the error code.

Структура записей включает в себя: дату, время, источник, тип, категорию, СОБЫТИЕ, пользователя, компьютер и описание события.

Создание архивов журналов в формате Event Viewer

Для создания архива журнала в формате Event Viewer следует выполнить следующие шаги:

  1. Откройте консоль Управление компьютером и дважды нажмите на Event Viewer. Вы увидите список журналов событий.
  2. Правой кнопкой мыши нажмите на нужный журнал событий и выберите Сохранить файл журнала как.
  3. В диалоговом окне Save As укажите каталог для сохранения и имя файла.
  4. Тип файла по умолчанию будет Event Log (*.evt).
  5. Нажмите Save для сохранения файла.

Примечание:
для удобства регулярного архивирования журналов рекомендуется создать специальный каталог. Дайте файлу журнала название, которое отражает его тип и дату архивирования. Например, для системного файла журнала января 2000 года можно использовать имя SYSTEMLog Янв. 2000.

Создание журналов архивов в других форматах

Для создания архива журнала с разделением запятыми или табуляторами выполните следующие действия:

  1. В консоли Computer Management откройте раздел Event Viewer, где отобразится список журналов событий.
  2. Правым кликом мыши выберите журнал событий, который хотите архивировать, и выберите пункт Save Log File As в контекстном меню.
  3. В диалоговом окне Save As укажите каталог и имя файла для сохранения журнала.
  4. В выпадающем списке Save As Type определите формат файла журнала — Text или CSV.
  5. Нажмите кнопку Save для сохранения журнала.

Просмотр архивов журналов

Архивированные журналы можно просматривать в текстовом формате с помощью любого текстового редактора. Для того чтобы просмотреть архив журнала в Event Viewer, следуйте инструкции:

  1. В консоли Computer Management правой кнопкой мыши кликните по разделу Event Viewer и в контекстном меню выберите Open Log File.
  2. В диалоговом окне Open укажите путь к файлу и его имя.
  3. Выберите формат файла журнала и задайте отображаемое имя журнала.
  4. Нажмите кнопку Open. Архивированный журнал будет открыт в отдельном окне Event Viewer, и вы сможете просмотреть все сохраненные события в этом журнале.

Мониторинг производительности и действий сервера

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

Для чего нужен мониторинг

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

Подготовка к мониторингу

Перед тем как приступить к мониторингу, необходимо определить базовую метрику производительности сервера. Производительность измеряется в различные периоды времени и при различных условиях нагрузки. Это позволяет сравнивать текущую производительность с базовой и понимать, как эффективно работает сервер. Любые отклонения от базовых показателей могут указывать на области, которые требуют оптимизации или переконфигурации. После определения базовой метрики следует разработать план мониторинга:

  1. Определите, какие события сервера требуют мониторинга.
  2. Установите фильтры для уменьшения объема собираемой информации.
  3. Настройте мониторы и оповещения для отслеживания событий.
  4. Зафиксируйте данные о событии в журнале.
  5. Проанализируйте данные с помощью Performance Monitor. В некоторых случаях не требуется строго следовать всем этапам. Например, иногда мониторинг и анализ проводятся в реальном времени без фиксации данных в журнале.

Использование Performance Monitor

Performance Monitor графически представляет статистику выбранных параметров производительности, называемых счетчиками. С новой конфигурацией и установкой служб счетчики обновляются. Например, при добавлении DNS на сервер, Performance Monitor дополняется объектами и счетчиками для мониторинга DNS. График отображает все отслеживаемые счетчики. Интервал обновления по умолчанию составляет 1 секунду. Используя Performance Monitor, можно увидеть, что данные наиболее ценны при записи в файл журнала или при настройке оповещений, активирующихся при достижении определенных порогов, таких как 99% времени процессора.

Выбор счетчиков для мониторинга

Performance Monitor предоставляет данные только по отслеживаемым счетчикам. Доступно множество различных счетчиков, и их количество увеличивается с добавлением новых служб. Счетчики группируются по объектам производительности. Например, все счетчики, связанные с процессором, относятся к объекту Processor.

  1. Выберите Производительность в меню Administrative Tools. Это действие откроет консоль Performance.
  2. Выберите элемент SYSTEM Monitor в левой панели.
  3. У Performance Monitor есть несколько режимов просмотра. Для активации режима диаграммы щелкните кнопку View Chart на панели инструментов.
  1. Чтобы добавить счетчики, нажмите кнопку Add на панели инструментов. Появится окно Add Counters. Основные настройки этого окна:
    • Use Local Computer Counters – настройка параметров производительности для локального компьютера.
    • Select Counters From Computer – введите UNC-имя сервера, например, \\ZETA, или выберите сервер из списка доступных компьютеров.
    • Performance Object – выберите объект, с которым хотите работать, например, Processor.
    • All Counters – выбор всех счетчиков для текущего объекта.
    • Select Counters From List – выберите один или несколько счетчиков для текущего объекта, например, % Processor Time и % User Time.
    • All Instances – выбор всех экземпляров счетчика для мониторинга.
    • Select Instances From List – выберите один или несколько экземпляров счетчика для мониторинга.

Примечание: Рекомендуется ознакомиться с объектами и счетчиками в окне Add Counters. Выберите объект в списке Performance Object, нажмите кнопку Explain, а затем просмотрите список счетчиков для этого объекта.

Совет
Не выбирайте слишком много счетчиков или их экземпляров одновременно. Графики будет сложно читать, и вы повысите нагрузку на ресурсы системы — а именно процессорное время и память — это может замедлить время отклика сервера.

  1. Выбрав нужные параметры, щелкните Add (Добавить), чтобы добавить счетчики и график. Затем повторите этот ПРОЦЕСС, чтобы добавить другие параметры производительности.
  2. Щелкните Done (Закрыть), когда завершите добавление счетчиков.
  3. Позже счетчики можно удалить, щелкнув их элемент в нижней части окна Performance, а затем Delete (Удалить).

Журналы производительности

Журналы производительности служат инструментом для мониторинга производительности сервера. Записываемые в журналах данные могут быть отличными от тех, что отображаются в графическом интерфейсе Performance. Вы можете настроить эти журналы на автоматическое или ручное обновление данных. При автоматическом обновлении ключевые показатели фиксируются через определённые временные промежутки, например, каждые 10 секунд. В ручном режиме вы самостоятельно решаете, когда делать снимки. Существует два основных типа журналов производительности:

Создание и управление журналами производительности

Для создания журналов производительности следуйте этим шагам:

  1. Запустите консоль Performance, перейдя в Administrative Tools и выбрав Performance.
  2. Раскройте раздел Оповещения и журналы производительности, кликнув по значку (+) рядом с ним. Если вы планируете настроить счетчик, выберите Журналы счетчиков, в противном случае выберите Журналы трассировки.
  3. На правой панели отобразится список активных журналов. Зелёный значок рядом с журналом говорит о том, что в данный момент идёт регистрация данных. Красный значок указывает на приостановленную регистрацию.
  4. Для создания нового журнала кликните правой кнопкой в правой панели и выберите New Log Settings. В появившемся окне укажите название для вашего нового журнала.
  5. Для управления существующим журналом, кликните правой кнопкой на нужном журнале и выберите одну из опций:
    • Start — активировать журнал;
    • Stop — остановить регистрацию;
    • Delete — удалить журнал;
    • Properties — просмотр свойств журнала.

Создание журналов счетчиков

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

  1. В правой панели консоли Performance выберите Counter Logs, затем правой кнопкой мыши откройте контекстное меню и выберите New Log Settings.
  2. В появившемся окне дайте имя журналу, например, SYSTEM Performance Monitor или Processor Status Monitor, и подтвердите действие.
  3. На вкладке General добавьте необходимые счетчики с помощью кнопки Add.
  4. Добавьте счетчики для записи в журнал и закройте окно счетчиков.
  5. Укажите интервал сбора данных, выбрав подходящую временную единицу, например, 15 минут.
  6. Перейдите на вкладку Log Files и настройте параметры файла журнала:
    • Location — местоположение файла журнала.
    • File Name — имя файла журнала.
    • End File Names With — автоматический суффикс для каждого нового файла.
    • Start Numbering At — начальное число для автоматического суффикса.
    • Log File Type — формат файла журнала. Например, для текстового файла с разделением запятыми выберите CSV, для двоичного файла — Binary File, и так далее.

Совет
Если вы планируете использовать Performance Monitor для анализа или просмотра журнала, используйте один из форматов двоичного файла.

  1. Щелкните вкладку Schedule (Расписание) (рис. 3-15), затем определите, когда запись в журнал должна начинаться и кончаться.
  2. Вы можете сконфигурировать запуск журнала вручную или автоматически н определенное время. Выберите подходящий параметр и если нужно, определите дату запуска, л! Совет Файлы журнала могут быстро вырасти. Если вы хотите регистрировать данные в течение длительного времени, убедитесь, что поместили журнал файла на достаточно емкий диск.

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

  1. Можно сконфигурировать остановку файла журнала:
    • вручную;
    • ПО истечении определенного периода времени, например, семи дней;
    • в определенный день и время;
    • когда файл журнала будет заполнен (если ограничить размер файла).
  2. Щелкните ОК, когда закончите настройку расписания журнала. Будет создан журнал, и им можно будет управлять (см. раздел «Создание и управление журналом производительности»).

Создание журналов трассировки

Журналы трассировки регистрируют данные о производительности при активации событий от их поставщиков источников. Поставщик источника представляет собой приложение или системную службу, которая имеет трассируемые события. Например, на контроллерах домена доступны два таких поставщика: операционная система и Active Directory:NetLogon. На прочих серверах операционная система является единственным доступным поставщиком. Давайте рассмотрим процесс создания журнала трассировки:

  1. Выбран Trace Logs в левой панели консоли Performance, щелкните правой кнопкой в правой панели. В контекстном меню выберите New, а затем — New Log Settings.
  2. В диалоговом окне New Log Settings наберите имя журнала, например Logon Trace или Disk I/O Trace, и щелкните ОК. Откроется такое окно (рис. 3-16):
  3. Чтобы отследить события ОС, нажмите кнопку параметра Events Logged By SYSTEM Provider. Теперь можно выбирать события системы для отслеживания. ЩЦ Внимание! Регистрация сбоев страниц и событий файлов сильно нагружает сервер и вызывает быстрый рост числа файлов журнала. Поэтому собирайте эти сведения только в течение ограниченного времени.
  4. Если вы хотите отследить другого поставщика, нажмите кнопку параметра Non SYSTEM Providers (Несистемные поставщики) и щелкните Add. Появится диалоговое окно Add Non SYSTEM Providers, где можно выбрать отслеживаемых поставщиков.
  5. Выбрав отслеживаемых поставщиков и события, щелкните вкладку Log Files. Теперь можно конфигурировать файл трассировки, как описано в п. 6 раздела «Создание журналов счетчиков». Единственное отличие: здесь другие типы файлов журнала:
    • Sequential Trace File (Файл последовательной трассировки) последовательно записывает события в журнал трассировки до максимального размера файла (если задан);
    • Circular Trace File (Файл циклической трассировки) заменяет старые данные новыми, когда файл достигает заданного предела.
  6. Выберите вкладку Schedule, затем задайте время запуска и остановки трассировки.
  7. Можно задать запуск журнала вручную или автоматически в определенный день. Выберите нужный параметр, затем задайте день запуска.
  8. Можно задать остановку журнала вручную, по истечении определенного периода времени (например, семи дней), в определенный день и время или когда файл журнала наполнится (если вы задали определенный предел размера файла).
  9. Завершив настройку расписания журнала, щелкните ОК. Журнал будет создан, и им можно будет управлять, как описано в разделе «Создание и управление журналом производительности».

Воспроизведение журналов производительности

При устранении проблем часто требуется записывать данные о производительности на протяжении длительного периода времени, а потом анализировать эти данные.

  1. Настройте автоматическую запись в журнал, как описано в разделе «Журналы производительности».
  2. Загрузите файл журнала в Performance Monitor, когда будете готовы анализировать данные. Для этого щелкните кнопку View Log File Data в панели инструментов Performance Monitor. Появится диалоговое окно Select Log File.
  3. В списке Look In откройте каталог журнала, затем выберите журнал для просмотра. Щелкните Open (Открыть).
  4. Зарегистрированные счетчики доступны для отображения. Щелкните кнопку Add (Добавить) в панели инструментов, затем выберите счетчики для отображения.

Конфигурация сигналов оповещения для счетчиков производительности

Сигналы оповещения позволяют получать уведомления в ответ на определенные события или когда достигаются определенные пороги производительности. Эти оповещения можно отправлять как сетевые сообщения или записывать в журнал событий приложения. Оповещения могут запускать приложения и журналы производительности. Чтобы добавить оповещения в Performance Monitor, сделайте так.

  1. Выбрав Alerts в правой панели консоли Performance, щелкните правой кнопкой правую панель. В контекстном меню выберите New Alert Settings (Новые параметры оповещений).

  1. В диалоговом окне New Alert Settings наберите имя сигнала оповещения, например Processor Alert или Disk I/O Alert. Щелкните ОК. Откроется окно (рис. 3-17).
  2. На вкладке General введите дополнительное описание оповещения. Затем щелкните Add, чтобы открыть окно Select Counters To Log. Это окно похоже на окно Add Counters (рис. 3-12).
  3. В окне Select Counters To Log добавьте счетчики, запускающие оповещение, и щелкните Close.
  4. В панели Counters выберите первый счетчик, затем в поле Alert When The Value Is... (Оповещать, когда значение) задайте условие, при котором запускается оповещение для этого счетчика. Оповещения могут запускаться, когда значение счетчика будет выше или ниже установленного. Выберите Over или Under и установите значение триггера. Единицы измерения — любые, подходящие для выбранного счетчика (счетчиков). Например, для оповещения при загруженности процессора более, чем на 98%, щелкните Over, а затем наберите 98. Повторите эту процедуру для других выбранных счетчиков.
  5. В поле Sample Data Every... (Сжимать показания каждые) введите интервал сжатия и выберите формат времени в секундах, минутах, часах или днях. Интервал сжатия определяет, когда собираются новые данные. Например, при сжатии каждые 10 минут - журнал обновляется каждые 10 минут.

Внимание:
Не проводите сжатие слишком часто. Это отнимает системные ресурсы и может помешать серверу вовремя отвечать на запросы пользователей.

  1. Выберите вкладку Action (рис. 3-18). Теперь можно определить действия, происходящие при запуске оповещения:
    • Log An Entry In The Application Event Log создает записи в журнале для оповещений;
    • Send A Network Message To отправляет сетевое сообщение на определенный компьютер;
    • Run This Program задает полный путь файла программы или сценария, выполняемого при срабатывании оповещения;
    • Start Performance Data Log задает запуск журнала счетчика при срабатывании оповещения.

Совет
Можно выполнить любой тип исполняемого файла, включая командные сценарии с расширением .ВАТ или .CMD и сценарии Windows с расширением .VB, JS, PL или .WSC. Чтобы передать аргументы в сценарий или приложение, используйте панель Command Line Arguments. Обычно аргументы передаются как отдельные строки. Однако при выборе Single Argument String аргументы передаются в списке с разделением запятыми в отдельной строке. Список Example Command Line Arguments в нижней части вкладки показывает, как должны передаваться аргументы.

  1. Выберите вкладку Schedule (Расписание), затем определите запуск и остановку оповещения. Например, можно настроить запуск оповещений в пятницу вечером и их остановку в понедельник утром. Каждый раз при срабатывании оповещения в этот период исполняется определенное действие (действия).
  2. Можно настроить запуск оповещений вручную или автоматически в определенный день. Выберите нужный параметр и определите дату запуска.
  3. Можно настроить остановку оповещений вручную по истечении определенного срока, например, 7 дней или в определенный день и время.
  4. Настроив расписание оповещений, щелкните ОК. Оповещение будет создано, и им можно будет управлять аналогично тому, как управляют журналами счетчиков и трассировки.