Правильно ли это задание sar / sysstat cron?

Я хочу, чтобы он дал мне все варианты sar / sadc, прерывания, диск и т. Д. Каждые 10 секунд, начиная с полудня в течение всего часа. Во второй строке я хочу записывать информацию в / proc / interrupts каждую минуту в течение часа дня в лог-файле. Проверьте синтаксис.

* 12 * * * root /usr/lib64/sa/sa1 -S XALL 10 360 */1 12 * * * root cat /proc/interrupts >> /root/proc_int.log && date >> /root/proc_int.log 

2 Solutions collect form web for “Правильно ли это задание sar / sysstat cron?”

Команда sa1 собирает и хранит двоичные данные в файле данных активности системы. Команда является своего рода оболочкой оболочки команды sadc и принимает все ее параметры. Поэтому проверьте sadc странице sadc man.

Первая строка выше правильна, поскольку XALL означает сбор всех доступных системных действий. Коллекция будет работать в течение 1 часа (10 * 360 с = 3600 с = 1 час) по мере необходимости. Вторая строка тоже в порядке.

Я думаю, что твоя запись потрясающая. Он собирает весь интервал против 1 секунды, я вижу везде. Потому что, как я (Чарльз Степп) прокомментировал « 10 полезных примеров Sar (Sysstat) для мониторинга производительности UNIX / Linux » на веб-сайте « The Geek Stuff »:

В записи crontab вы не должны ограничивать интервал до 1 секунды. Сар использует одни и те же системные ресурсы независимо от того, как долго проходит интервал. Он считывает значения ядра, спит, снова считывает значения и записывает / печатает значение разности. 1 секунда, 10 секунд, 1200 секунд – это то же самое, что и использование ресурсов sar. 99,99% использования sar – это сон, что и делает ядро, когда оно ничего не делает. Обратите внимание на то, что первый образец сэр всего за секунду показал средний показатель в 3%. Более длинные образцы, усредняющие в течение более длительного периода времени, показывают, что в настоящее время 6%, вероятно, являются более точными. Веб-страницы, которые я видел, до сих пор питают друг друга с помощью этой 1-й семенной вещи, почти так же, как кто-то боится, что сэр может заглушить систему. Это не так. Те же самые два набора считываний ядра происходят независимо от того, что такое интервал:

 time sar 1 1; time sar 10 1; time sar 100 1 Linux 2.6.18-194.el5 (blahblah) 10/07/14 12:04:51 CPU %user %nice %system %iowait %steal %idle 12:04:52 all 3.00 0.00 0.75 0.00 0.00 96.25 Average: all 3.00 0.00 0.75 0.00 0.00 96.25 sar 1 1 0.00s user 0.00s system 0% cpu 1.005 total Linux 2.6.18-194.el5 (blahblah) 10/07/14 12:04:52 CPU %user %nice %system %iowait %steal %idle 12:05:02 all 6.21 0.00 0.93 0.20 0.00 92.67 Average: all 6.21 0.00 0.93 0.20 0.00 92.67 sar 10 1 0.00s user 0.00s system 0% cpu 10.005 total Linux 2.6.18-194.el5 (blahblah) 10/07/14 12:05:02 CPU %user %nice %system %iowait %steal %idle 12:06:42 all 6.32 0.00 0.97 0.24 0.00 92.47 Average: all 6.32 0.00 0.97 0.24 0.00 92.47 sar 100 1 0.00s user 0.00s system 0% cpu 1:40.01 total 

На примере справочной страницы он показывает каждый час, содержащий 3 20-минутных образца. Это обеспечивает точное усреднение и небольшие файлы sa ##. 1-й интервал каждые 10 минут составляет 1/600-й доступной информации.

 EXAMPLES To create a daily record of sar activities, place the following entry in your root or adm crontab file: 0 8-18 * * 1-5 /usr/lib/sa/sa1 1200 3 &" 
Linux и Unix - лучшая ОС в мире.