Лабораторная работа №3

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

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

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

• нажать Ctrl+Shift+Esc;

• нажать Ctrl+Alt-«-Delete и щелкнуть кнопку Диспетчер задач (Task Manager);

• набрать taskmgr в окне Запуск программы (Run) или и командной строке;

• щелкнуть правой кнопкой панель задач и выбрать в контекстном меню команду Диспетчер задач (Task Manager).

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

На вкладке Приложения (Applications) Диспетчера задач (Task Manager) показан статус программ, работающих в данный момент в системе (рис. 3.1). Кнопки в нижней части вкладки предназначены для выполнения следующих действий.

• Остановка работы приложения — выберите приложение и щелкните кнопку Снять задачу (End Task).

• Переход к приложению - выберите приложение и щелкните кнопку Переключиться (Switch To).

Рис. 3.1. Вкладка Приложения (Applications) Диспетчера задач (Task Manager) показывает статус программ, работающих в системе

• Запуск новой программы — щелкните кнопку Новая задача (New Task) и введите команду для запуска приложения.

Кнопка Новая задача (New Task) функционально аналогична команде Выполнить (Run) из меню Пуск (Stare).

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

Подробная информация о выполняемых процессах отображается на вкладке Процессы (Processes), показанной на рис. 3.2. По умолчанию там перечислены только процессы, запущенные ОС, локальными службами, сетевыми службами и интерактивным пользователем, т. е. пользователем, зарегистрировавшимся на локальном компьютере. Чтобы увидеть процессы, запущенные удаленными пользователями, например подключившимися с помощью удаленного рабочего стола, установите флажок Отображать процессы всех пользователей (Show processes from all users).

Рис. 3.2. Подробная информация о процессах на вкладке Процессы (Processes)

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

- Имя образа (Image Name) — имя процесса или исполняемого файла., запустившего процесс;

- Имя пользователя (User Name) — имя пользователя или системной службы, запустившей процесс;

- ЦП (CPU) — доля ресурсов ЦП (в процентах), занимаемая данным процессом;

- Память (Mem Usage) - объем памяти, занятой процессом в данный момент.

Выбрав в меню Вид (View) команду Выбрать столбцы (Select Columns), вы откроете диалоговое окно, из которого на вкладку Процессы (Processes) можно добавить другие столбцы. Некоторые из них могут оказаться полезными при поисках причин системной проблемы.

• Базовый приоритет (Base Priority) — мера объема системных ресурсов, выделенных процессу. Чтобы задать приоритет процесса, щелкните его правой кнопкой мыши, раскройте подменю Приоритет (Set Priority) и выберите нужный вариант — Низкий (Low), Ниже среднего (Below Normal), Средний (Normal), Выше среднего (Above Normal), Высокий (High) и Реального времени (Real-Time). Большинству процессов по умолчанию назначен средний приоритет. Наивысший приоритет назначается процессам реального времени.

• Время ЦП (CPU Time) — процессорное время, затраченное на выполнение процесса с момента его запуска. Чтобы найти процессы, на выполнение которых расходуется больше всего времени, отобразите этот столбец и щелкните его заголовок, чтобы отсортировать процессы по содержимому столбца.

• Выгружаемый пул (Paged Pool), Невыгружаемый пул (Nonpaged Pool) — выгружаемым пулом называется область системной памяти, предназначенная для объектов, которые при ненадобности можно хранить на диске. Невыгружаемый пул — это область системной памяти для объектов, которые на диск записывать нельзя. Стоит обращать внимание на процессы, которым требуется значительный объем невыгружаемой памяти. Если на сервере недостаточно свободной памяти, эти процессы могут стать причиной большого количества ошибок.

• Ошибок страницы (Page Faults) — ошибка страницы возникает, если процесс запрашивает страницу памяти, а система не находит ее по указанному адресу. Если запрашиваемая страница хранится в другой области памяти, ошибка называется программной (soft page fault). Если запрашиваемую страницу приходится считывать с диска, ошибка называется ошибкой физической памяти (hard page fault). Процессоры, как правило, справляются с большинством программных ошибок.

• Память — максимум (Peak Memory Usage) — максимальный объем памяти, использованной процессом.

• Счетчик дескрипторов (Handle Count) — полное число дескрипторов файлов, поддерживаемых процессом. Эта характеристика позволяет оценить, насколько процесс зависит от файловой системы. С некоторыми процессами связаны тысячи дескрипторов открытых файлов, и каждый из них занимает некоторый объем системной памяти.

• Счетчик потоков (Thread Count) — текущее число потоков, используемых процессом. Большинство серверных приложений являются многопотоковыми, что позволяет одновременно выполнять несколько запросов процесса. Некоторые приложения способны динамически управлять числом одновременно исполняемых потоков, что позволяет повысить их производительность. Чрезмерное увеличение количества потоков ухудшает производительность, так как ОС приходится слишком часто переключать контексты потоков.

• Число чтений (I/O Reads), Число записей (I/O Writes) — полное число операций чтения с диска и записи на диск с момента запуска процесса. Этот параметр показывает, насколько активно процессом используется диск. Если рост числа операций ввода-вывода не согласуется с реальной активностью сервера, процесс, вероятно, не способен кэшировать файлы или кэширование файлов неверно настроено.

Чтобы найти главный процесс для данного приложения, на вкладке Приложения (Applications) щелкните приложение правой кнопкой и выберите команду Перейти к процессу (Go To Process). Чтобы корректно завершить работу приложения с помощью диспетчера задач, останавливайте либо само приложение, либо его главный процесс. Не останавливайте но отдельности зависимые процессы.

Остановить главный процесс приложения и порожденные им вторичные процессы можно несколькими способами:

• выделите приложение на вкладке Приложения (Applications) и щелкните кнопку Снять задачу (End Task);

• на вкладке Процессы (Processes) щелкните правой кнопкой главный процесс приложения и выберите команду Завершить процесс (End Process);

• на вкладке Процессы (Processes) щелкните правой кнопкой главный или вторичный процесс приложения и выберите команду Завершить дерево процессов (End Process Tree).

Мониторинг загруженности системы

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

Рис. 3.3. Вкладка Быстродействие (Performance) позволяет быстро проверить использование системных ресурсов

Графики на вкладке Быстродействие (Performance)

На графиках вкладки Быстродействие (Performance) отображена следующая информация:

• Загрузка ЦП (CPU Usage);

• Хронология загрузки ЦП (CPU Usage History);

• Файл подкачки (PF Usage);

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

Настроить или обновить отображение графиков помогут команды меню Вид (View). • Команда Скорость обновления (Update Speed) позволяет изменить скорость обновления графиков, а также приостановить обновление. Вариант Низкая (Low) соответствует обновлению каждые 4 секунды, вариант Обычная (Normal) — обновлению каждые 2 секунды, вариант Высокая (High) — обновлению дважды в секунду.

• Команда Загрузка ЦП (CPU History) в многопроцессорных системах позволяет задать отображение графиков для отдельных процессоров — отдельная диаграмма для каждого процессора или все графики на одной диаграмме.

• Команда Вывод времени ядра (Show Kernel Times) позволяет отобразить процессорное время, использованное ядром ОС. Ресурсы, используемые ядром, на графиках отображаются красными линиями.

Под графиками приведены статистические данные.

• Всего (Totals) — общая информация о загрузке процессора. В поле Дескрипторов (Handles) указано количество используемых дескрипторов ввода-вывода, в поле Потоков (Threads) — число потоков, в поле Процессов (Processes) — число процессов.

• Выделение памяти (Commit Charge) — информация об общем объеме памяти, используемой ОС. В поле Всего (Total) отображается объем физической и виртуальной памяти, используемой в данный момент, в поле Предел (Limit) — вся доступная физическая и виртуальная память, в поле Пик (Peak) — максимальный объем памяти, использованный системой с момента загрузки. Если значение в поле Пик (Peak) отличается от значения в поле Предел (Limit) менее, чем на 10/6, в систему нужно установить дополнительную физическую память или увеличить объем виртуальной памяти.

• Физическая память (Physical Memory) — информация об общем объеме оперативной памяти в системе.

• Память ядра (Kernel Memory) — информация о памяти, используемой ядром ОС. Значительная часть ядра должны работать в оперативной памяти и не может выгружаться в виртуальную память.

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

На вкладке Сеть (Networking) приводятся сведения о сетевых адаптерах, используемых системой, — процент загрузки, скорость соединения и статус.

Если в системе установлен единственный сетевой адаптер, на сводной диаграмме (рис. 3.4) показана информация об изменении со временем трафика через этот адаптер. Чтобы вынести другую характеристику, щелкните меню Вид (View), раскройте подменю Журнал сетевого адаптера (Network History) и выберите в нем команду Отправлено байт (Bytes Sent), Получено байт (Bytes Received) или обе. Отправленные байты выделены красным цветом, полученные — желтым. Суммарное количество байт отображается зеленым цветом.

Рис. 3.4. Сведения о производительности сети

В полях вкладки Сеть (Networking) содержится сведения о входящем и исходящем сетевом трафике сервера. С их помощью можно, например, установить объем поступающих на сервер данных.

Для исследования работы сети вам могут понадобиться дополнительные столбцы на вкладке Процессы (Processes). Выберите в меню Вид (View) команду Выбрать столбцы (Select Columns) и установите один из флажков.

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

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

1. Щелкните кнопку Пуск (Start), откройте подменю Администрирование (Administrative Tools) и выберите в нем команду Управление компьютером (Computer Management).

2. Щелкните правой кнопкой элемент Управление компьютером (Computer Management) в дереве консоли и выберите команду Подключиться к другому компьютеру (Connect to another computer). Теперь можно выбрать систему, службами которой вы хотите управлять.

3. Откройте узел Службы и приложения (Services and Applications), щелкнув значок «плюс» (+) рядом с ним, затем выберите элемент Службы (Services).

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

Взгляните на узел Службы (Services) консоли Управление компьютером (Computer Management), показанной на рис. 3.5. Основные поля этого окна перечислены ниже:

Имя (Name) — имя службы. Дважды щелкните имя службы, чтобы задать параметры ее запуска;

Рис. 3.5. Узел Службы (Services) для управления службами на серверах и рабочих станциях

• Описание (Description) — краткое описание службы и ее назначения;

• Состояние (Status) — состояние службы: работает, приостановлена или остановлена (для остановленных служб этот столбец пуст);

• Тип запуска (Startup Type) — параметры запуска службы.

Автоматические службы запускаются при загрузке системы. Ручные службы запускаются пользователями или другими службами. Отключенные службы не запустятся, пока вы их не включите;

• Вход от имени (Log On As) — учетная запись, под которой служба входит в систему. Обычно по умолчанию используется локальная учетная запись системы.

Для просмотра узла Службы (Services) можно использовать два представления — расширенное (extended) и стандартное (standard).

Чтобы выбрать нужное представление, щелкните соответствующий ярлычок в нижней части панели Службы (Services). В расширенном представлении помимо списка служб приводятся также гиперссылки для управления ими. Щелкните ссылку Запустить (Start), чтобы запустить остановленную службу Ссылка Перезапустить (Restart) позволяет остановить и тут же снова запустить службу. Кроме того, при выделении службы в расширенном представлении на экране отображается ее краткое описание.

#####

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

Чтобы запустить, остановить или приостановить службу Windows Server 2003, нужно выполнить следующие действия.

1. Откройте консоль Управление компьютером (Computer Management).

2. Щелкнув правой кнопкой узел Управление компьютером (Computer Management) в дереве консоли, выберите команду Подключиться к другому компьютеру (Connect to another computer). Теперь можно указать систему, службами которой собираетесь управлять.

3. Откройте узел Службы и приложения (Services and Applications), щелкнув значок «плюс» (+) рядом с ним, затем выберите элемент Службы (Services).

4. Щелкните правой кнопкой нужную службу и выберите в контекстном меню команду Пуск (Start), Стоп (Stop), Перезапустить (Restart) или Пауза (Pause). Чтобы возобновить работу приостановленной службы, выберите команду Продолжить (Resume).

##### Настройка запуска службы

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

1. В консоли Управление компьютером (Computer Management) установите соединение с компьютером, службами которого хотите управлять.

2. Откройте узел Службы и приложения (Services and Applications), щелкнув значок «плюс» (+) рядом с ним, затем выберите элемент Службы (Services).

3. Щелкните правой кнопкой службу, которую хотите настроить, и выберите команду Свойства (Properties).

4. На вкладке Общие (General) в списке Тип запуска (Startup Туре) задайте параметры запуска (рис. 3-6). Выберите вариант Авто (Automatic), чтобы запускать службу при загрузке системы, вариант Вручную (Manual), чтобы запускать службу вручную, или Отключено (Disabled), чтобы отключить ее,

5. Щелкните ОК.

Рис. 3.6. В списке Тип запуска (Startup Type) задается способ запуска службы

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

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

1. В консоли Управление компьютером (Computer Management) установите соединение с компьютером, службами которого собираетесь управлять.

2. Откройте узел Службы и приложения (Services and Applications), щелкнув значок «плюс» (+) рядом с ним, затем выберите элемент Службы (Services).

3. Щелкните правой кнопкой службу, которую хотите настроить, и выберите команду Свойства (Properties).

4. Перейдите па вкладку Вход в систему (Log On), показанную на рис. 3-7.

5. Установите переключатель С системной учетной записью (Local System Account), если служба должна регистрироваться под учетной записью системы (по умолчанию для большинства служб). Если у службы есть пользовательский интерфейс, установите флажок "Разрешить взаимодействие с рабочим столом (Allow service to interact with desktop) ", чтобы пользователи могли к нему обратиться.

6. Установите переключатель С учетной записью (This Account), если служба регистрируется под учетной записью конкретного пользователя. Введите в соответствующих полях имя учетной записи и пароль. Учетную запись можно также найти посредством кнопки Обзор (Browse).

7. Щелкните ОК.

Рис. 3.7. Вкладка Вход в систему (Log On) служит для настройки учетной записи службы

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

В Windows Server 2003 можно задать действие, которое будет выполняться и случае сбоя службы, например запуск приложения или попытку перезапуска службы. Чтобы настроить параметры восстановления службы, сделайте следующее.

1. В консоли Управление компьютером (Computer Management) установите соединение с компьютером, который собираетесь управлять.

2. Откройте узел Службы и приложения (Sendees and Applications), щелкнув значок «плюс» (+) рядом с ним, затем выберите элемент Службы (Services).

3. Щелкните правой кнопкой службу, которую хотите настроить, и выберите команду Свойства (Properties).

4. Перейдите на и кладку Восстановление (Recovery), показанную на рис. 3.8.

Рис. 3.8. Вкладка Восстановление (Recovery) позволяет определить действия на случай сбоя службы

5. Теперь можно настраивать параметры восстановления для первой, второй и дальнейших попыток восстановления. Доступны следующие варианты:

• Не выполнять никаких действий (Take No Action);

• Перезапуск службы (Restart the Service);

• Запуск программы (Run a File);

• Перезагрузка компьютера (Reboot the Computer).

6. Задайте другие параметры, основываясь на выбранных параметрах восстановления. Если вы решили выполнить программу, задайте параметры в области Выполнение программы (Run Program). Если вы решили перезапустить службу, определите задержку перезапуска. После остановки службы Windows Server 2003 ждет в течение указанного срока до попытки запустить службу. Обычно достаточно подождать 1-2 минуты.

7. Щелкните ОК.

Отключение ненужных служб

Чтобы отключить службу, выполните следующие действия.

1. Щелкните правой кнопкой службу, которую хотите отключить, и выберите команду Свойства (Properties).

2. На вкладке Общие (General) выберите в списке Тип запуска (Startup Type) вариант Отключено (Disabled). Отключение службы не останавливает ее немедленно. Она лишь не будет запущена при следующей загрузке компьютера. Чтобы остановить отключенную службу, щелкните кнопку Стоп (Stop) на вкладке Общие (General) диалогового окна со свойствами службы, а затем щелкните ОК.

Работа с журналами

Доступ к журналам событий осуществляется так.

1. С помощью консоли Управление компьютером (Computer Management) установите соединение с компьютером, журналы событий которого хотите просмотреть.

2. Откройте узел Служебные программы (System Tools) и щелкните дважды элемент Просмотр событий (Event Viewer).

3. Выделите журнал, который хотите просмотреть. На экране появится список записанных в него событий (рис. 3.9).

Рис. 3.9. Справа показаны события для выбранного журнала

На правой панели оснастки Просмотр событий (Event Viewer) показано, когда, где и что произошло. Чтобы получить подробную информацию о событии, дважды щелкните его. В первом столбце указан тип события:

• Уведомление (Information);

• Аудит успехов (Success Audit);

• Аудит отказов (Failure Audit);

• Предупреждение (Warning);

• Ошибка (Error).

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

• Источник (Source);

• Категория (Category;

• Событие (Event);

• Пользователь (User);

• Компьютер (Computer);

• Описание (Description);

• Данные (Data).

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

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

Чтобы изменить этот порядок, выполните следующие действия.

1. В консоли Управление компьютером (Computer Management) щелкните дважды элемент Просмотр событий (Event Viewer). Появится список журналов событий.

2. Щелкните правой кнопкой журнал событий, параметры которого хотите настроить, и выберите в контекстном меню команду Свойства (Properties). Откроется диалоговое окно, показанное на рис. 3.10.

Рис. 3.10. Задайте параметры журнала

3. Введите новое значение в ноле Максимальный размер журнала (Maximum Log Size). Убедитесь, что на диске хватает свободного места для файлов заданного размера. По умолчанию файлы журналов хранятся в папке % SystemRoot% \system32\config.

4. Задайте действие при достижении максимального размера журнала:

- Затирать старые события по необходимости (Overwrite events as needed) — события в журнале переписываются при достижении максимального размера файла. Как правило, это оптимальный вариант;

- Затирать события старее... дней (Overwrite events older than ... days) — при достижении максимального размера файла события в журнале переписываются, только если они старше заданного срока. Если таких событий пет, система выдает сообщение об ошибке переполнения журнала;

- Не затирать события (очлстка журнала вручную) [Do notoverwrite events (clear log manually)] — при достижении максимального размера файла система сообщает об ошибке переполнения журнала.

5. Щелкните ОК.

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

Когда журнал событий заполнен, его следует очистить.

1. В консоли Управление компьютером (Computer Management) дважды щелкните элемент Просмотр событий (Event Viewer). Появится список журналов событий.

2. Щелкните правой кнопкой нужный журнал и выберите команду Стереть все события (Clear All Events).

3. Щелкните кнопку Да (Yes), чтобы перед очисткой сохранить записи, или Нет (No), если сохранять их не требуется.

4. Если система попросит подтвердить очистку журнала, щелкните Да (Yes).

Форматы архивов журналов

Журналы можно архивировать в трех форматах:

• двоичном для просмотра в оснастке Просмотр событий (Event Viewer);

• текстовом с разделением полей табулятором;

• текстовом с разделением нолей запятыми.

В последнем случае записи о событиях выглядят так.

17.09.2003,15:12:31,HSDTC,Уведомления,SVC, 4097, Нет данных, ZETA, Выполнен запуск MS OTC.

21.09.2003,7:21:09,WINSCTRS,Ошибка,Отсутствует,4314,Нет данных, ZETA, Счетчикам системного монитора WINS не удалось получить статистику WINS.

Формат записей таков:

дата, время, источник, тип, категория, событие, пользователь, компьютер, описание.

Архивирование журналов в двоичном формате

Архив журнала в двоичном формате создается так.

1. В консоли Управление компьютером (Computer Management) дважды щелкните Просмотр событий (Event Viewer). Появится список журналов событий.

2. Щелкнув правой кнопкой нужный журнал, выберите команду Сохранить файл журнала как (Save Log File As).

3. В открывшемся окне выберите папку и имя файла для сохранения журнала.

4. Задайте нужный тип журнала и щелкните Сохранить (Save). Обычно нужный формат — Журнал событий (*.еvt) [Event Log (*.evt)] — задан но умолчанию.

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

Архивы журналов в текстовом формате можно просматривать в любом текстовом редакторе. Чтобы просмотреть архивы журналов в оснастке Просмотр событий (Event Viewer), выполните следующие действия.

1. В консоли Управление компьютером (Computer Management) щелкните правой кнопкой элемент Просмотр событий (Event Viewer) и выберите к контекстном меню команду Открыть файл журнала (Open Log File). Откроется диалоговое окно, показанное на рис. 3.11.

Рис. 3.11. Диалоговое окно для открытия сохраненного журнала события

2. Выберите папку и имя файла. Если журнал сохранен не в формате .evt, выберите в списке Тип файлов (Files of Type) вариант Все файлы (All Files).

3. В списке Тип журнала (Log Type) укажите вариант, соответствующий типу журнала.

4. Щелкните Открыть (Open). Архивированный журнал появится в отдельном окне оснастки Просмотр событий (Event Viewer).

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

До начала мониторинга следует выяснить опорную метрику производительности сервера. Для этого производительность измеряется в разные моменты времени и при разных условиях нагрузки. Затем сравните базовую производительность с производительностью в последующие моменты времени. Метрика, превышающая опорную, указывает на области, где сервер следует оптимизировать или перенастроить.

После определения опорной метрики составьте план мониторинга, включив в него следующие этапы.

1. Определение событий, мониторинг которых необходим для достижения ваших целей.

2. Установка фильтров для сокращения количества собираемой информации.

3. Настройка счетчиков и сигналов оповещения.

4. Архивирование журналов событий.

5. Анализ данных в консоли Производительность (Performance).

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

Консоль Производительность (Performance) отображает информацию только для отслеживаемых счетчиков. Счетчики организованы в группы — объекты производительности (performance objects). Например, все счетчики, связанные с процессором, объединены в объект Процессор (Processor).

Счетчики выбираются так.

1. Выберите в меню Администрирование (Administrative Tools) команду Производительность (Performance). Откроется одноименная консоль.

2. Выделите в левой панели элемент Системный монитор (System Monitor), как показано на рис. 3.12.

Рис. 3.12. Счетчики отображаются в нижней части окна Производительность (Performance)

3. У системного монитора несколько режимов просмотра. Для включения режимов просмотр текущей активности (Current Activity) и Просмотр диаграммы (View Graph) щелкните одноименные кнопки на панели инструментов.

4. Чтобы добавить счетчики, щелкните кнопку Добавить (Add) на панели инструментов. Появится диалоговое окно Добавить счетчики (Add Counters), показанное на рис. 3-13. Далее перечислены его основные параметры.

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

•Использовать локальные счетчики (Use Local Computer Counters);

• Выбрать счетчики с компьютера (Select Counters From Computer) ;

• Объект (Performance Object) ;

• Все счетчики (All Counters);

• Выбрать счетчики из списка (Select Counters From List);

• Все вхождения (All Instances);

• Выбрал нахождение из списка (Select Instances From list);

5. Задав нужные параметры, щелкните Добавить (Add). Повторите этот процесс, чтобы добавить другие параметры.

6. Щелкните Закрыть (Попе), завершив добавление счетчиков. Чтобы удалить счетчик, щелкните соответствующий элемент в нижней части окна Производительность (Performance), а затем щелкните кнопку Удалить (Delete) на панели инструментов или нажмите клавишу Delete.

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

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

1. Выберите в меню Администрирование (Administrative Tools) команду Производительность (Performance).

2. Раскройте узел Журналы и оповещения производительности (Performance Logs and Alerts). Выделите элемент Журналы счетчиков (Counter Logs) или Журналы трассировки (Trace Logs). В правой панели появится список текущих журналов (рис. 3.14). Зеленый значок указывает, что журнал в настоящий момент ведет запись данных; красный — что запись данных приостановлена.

Рис. 3.14. Текущие журналы производительности

3. Щелкните правой кнопкой правую панель и выберите в контекстном меню команду Новые параметры журнала (New Log Settings). Появится одноименное окно, в котором нужно задать имя нового журнала.

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

• Запуск (Start) для активизации журнала;

• Остановка (Stop) для остановки журнала;

• Сохранить параметры как (Save Settings As) для сохранения параметров журнала в виде Web-страницы, которую можно просматривать в браузере, например Internet Explorer, и импортировать в новый журнал счетчиков с помощью команды

• Новые параметры журнала из (New Log Settings From);

• Удалить (Delete) для удаления журнала;

• Свойства (Properties) для отображения окна свойств журнала.

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

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

1. Щелкните правой кнопкой Журналы счетчиков (Counter Logs) и выберите команду Новые параметры журнала (New Log Settings).

2. Введите имя журнала и щелкните ОК.

3. Чтобы включить в журнал все счетчики для конкретного объекта, щелкните кнопку Добавить объекты (Add Objects) и выберите нужные объекты.

4. Чтобы добавить отдельные счетчики, щелкните кнопку Добавить счетчики (Add Counters).

5. В поле Снимать показания каждые (Sample Data Every) введите интервал и выберите единицу измерения времени (секунды, минуты, часы или дни).

6. В поле От имени (Run As) введите учетную запись, под которой будет работать журнал, и щелкните кнопку Задать пароль (Set Password). Введя пароль и подтвердив его, щелкните ОК, чтобы закрыть диалоговое окно Установка пароля (Set Password). Чтобы счетчик работал под системной учетной записью по умолчанию, введите <по умолчанию >(<Defaull>).

7. Перейдите на вкладку Файлы журналов (Log Files), показанную на рис. 3.15. По умолчанию журналы счетчиков сохраняются в двоичных файлах в папке %SystemDrive% \PerfLogs. При желании можно изменить их параметры.

• В списке Тип файла журнала (Log file type) задается тип файла журнала по умолчанию. Используйте Текстовый файл с разделителя ми-запятым и [Text file (Comma Delimited)] для файла с разделением запятыми, Текстовыйфайл (разделитель - табуляция) [Text file (Tab Delimited)] для файла с разделением табулятором, Двоичный файл (Binary File) для двоичного файла, который можно читать посредством консоли Производительность (Performance), Двоичный циклический файл (Binary Circular File) для двоичного файла, в котором новые данные записываются поверх старых, когда размер файла достигает определенного предела, База данных SQL (SQL Database) для записи данных в базу данных SQL.

Рис. 3.15. Настройка формата и способа использования файла журнала

В списке Имена файлов оканчиваются на (End file names with) задается автоматический суффикс для каждого нового файла, создаваемого при запуске журнала. Это может быть просто номер или дата в одном из нескольких форматов.

Если вы выбрали числовую нумерацию файлов журнала, в поле Нумерация начинается с (Start numbering at) можно задать номер первого журнала.

• Поле Комментарий (Comment) предназначено для дополнительного описания журнала.

8. Щелкните кнопку Настроить (Configure), чтобы задать размещение файла журнала. Если вы выбрали тип журнала База данных SQL (SQL Database), в диалоговом окне Настройка журналов SQL (Configure SQL Logs) укажите одно из системных имен источников данных (data source name, DSN). Имя DSN используется для подключения к SQL-совместимой базе данных. Если вы указали другой тип, задайте имя и папку для файла. Тут же можно задать максимально допустимый размер журнала.

9. Перейдите на вкладку Расписание (Schedule), показанную на рис. 3.16.

Рис. 3.16. Определите, когда начинать и заканчивать ведение журнала

10. Настройте запуск журнала вручную или автоматически, задав определенные дату и время.

11. Задайте способ остановки журнала: вручную, по истечении определенного времени (например, через 7 дней), в определенное время или по достижении максимального размера. Задайте действие, которое нужно выполнить при закрытии файла журнала.

12. Щелкните ОК.

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

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

1. Щелкните правой кнопкой Журналы трассировки (Trace Logs) в левой панели консоли Производительность (Performance) и выберите команду Новые параметры журнала (New Log Settings).

2. В диалоговом окне Новые параметры журнала (New Log Settings) введите имя журнала и щелкните ОК, Откроется окно, показанное на рис. 3.17.

3. Чтобы контролировать события ОС, установите переключатель События, протоколируемые системным поставщиком (Events logged by system provider) и выберите системные события для трассировки.

Рис. 3.17. На вкладке Общие (General) выберите поставщика, используемого при трассировке

4. Чтобы отследить другого поставщика, установите переключатель Несистемные поставщики (Nonsystem Providers) и щелкните кнопку Добавить (Add). Появится диалоговое окно Добавление несистемных поставщиков (Add Nonsystem Providers).

5. В поле От имени ( Run As) введите у четную запись, под которой будет работать журнал, и щелкните кнопку Задать пароль (Set Password). Введя пароль и подтвердив его, щелкните ОК, чтобы закрыть диалоговое окно Установка пароля (Set Password). Чтобы счетчик работал иод системной учетной записью по умолчанию, введите <по умолчангао> (<Default>).

6. Выбрав поставщиков и события, перейдите на вкладку Файлы журналов (Log Files). Настройте файл трассировки, как описано в пунктах 7 и 8 предыдущего раздела. Единственное отличие в доступных типах файлов журнала:

• Файл последовательной трассировки (Sequential Trace File) — события последовательно записываются в журнал трассировки до достижения максимального размера файла (если он задан);

• Файл циклической трассировки (Circular Trace File) — старые данные заменяются новыми, когда файл достигает заданного размера.

7. Перейдите на вкладку Расписание (Schedule).

8. Задайте запуск журнала вручную или автоматически.

9. Задайте способ остановки журнала: вручную, по истечении определенного времени (например, через 7 дней), в определенное время или по достижении максимального размера. Задайте действие, которое нужно выполнить при закрытии файла журнала.

10. Щелкните ОК.

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

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

1. Задайте автоматическую запись в журнал.

2. В окне Производительность (Performance) выделите элемент Системный монитор (System Monitor) и щелкните правую панель правой кнопкой мыши. Выберите в контекстном меню команду Свойства (Properties). Откроется диалоговое окно Свойства: Системный монитор (System Monitor Properties).

3. Перейдите на вкладку Источник (Source). В группе Источник данных (Data Source) установите переключатель Файлы журнала (Log Files) и щелкните кнопку Добавить (Add), чтобы открыть диалоговое окно Выбор файла журнала (Select Log File). Найдите журнал, который хотите проанализировать.

4. Задайте временной интервал, который хотите проверить. Щелкните кнопку Диапазон времени (Time Range) и задайте начало и конец интервала с помощью бегунков на полосе Весь диапазон (Total Range).

5. Перейдите на вкладку Данные (Data). Чтобы выбрать счетчики, значения которых вас интересуют, щелкните кнопку Добавить (Add). На экране появится диалоговое окно Добавить счетчики (Add Counter).

6. Щелкните ОК. В системном мониторе с помощью кнопок Просмотр диаграммы (View Graph), Просмотр гистограммы (View Histogram) и Просмотр отчета (View Report) отобразите информацию в нужном формате.

Настройка оповещений

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

Чтобы добавить оповещение в консоль Производительность (Performance), выполните следующие действия.

1. Щелкните правой кнопкой элемент Оповещения (Alerts) и выберите команду Новые параметры оповещений (New Alert Settings).

2. В диалоговом окне Новые параметры оповещений (New Alert Settings) введите имя оповещения и щелкните ОК. Откроется окно, показанное на рис. 3.18.

Рис. 3.18. Настройка счетчиков, запускающих оповещения

3. На вкладке Общие (General) введите дополнительное описание оповещения. Затем щелкните кнопку Добавить (Add), чтобы открыть окно, показанное ранее на рис. 3.13.

4. Добавьте счетчики, запускающие оповещение, и щелкните Закрыть (Close).

5. В списке Счетчики (Counters) выберите первый счетчик, затем в поле Оповещать, когда значение... (Alert when value is...) задайте условие, при котором запускается оповещение для этого счетчика. Оповещения могут запускаться, когда значение счетчика становится больше или меньше заданного. Выберите в списке вариант Больше (Over) или Меньше (Under) и установите предельное значение. Единицы измерения — любые, подходящие для выбранного счетчика (счетчиков). Например, для оповещения при загруженности процессора более, чем на 95%, выберите Больше (Over), а затем введите 95. Повторите эту процедуру для других указанных счетчиков.

6. В поле Снимать показания каждые (Sample Data Every) введите интервал и выберите единицу измерения времени (секунды, минуты, часы или дни).

7. В поле От имени (Run As) введите учетную запись, под которой будет работать журнал, и щелкните кнопку Задать пароль (Set Password). Введя пароль и подтвердив его, щелкните ОК, чтобы закрыть диалоговое окно Установка пароля (Set Password). Чтобы счетчик работал под системной учетной записью по умолчанию, введите <по умолчанию> (<Default>).

8. Перейдите на вкладку Действие (Action), показанную на рис. 3.19. Теперь можно определить действие, происходящее при запуске оповещения:

• Сделать запись в журнале событий приложений (Log an entry in the application event log);

• Послать сетевое сообщение (Send a network message to) на определенный компьютер;

• Запустить журнал производительности (Start performance data log), точнее, журнал счетчиков;

• Запустить программу (Run This Program) — здесь нужно задать полный путь файла программы или пакетного файла, выполняемого при срабатывании оповещения.

Совет Чтобы передать аргументы в сценарий или приложение, щелкните кнопку Аргументы командной строки (Command Line Arguments). Все аргументы могут передаваться как самостоятельные строки. Однако, если вы установите флажок Строка одиночного аргумента (Single Argument String), аргументы будут передаваться в общей строке с разделением запятыми. Примерный вид аргументов командной строки показан в нижней части вкладки в поле Образец аргументов командной строки (Example Command Line Arguments).

Рис. 3.19. Задайте действия, исполняемые при срабатывании оповещения

9. Перейдите на вкладку Расписание (Schedule) и задайте время запуска и остановки оповещения. Например, можно настроить запуск оповещения в пятницу вечером и остановку и понедельник утром. Каждый раз при срабатывании оповещения в этот период исполняется определенное действие (действия).

Можно настроить:

• запуск оповещений вручную или автоматически в определенный день;

• остановку оповещений вручную, по истечении определенного срока, например 7 дней, иди в определенный день и время.

10. Щелкните ОК. Созданным оповещением можно управлять аналогично тому, как управляют журналами счетчиков и трассировки.

Запуск сценариев в качестве действий

За обработку оповещений отвечает служба Журналы и оповещения производительности (Performance Logs and Alerts). Чтобы использовать в качестве реакции на оповещение сценарий, программу командной строки или программу, которой требуется доступ к рабочему столу, следует соответствующим образом настроить эту службу, выполнив следующие действия.

1. Откройте одним из доступных способов меню Администрирование (Administrative Tools) и выберите в нем команду Службы (Services).

2. Щелкните правой кнопкой службу Журналы и оповещения производительности (Performance Logs and Alerts) и выберите команду Свойства (Properties).

3. На вкладке Вход в систему (Log On) установите флажки С системной учетной закисью (Local system account) и Разрешить взаимодействие с рабочим столом (Allow service to interact with desktop).

4. На вкладке Общие (General) щелкните Пуск (Start) и затем ОК.

После этого служба Журналы и оповещения производительности (Performance Logs and Alerts) сможет выполнять пакетные файлы (.hat, .cmd) и сценарии (.js, .vbs, .wsf) в интерактивном режиме. Однако вводить имя сценария Windows непосредственно в поле Запустить программу (Run this program) нельзя. Здесь указывается путь к обработчику сценариев Windows, который нужно запускать при срабатывании оповещения, например C:\WINDOWS\system32\Cscript.exe, а затем через аргументы командной строки передать в него имя нужного сценария.

1. Настройте оповещение. На вкладке Действие (Action) установите флажок Запустить программу (Run this program).

Щелкните кнопку Обзор (Browse). Найдите нужный обработчик сценариев и щелкните Открыть (Open).

2. Щелкните кнопку Аргументы командной строки (Command Line Arguments). В открывшемся окне установите флажки Строка одиночного аргумента (Single Argument String) и Текстовое сообщение (Text Message). Все остальные флажки сбросьте.

3. В поле Текстовое сообщение (Text Message) введите полный путь к сценарию, например c:\scripts\Test.vbs.

4. Два раза подряд щелкните ОК.

5. Перейдите на вкладку Расписание (Schedule) и настройте время запуска и остановки оповещения.

6. Щелкните ОК.

##### Контроль и настройка использования памяти

Чтобы настроить параметры быстродействия и использования памяти, выполните следующие действия.

1. Откройте панель управления и дважды щелкните инструмент Система (System).

2. Перейдите на вкладку Дополнительно (Advanced) и щелкните кнопку и откройте окно Параметры быстродействия (Performance Options), щелкнув кнопку Параметры (Settings) в группе Быстродействие (Performance). Перейдите на вкладку Дополнительно (Advanced).

3. Параметры группы Распределение времени процессора (Processor Scheduling) управляют распределением процессорного времени. Чтобы отдать больше времени ОС и фоновым приложениям, установите переключатель Служб, работающих в фоновом режиме (Background Services). В противоположном случае установите переключатель Программ (Programs).

4. С помощью параметров группы Использование памяти (Memory Usage) вы управляете распределением памяти. Чтобы отдать больше времени ОС и фоновым приложениям, установите переключатель Системного кэша (System Cache). В противоположном случае установите переключатель Программ (Programs).

5. Щелкните ОК.

Для настройки параметров пропускной способности выполните следующие действия.

1. Откройте папку Сетевые подключения (Network Connections).

2. Щелкните правой кнопкой значок Подключение по локальной сети (Local Area Connection) и выберите команду Свойства (Properties). Если на сервере установлено несколько сетевых подключений, их нужно настраивать индивидуально.

3. Выделите компонент Служба доступа к файлам и принтерам сетей Microsoft (File and printer sharing for Microsoft Networks) и щелкните кнопку Свойства (Properties).

4. Задайте нужные параметры на вкладке Оптимизация сервера (Server Optimization) и щелкните ОК.

5. Перезагрузите сервер.