Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 11. Системные утилиты Вперед

Пакет Sysstat-10.0.2

Знакомимся с пакетом Sysstat

В пакете Sysstat находятся утилиты, которые следят за производительностью системы и потреблением системных ресурсов. В пакете Sysstat имеется утилита sar, которая обычно есть во многих коммерческих системах Unix, а также набор инструментальных средств, позволяющий запланировать в cron периодически повторяющийся сбор данных о производительности системы и используемых ресурсах.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Зависимости пакета Sysstat

Для этого пакета нет никаких требований, относящихся к сборке пакета; причем он создан таким образом, чтобы им можно было управлять с помощью демона cron, например, Fcron-3.0.6.

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/sysstat

Установка пакета Sysstat

Установите пакет Sysstat с помощью следующих команд:

sa_lib_dir=/usr/lib/sa    \
sa_dir=/var/log/sa        \
conf_dir=/etc/sysconfig   \
./configure --prefix=/usr \
            --disable-man-group &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Пояснение команд

sa_lib_dir: В этой переменной окружения указывается директорий с библиотеками конкретного пакета.

sa_dir: В этой переменной окружения указывается директорий, в котором находятся файлы данных.

conf_dir: В этой переменной окружения указывается директорий с конфигурацией системы.

--disable-man-group: Когда указан этот параметр, при установке пакета будет игнорироваться переменная группы man, в результате чего владельцем файлов man будет root:root.

Запустите команду ./configure --help чтобы узнать о других переменные окружения, которые влияют на установку пакета и которые вы можете передавать в команду configure. Вы можете воспользоваться переменными history и compressafter чтобы задать, какой объем файлов данных должен храниться в системе.

Конфигурирование пакета Sysstat

Информация о Cron

Чтобы приступить к сбору периодической информации с помощью Sysstat, вы должны добавить строки в таблицу crontab или создать таблицу для привилегированного пользователя. Собираемые данные будут размещаться в директории /var/log/sa. Пользователь, запускающий утилиты Sysstat с помощью cron, должен иметь права на запись в этот директорий.

Ниже приведен пример настройки crontab. Выполняйте настройку в соответствие с вашими требованиями. Подробную информацию о настройке смотрите с помощью команд man sa1 и man sa2.

# отчеты об используемых ресурсах каждые 10 минут с 8 утра и до 7 вечера каждый рабочий день
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &

# отчеты об используемых ресурсах каждый час с 7 вечера и до 8 утра каждый рабочий день
0 19-7 * * 1-5 /usr/lib/sa/sa1 &

# отчеты об используемых ресурсах каждый час в субботу и воскресенье
0 * * * 0,6 /usr/lib/sa/sa1 &

# Ежедневный итоговый отчет подготавливать в 19:05
5 19 * * * /usr/lib/sa/sa2 -A &

Обеспечьте, чтобы исправленная таблица crontab была прочитана демоном cron.

О запуске системы

Когда система запускается, в файлы ежедневных данных должно быть вставлено сообщение LINUX RESTART, необходимое для повторной инициализации счетчиков ядра. Это можно автоматизировать с помощью установки инициализационного скрипта /etc/rc.d/init.d/sysstat, входящего в состав пакета blfs-bootscripts-20111226; для этого в роли пользователя root выполните следующую команду:

make install-sysstat

Описание пакета

Установленные программы: iostat, isag, mpstat, pidstat, sa1, sa2, sadc, sadf и sar

Установленные библиотеки: Нет

Установленные директории: /usr/lib/sa, /usr/share/doc/sysstat-10.0.2 и /var/log/sa

Краткое описание

iostat

выдает статистику использования процессора и потоков ввода/вывода устройств и разделов

isag

интерактивная программа, строящая график активности системы

mpstat

сообщает об отдельных параметрах и общей статистики, связанной с процессором

pidstat

используется для мониторинга отдельных задач, управление которыми выполняется ядром Linux

sar

собирает, сохраняет и выдает в виде отчетов информацию об активности системы

sa1

собирает и сохраняет двоичные данные в файле данных ежедневной активности системы. Это интерфейс sadc, созданный для запуска его из cron

sa2

записывает краткий ежедневный отчет об активности системы. Это интерфейс sar, созданный для запуска его из cron

sadc

является средством сбора данных об активности системы; используется как движок для sar

sadf

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

Перевод сделан с варианта оригинала, датированного 2011-11-16 21:55:20 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет MC-4.6.1   Пакет Apache Ant-1.8.1