Мониторинг производительности 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. Там же можно изменить интервалы сбора статистики производительности.
Похожие записи:
- Простой мониторинг системы с помощью SAR
- Solaris Internals
- Solaris Infrequently Asked and Obscure Questions
Рубрики: Полезные команды



Еще бы написали как читать эти самые, бинарные файлы, которые склепал sar. А то смысла нет в этой статье.
Читать бинарные файлы тем же sar:
sar -f filenameСпасибо!