пятница, 8 марта 2019 г.

Load Average

Linux - начинающим. Что такое Load Average и какую информацию он несет
Load Average в Linux: разгадка тайны
Load Average
Что такое CPU Load Average в Linux и когда стоит волноваться? 


$ sudo nano /root/loadavg.sh

Вставить текст ниже

#!/bin/sh
#current_date_time=`date +%Y-%m-%d' '%H:%M:%S`
current_date=`date +%Y-%m-%d`
current_time=`date +%H:%M`
# cat /proc/loadavg
#0.44 0.16 0.06 1/233 2407
loadavg=`cat /proc/loadavg| awk '{print $1 " " $2 " "$3}'`
#echo  $current_time $loadavg
echo  $current_time $loadavg >> /root/la_$current_date.log


Сохранить.

Однократный запуск:
$ sudo sh /root/loadavg.sh

Запись значения в файл каждую минуту

$ sudo crontab -e
Добавить в конец:
# каждую  1 минуту


*/1 * * * * sudo sh /root/loadavg.sh

Смотреть задания:
 $ sudo crontab -l

Смотреть результат для текущей даты:

$ sudo cat /root/la_2019-03-09.log
10:23 0.01 0.13 0.14
10:24 0.24 0.15 0.14
10:25 0.17 0.14 0.14
10:26 0.72 0.30 0.20
10:27 1.00 0.45 0.25
10:28 0.95 0.56 0.31
10:29 1.21 0.69 0.37
10:30 0.89 0.69 0.39
10:31 1.45 0.87 0.47
10:32 1.80 1.08 0.57
10:33 1.93 1.25 0.66

$ sudo nano mailavg.sh

#!/bin/sh
current_date=`date +%Y-%m-%d`
echo "test" | mutt -s "loadavg $current_date"  f1@vt.com -a /root/la_$current_date.log


Однократный запуск:
$ sudo sh /root/mailavg.sh

Отправка файла в конце конце дня

$ sudo crontab -e
Добавить в конец:


59 23 * * * sudo sh /root/mailavg.sh 

Смотреть задания:
 $ sudo crontab -l

Комментариев нет:

Отправить комментарий