В SuSE Linux задание cron по умолчанию для sa / sar выглядит так:
# /etc/cron.d/sysstat
# Activity reports every 10 minutes everyday
*/10 * * * * root [ -x /usr/lib64/sa/sa1 ] && exec /usr/lib64/sa/sa1 -S ALL 1 1
# Update reports every 6 hours
55 5,11,17,23 * * * root [ -x /usr/lib64/sa/sa2 ] && exec /usr/lib64/sa/sa2 -A
Я использую инструмент ксарь посмотреть данные. Но данные за последние часы отсутствуют, потому что отчет обновляется только каждые 6 часов.
Есть ли причина, по которой отчеты обновляются каждые 6 часов?
Почему не каждые 10 минут?
Или это по умолчанию просто не разумное значение по умолчанию?
sa1 - собирает и хранит двоичные данные в файле ежедневных данных активности системы.
sa2 - Напишите ежедневный отчет в каталог / var / log / sa.
Так что ваши sa2 cron сообщает, что мы пишем ежедневный отчет каждые 6 часов, что может быть, а может и не потребоваться. Может быть ненужно писать каждые 10 минут ежедневный отчет? Помните, у вас уже есть sa1 который собирает вещи каждые 10 минут уже каждый день.
Изменить: ответить на комментарий.
ПЕРВОЕ ЗАДАНИЕ SYSSTAT CRON: / usr / lib64 / sa / sa1 Оно запускается каждые 10 минут и собирает данные sar для исторической справки. Это записывает данные в файл / var / log / sa / saXX. ХХ - день месяца. sa1 создает двоичные файлы, поэтому мы не можем открыть их в текстовом редакторе. Он принимает два параметра для sa1: интервал (в секундах) и количество. В приведенном выше примере crontab: sa1 1 1 означает, что sa1 будет собирать данные один раз с интервалом в 1 секунду каждые десять минут.
ВТОРОЕ ЗАДАНИЕ SYSSTAT CRON: / usr / lib64 / sa / sa2 Оно запускается каждые 6 часов для создания ежедневного сводного отчета по данным sar. sa2 создает файл / var / log / sa / sarXX. Он создает текстовые файлы ASCII и, следовательно, может быть открыт в текстовом редакторе или отображен в stdout. Этот файл содержит сводную информацию по всем показателям, статистика которых фиксируется sar. По умолчанию Sysstat сохраняет файлы, созданные sa1 и sa2, в течение 28 дней, но это можно изменить, изменив переменную HISTORY в файле / etc / sysconfig / sysstat.