Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 11. Системные утилиты | Вперед |
Пакет Sysstat-10.0.2
Знакомимся с пакетом Sysstat
В пакете Sysstat находятся утилиты, которые следят за производительностью системы и потреблением системных ресурсов. В пакете Sysstat имеется утилита sar, которая обычно есть во многих коммерческих системах Unix, а также набор инструментальных средств, позволяющий запланировать в cron периодически повторяющийся сбор данных о производительности системы и используемых ресурсах.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://perso.wanadoo.fr/sebastien.godard/sysstat-10.0.2.tar.bz2
- Загрузка (FTP): ftp://ibiblio.org/pub/linux/system/status/sysstat-10.0.2.tar.bz2
- Контрольная сумма MD5: 0dc5c4baf4165658450dd60913aa75bc
- Размер загружаемого пакета: 268 KB
- Оценочный размер требуемого дискового пространства: 6 MB
- Оценочное время сборки: менее 0,1 SBU
Зависимости пакета 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 | собирает и сохраняет двоичные данные в файле данных ежедневной активности системы. Это интерфейс |
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 |