Мониторинг производительности Solaris с помощью sar

21 Июнь 2009

Ваш сервер Solaris испытывает проблемы с производительностью, и Вы не знаете, чем они вызваны? Определить причину проблем поможет утилита sar (System Activity Reporter). sar собирает и показывает информацию об использовании процессоров, памяти, дисков и многого другого. Одна из возможностей sar – сбор статистики производительности системы в автоматическом режиме.

В Solaris все уже подготовлено для автоматического сбора статистики производительности, Вам надо просто запустить этот механизм с помощью двух шагов:

1. Включить сервис sar:

svcadm enable system/sar:default

2. В crontab пользователя sys раскомментировать строки:

#0 * * * 0-6 /usr/lib/sa/sa1
#20,40 8-17 * * 1-5 /usr/lib/sa/sa1
#5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 –A

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

export EDITOR=vi
crontab –e sys

Сбор статистики производительности выполняется с помощью команд sa1 и sa2 (это обычные скрипты на shell, вызывающие sar и sadc). Скрипт sa1 собирает статистику производительности системы и записывает ее в бинарном виде в файл /var/adm/sa/sadd, где dd – число месяца. Файл sadd один для всего дня, при каждом запуске sa1 добавляет информацию в этот файл. Скрипт sa2 генерирует текстовый отчет на основании статистики, собранной sa1, и записывает его в файл /var/adm/sa/sardd.

В crontab пользователя sys первые две строки выполняют сбор статистики каждые 20 минут с 8 до 17 по рабочим дням, и каждый час по выходным. Третья строка генерирует текстовый отчет в 18:05 каждый рабочий день.

Итак, включив автоматический сбор статистики производительности, каждый день в 18:05 Вы будете получать текстовый отчет о производительности работы сервера за день в файле /var/adm/sa/sardd.

По-умолчанию в отчет включается вывод sar со всеми опциями. Возможно, такой отчет будет слишком большим и плохо пригодным для анализа. Вид отчета можно изменить под Ваши нужды, отредактировав файл crontab пользователя sys. Там же можно изменить интервалы сбора статистики производительности.

Похожие записи:

  1. Простой мониторинг системы с помощью SAR
  2. Solaris Internals
  3. Solaris Infrequently Asked and Obscure Questions

Рубрики: Полезные команды

Метки: , , Оставить комментарий

Лента комментариевКомментарии (3)

  1. akrush

    Еще бы написали как читать эти самые, бинарные файлы, которые склепал sar. А то смысла нет в этой статье.

  2. solarisblog.ru

    Читать бинарные файлы тем же sar:
    sar -f filename

  3. akrush

    Спасибо!

Оставить комментарий

Feed

http://solarisblog.ru / Мониторинг производительности Solaris с помощью sar