четверг, 12 ноября 2015 г.

мониторинг с помощью sysstat

1)
vmstat -t 5 > /var/log/vmstat.log &
запуск данной команды позволит записывать в файл суммарные показатели с 5 секундным интервалом (можно установить любой)
пример выдачи
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ ---timestamp---
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0 447272 1474168 170052 623788    0    0     0     3    0    0  1  0 98  1  0       2015-11-06 00:09:01 MSK
 0  0 447272 1475648 170052 623792    0    0     0    26  254  144  1  1 96  2  0       2015-11-06 00:09:06 MSK
 0  0 447272 1475904 170052 623792    0    0     0     0   71   90  0  0 100  0  0      2015-11-06 00:09:11 MSK


2) требуется установить пакет для съема статистики
apt-get install sysstat

pidstat -d -r -u -h 5 > /var/log/pidstat.log &
запуск данной команды позволит записывать в файл статисческие показатели по активным процессам с 5 секундным интервалом (можно установить любой)
пример выдачи
Linux 2.6.32-431.el6.x86_64 ()  11/06/2015      _x86_64_        (4 CPU)

#      Time       PID    %usr %system  %guest    %CPU   CPU  minflt/s  majflt/s     VSZ    RSS   %MEM   kB_rd/s   kB_wr/s kB_ccwr/s  Command
 1446758785      2837    0.00    0.20    0.00    0.20     3     83.70      0.00  101108    924   0.02      0.00      0.00      0.00  pidstat
 1446758785     12971    0.00    0.20    0.00    0.20     2      0.00      0.00 2950672 107984   2.75      0.00      0.00      0.00  mysqld

#      Time       PID    %usr %system  %guest    %CPU   CPU  minflt/s  majflt/s     VSZ    RSS   %MEM   kB_rd/s   kB_wr/s kB_ccwr/s  Command
 1446758790        21    0.00    0.20    0.00    0.20     2      0.00      0.00       0      0   0.00      0.00      0.00      0.00  events/2
 1446758790      2837    0.20    0.40    0.00    0.60     3     85.20      0.00  101108    952   0.02      0.00      0.00      0.00  pidstat
 1446758790     20174    0.20    0.00    0.00    0.20     3      0.00      0.00 1240316 218264   5.56      0.00      0.00      0.00  ruby

#      Time       PID    %usr %system  %guest    %CPU   CPU  minflt/s  majflt/s     VSZ    RSS   %MEM   kB_rd/s   kB_wr/s kB_ccwr/s  Command
 1446758795         9    0.00    0.20    0.00    0.20     1      0.00      0.00       0      0   0.00      0.00      0.00      0.00  ksoftirqd/1
 1446758795       980    0.00    0.00    0.00    0.00     0      0.00      0.00  249856   5136   0.13      0.00      0.80      0.00  rsyslogd
 1446758795      2837    0.20    0.40    0.00    0.60     3     83.80      0.00  101108    952   0.02      0.00      0.00      0.00  pidstat
 1446758795     12971    0.00    0.20    0.00    0.20     2      0.00      0.00 2950672 107984   2.75      0.00      0.00      0.00  mysqld

iostat -d -k -t -x  -z 5 > /var/log/iostat.log &
запуск данной команды позволит записывать в файл суммарные показатели по нагрузке на дисковую подсистему с 5 секундным интервалом (можно установить любой)
пример выдачи
Linux 2.6.32-431.el6.x86_64 ()  11/06/2015      _x86_64_        (4 CPU)

11/06/2015 12:17:53 AM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.03     1.58    0.02    1.23     1.00    10.40    18.31     0.07   55.78  31.92   3.98
scd0              0.00     0.00    0.00    0.00     0.00     0.00     8.00     0.00    1.30   1.30   0.00
dm-0              0.00     0.00    0.01    2.29     0.67     9.32     8.67     0.13   54.46  17.23   3.97
dm-1              0.00     0.00    0.04    0.04     0.14     0.16     8.00     0.04  574.35   0.66   0.00
dm-2              0.00     0.00    0.00    0.23     0.19     0.92     9.48     0.11  476.89   0.27   0.01

11/06/2015 12:17:58 AM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util

11/06/2015 12:18:03 AM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    0.20     0.00     0.80     8.00     0.00   20.00  20.00   0.40
dm-0              0.00     0.00    0.00    0.20     0.00     0.80     8.00     0.00   20.00  20.00   0.40