欢迎光临
我们一直在努力

20个用于Linux性能监视的“Sysstat”实用程序(mpstat,pidstat,iostat和sar)的有用命令

在我们的上一篇文章中,我们已经了解了安装和升级sysstat包和了解哪些自带的包公用事业简要介绍。

  1. Sysstat – 性能和使用情况活动监视工具对于Linux
sysstat命令用于linux监视

20用于Linux监视的Sysstat命令

今天,我们将与mpstat的 ,pidstat,iostat特区事业的一些有趣的实际例子,它可以帮助我们确定的问题需要解决。我们有不同的选项来使用这些实用程序,我的意思是你可以使用不同的选项为不同类型的工作手动启动命令,或者您可以根据您的要求创建自定义的脚本。你知道Sysadmins总是有点懒惰,总是试图找到最简单的方法做最少的努力的事情。

mpstat – 处理器统计

1.使用mpstat命令没有任何选项,将所有CPU显示全球平均水平的活动。

[email protected] ~ $ mpstatLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:23:57  IST  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle12:23:57  IST  all   37.35    0.01    4.72    2.96    0.00    0.07    0.00    0.00    0.00   54.88

2.使用与选择mpstat的“-P”(注明处理器编号)和“ALL”,将显示一个所有的CPU以上统计学从0 0将第一个开始。

[email protected] ~ $ mpstat -P ALLLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:29:26  IST  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle12:29:26  IST  all   37.33    0.01    4.57    2.58    0.00    0.07    0.00    0.00    0.00   55.4412:29:26  IST    0   37.90    0.01    4.96    2.62    0.00    0.03    0.00    0.00    0.00   54.4812:29:26  IST    1   36.75    0.01    4.19    2.54    0.00    0.11    0.00    0.00    0.00   56.40

3.要经过n秒的时间间隔显示N个迭代统计与每个CPU的平均使用下面的命令。

[email protected] ~ $ mpstat -P ALL 2 5Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:36:21  IST  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle12:36:23  IST  all   53.38    0.00    2.26    0.00    0.00    0.00    0.00    0.00    0.00   44.3612:36:23  IST    0   46.23    0.00    1.51    0.00    0.00    0.00    0.00    0.00    0.00   52.2612:36:23  IST    1   60.80    0.00    3.02    0.00    0.00    0.00    0.00    0.00    0.00   36.1812:36:23  IST  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle12:36:25  IST  all   34.18    0.00    2.30    0.00    0.00    0.00    0.00    0.00    0.00   63.5212:36:25  IST    0   31.63    0.00    1.53    0.00    0.00    0.00    0.00    0.00    0.00   66.8412:36:25  IST    1   36.73    0.00    2.55    0.00    0.00    0.00    0.00    0.00    0.00   60.7112:36:25  IST  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle12:36:27  IST  all   33.42    0.00    5.06    0.25    0.00    0.25    0.00    0.00    0.00   61.0112:36:27  IST    0   34.34    0.00    4.04    0.00    0.00    0.00    0.00    0.00    0.00   61.6212:36:27  IST    1   32.82    0.00    6.15    0.51    0.00    0.00    0.00    0.00    0.00   60.51

4.选择“ ”,将打印每个处理器的中断统计总数。

[email protected] ~ $ mpstat -ILinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:39:56  IST  CPU    intr/s12:39:56  IST  all    651.0412:39:56  IST  CPU        0/s        1/s        6/s        8/s        9/s       12/s       16/s       17/s       20/s       21/s       22/s       23/s       45/s       46/s       47/s      NMI/s      LOC/s      SPU/s      PMI/s      IWI/s      RTR/s      RES/s      CAL/s      TLB/s      TRM/s      THR/s      MCE/s      MCP/s      ERR/s      MIS/s12:39:56  IST    0      76.27       1.73       0.00       0.00       0.42       0.33       0.00       0.06      11.46       0.00       0.00       0.01       7.62       1.87       0.05       0.33     182.26       0.00       0.33       3.03       0.00      22.66       0.16       5.14       0.00       0.00       0.00       0.00       0.00       0.0012:39:56  IST    1      70.88       1.44       0.00       0.00       0.41       0.33       0.00      27.91      10.33       0.00       0.00       0.01       7.27       1.79       0.05       0.32     184.11       0.00       0.32       5.17       0.00      22.09       0.13       4.73       0.00       0.00       0.00       0.00       0.00       0.0012:39:56  IST  CPU       HI/s    TIMER/s   NET_TX/s   NET_RX/s    BLOCK/s BLOCK_IOPOLL/s  TASKLET/s    SCHED/s  HRTIMER/s      RCU/s12:39:56  IST    0       0.00     116.49       0.05       0.27       7.33       0.00       1.22      10.44       0.13      37.4712:39:56  IST    1       0.00     111.65       0.05       0.41       7.07       0.00      56.36       9.97       0.13      41.38

5.在获取一条命令,即相当于“-u -I ALL -P ALL”的所有上述信息。

[email protected] ~ $ mpstat -ALinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:41:39  IST  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle12:41:39  IST  all   38.70    0.01    4.47    2.01    0.00    0.06    0.00    0.00    0.00   54.7612:41:39  IST    0   39.15    0.01    4.82    2.05    0.00    0.02    0.00    0.00    0.00   53.9512:41:39  IST    1   38.24    0.01    4.12    1.98    0.00    0.09    0.00    0.00    0.00   55.5712:41:39  IST  CPU    intr/s12:41:39  IST  all    651.7312:41:39  IST    0    173.1612:41:39  IST    1    225.8912:41:39  IST  CPU        0/s        1/s        6/s        8/s        9/s       12/s       16/s       17/s       20/s       21/s       22/s       23/s       45/s       46/s       47/s      NMI/s      LOC/s      SPU/s      PMI/s      IWI/s      RTR/s      RES/s      CAL/s      TLB/s      TRM/s      THR/s      MCE/s      MCP/s      ERR/s      MIS/s12:41:39  IST    0      76.04       1.77       0.00       0.00       0.41       0.36       0.00       0.06      11.60       0.00       0.00       0.01       7.42       1.83       0.05       0.34     182.89       0.00       0.34       2.97       0.00      22.69       0.16       5.22       0.00       0.00       0.00       0.00       0.00       0.0012:41:39  IST    1      70.70       1.48       0.00       0.00       0.40       0.36       0.00      27.47      10.46       0.00       0.00       0.01       7.08       1.75       0.05       0.32     184.83       0.00       0.32       5.10       0.00      22.19       0.13       4.91       0.00       0.00       0.00       0.00       0.00       0.0012:41:39  IST  CPU       HI/s    TIMER/s   NET_TX/s   NET_RX/s    BLOCK/s BLOCK_IOPOLL/s  TASKLET/s    SCHED/s  HRTIMER/s      RCU/s12:41:39  IST    0       0.00     116.96       0.05       0.26       7.12       0.00       1.24      10.42       0.12      36.9912:41:39  IST    1       0.00     112.25       0.05       0.40       6.88       0.00      55.05       9.93       0.13      41.20

pidstat – 进程和内核线程统计

这用于进程监视和当前线程,由内核管理。 pidstat也可以检查子进程和线程的状态。

句法
# pidstat <OPTIONS> [INTERVAL] [COUNT]

6.使用pidstat命令不带任何参数,将显示所有活动任务。

[email protected] ~ $ pidstatLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:47:24  IST   UID       PID    %usr %system  %guest    %CPU   CPU  Command12:47:24  IST     0         1    0.01    0.12    0.00    0.13     1  init12:47:24  IST     0         3    0.00    0.01    0.00    0.01     0  ksoftirqd/012:47:24  IST     0         9    0.00    0.04    0.00    0.04     0  rcu_sched12:47:24  IST     0        10    0.00    0.00    0.00    0.00     0  watchdog/012:47:24  IST     0        11    0.00    0.00    0.00    0.00     1  watchdog/112:47:24  IST     0        12    0.00    0.00    0.00    0.00     1  migration/112:47:24  IST     0        13    0.00    0.01    0.00    0.01     1  ksoftirqd/112:47:24  IST     0        23    0.00    0.00    0.00    0.00     0  kworker/u9:012:47:24  IST     0        29    0.00    0.61    0.00    0.61     0  kworker/0:112:47:24  IST     0        30    0.00    0.06    0.00    0.06     1  kworker/1:112:47:24  IST     0       224    0.00    0.01    0.00    0.01     1  jbd2/sda1-812:47:24  IST     0       360    0.00    0.00    0.00    0.00     1  upstart-udev-br12:47:24  IST     0       365    0.01    0.00    0.00    0.01     0  systemd-udevd12:47:24  IST     0       476    0.00    0.00    0.00    0.00     0  kworker/u9:1

7.要打印的所有活动和非活动任务使用的选项“-p”(进程)。

[email protected] ~ $ pidstat -p ALLLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)12:51:55  IST   UID       PID    %usr %system  %guest    %CPU   CPU  Command12:51:55  IST     0         1    0.01    0.11    0.00    0.12     1  init12:51:55  IST     0         2    0.00    0.00    0.00    0.00     0  kthreadd12:51:55  IST     0         3    0.00    0.01    0.00    0.01     0  ksoftirqd/012:51:55  IST     0         5    0.00    0.00    0.00    0.00     0  kworker/0:0H12:51:55  IST     0         7    0.00    0.00    0.00    0.00     0  migration/012:51:55  IST     0         8    0.00    0.00    0.00    0.00     0  rcu_bh12:51:55  IST     0         9    0.00    0.04    0.00    0.04     1  rcu_sched12:51:55  IST     0        10    0.00    0.00    0.00    0.00     0  watchdog/012:51:55  IST     0        11    0.00    0.00    0.00    0.00     1  watchdog/112:51:55  IST     0        12    0.00    0.00    0.00    0.00     1  migration/112:51:55  IST     0        13    0.00    0.01    0.00    0.01     1  ksoftirqd/112:51:55  IST     0        15    0.00    0.00    0.00    0.00     1  kworker/1:0H12:51:55  IST     0        16    0.00    0.00    0.00    0.00     1  khelper12:51:55  IST     0        17    0.00    0.00    0.00    0.00     0  kdevtmpfs12:51:55  IST     0        18    0.00    0.00    0.00    0.00     0  netns12:51:55  IST     0        19    0.00    0.00    0.00    0.00     0  writeback12:51:55  IST     0        20    0.00    0.00    0.00    0.00     1  kintegrityd

8.使用pidstat命令“-d 2′选项,我们可以得到I / O统计数据和2是在几秒钟的时间间隔来获得刷新的统计数据。此选项可以方便地在您的系统正在进行繁重的I / O,并且您想要获得关于消耗高资源的进程的线索。

[email protected] ~ $ pidstat -d 2Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)03:26:53  EDT       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command03:26:55  EDT       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command03:26:57  EDT       574      0.00    148.00      2.00  miniserv.pl03:27:01  EDT       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command03:27:03  EDT         1      0.00      8.00      2.00  init03:27:03  EDT       450      0.00      2.00      0.00  rsyslogd03:27:03  EDT       534    138.00     10.00      4.00  crond03:27:03  EDT     25100      0.00      6.00      0.00  sendmail03:27:03  EDT     30829      0.00      6.00      0.00  java

9.要知道CPU统计数据与2秒间隔约进程id 4164的所有线程3次一起使用带有选项‘-t’(选定的过程中显示的统计数据)以下命令。

[email protected] ~ $ pidstat -t -p 4164 2 3Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)01:09:06  IST   UID      TGID       TID    %usr %system  %guest    %CPU   CPU  Command01:09:08  IST  1000      4164         -   22.00    1.00    0.00   23.00     1  firefox01:09:08  IST  1000         -      4164   20.00    0.50    0.00   20.50     1  |__firefox01:09:08  IST  1000         -      4171    0.00    0.00    0.00    0.00     0  |__Gecko_IOThread01:09:08  IST  1000         -      4172    0.00    0.00    0.00    0.00     0  |__Socket01:09:08  IST  1000         -      4173    0.00    0.00    0.00    0.00     0  |__JS01:09:08  IST  1000         -      4174    0.00    0.00    0.00    0.00     0  |__JS01:09:08  IST  1000         -      4175    0.00    0.00    0.00    0.00     0  |__Hang01:09:08  IST  1000         -      4176    0.00    0.00    0.00    0.00     1  |__gdbus01:09:08  IST  1000         -      4177    0.00    0.00    0.00    0.00     1  |__gmain

10.使用“-RH’选项,了解有关内存使用率这是经常改变它们利用2秒的间隔过程。

[email protected] ~ $ pidstat -rh 2 3Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)#      Time   UID       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command1409816695  1000      3958   3378.22      0.00  707420 215972   5.32  cinnamon1409816695  1000      4164    406.93      0.00 1252024 461404  11.36  firefox1409816695  1000      6676    168.81      0.00    4436    984   0.02  pidstat#      Time   UID       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command1409816697     0      1601    644.00      0.00  506728 316788   7.80  Xorg1409816697  1000      3958   3412.00      0.00  707420 215972   5.32  cinnamon1409816697  1000      4164   2667.00      0.00 1259576 471724  11.62  firefox1409816697  1000      6676    172.50      0.00    4436   1020   0.03  pidstat#      Time   UID       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command1409816699     0      1601    644.00      0.00  506728 316788   7.80  Xorg1409816699  1000      3958   4094.00      0.00  710148 218700   5.39  cinnamon1409816699  1000      4164    599.00      0.00 1261944 476664  11.74  firefox1409816699  1000      6676    168.00      0.00    4436   1020   0.03  pidstat

11.要打印包含字符串“VB”的所有过程中,使用‘-t’选项来看看线程为好。

[email protected] ~ $ pidstat -G VBLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)01:09:06  IST   UID      PID      %usr 	%system  %guest    %CPU   CPU  	Command01:09:08  IST  1000    1492     22.00     1.00    	 0.00   	 23.00     1  		VBoxService01:09:08  IST  1000    1902     4164      20.00    	 0.50    	 0.00   	20.50     	VBoxClient01:09:08  IST  1000    1922     4171      0.00    	 0.00    	 0.00    	0.00     	VBoxClient
[email protected] ~ $ pidstat  -t -G VBLinux 2.6.32-431.el6.i686 (howtoing) 09/04/2014 _i686_	(2 CPU)03:19:52 PM   UID      TGID       TID    %usr %system  %guest    %CPU   CPU  Command03:19:52 PM     0      1479         -    0.01    0.12    0.00    0.13     1  VBoxService03:19:52 PM     0         -      1482    0.00    0.00    0.00    0.00     0  |__timesync03:19:52 PM     0         -      1483    0.01    0.06    0.00    0.06     0  |__vminfo03:19:52 PM     0         -      1485    0.00    0.01    0.00    0.01     1  |__memballoon03:19:52 PM     0         -      1486    0.00    0.01    0.00    0.01     1  |__vmstats03:19:52 PM     0         -      1487    0.00    0.05    0.00    0.05     0  |__automount03:19:52 PM     0      1913         -    0.00    0.00    0.00    0.00     0  VBoxClient03:19:52 PM     0         -      1913    0.00    0.00    0.00    0.00     0  |__VBoxClient03:19:52 PM     0         -      1942    0.00    0.00    0.00    0.00     0  |__SHCLIP03:19:52 PM     0      1933         -    0.04    0.89    0.00    0.93     0  VBoxClient03:19:52 PM     0         -      1936    0.04    0.89    0.00    0.93     1  |__X11-NOTIFY

12.要获取实时优先级和调度信息的使用选项‘-R’。

[email protected] ~ $ pidstat -RLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)01:09:06  IST   UID      PID	 prio      policy 	Command01:09:08  IST  1000    3     	 99	       FIFO		migration/001:09:08  IST  1000    5     	 99          FIFO	migration/001:09:08  IST  1000    6    	 99          FIFO	watchdog/0

在这里,我不会谈论Iostat实用程序,因为我们已经覆盖它。请对“一看讨论vmstat和iostat Linux的性能监控 ”,以获取有关iostat的所有细节。

sar – 系统活动记录

使用“ 特区 ”的命令,我们可以得到关于整个系统的性能的报告。这可以帮助我们找到系统瓶颈,并提供帮助,找到解决这些恼人的性能问题的解决方案。Linux内核在内部维护一些计数器,它跟踪所有请求,它们的完成时间和I / O块计数等。从所有这些信息,sar计算这些请求的速率和比率,以找出瓶颈区域。关于sar的主要事情是,它报告一段时间内的所有活动,如果时间。所以,确保sar在适当的时间收集数据(不是在午餐时间或周末:)。13.下面是一个基本命令调用特区。 这将创建在当前目录中名为“sarfile”一个文件。 选项‘-u’是CPU细节,将在2秒的时间间隔收集5个报告。

[email protected] ~ $ sar -u -o sarfile 2 5Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)01:42:28  IST     CPU     %user     %nice   %system   %iowait    %steal     %idle01:42:30  IST     all     36.52      0.00      3.02      0.00      0.00     60.4501:42:32  IST     all     43.32      0.00      5.04      0.00      0.00     51.6401:42:34  IST     all     56.46      0.00      4.05      0.00      0.00     39.4901:42:36  IST     all     44.44      0.00      3.79      0.00      0.00     51.7701:42:38  IST     all     50.75      0.00      3.75      0.00      0.00     45.50Average:        all     46.30      0.00      3.93      0.00      0.00     49.77

14.在上面的例子中,我们以交互方式调用SAR。 我们也有一个选项,通过cron使用脚本在/ usr / local / lib目录/ SA1/ usr / local / lib目录/ SA2调用它以非交互方式(如果你在安装时使用的/ usr / local作为前缀)。

  1. 在/ usr / local / lib目录/ SA1是一个shell脚本,我们可以使用cron的计划,这将创造每天二进制日志文件。
  2. 在/ usr / local / lib目录/ SA2是一个shell脚本会改变二进制日志文件,以人类可读的形式。

使用以下Cron条目进行此非互动:

# Run sa1 shell script every 10 minutes for collecting data*/2 * * * * /usr/local/lib/sa/sa1 2 10# Generate a daily report in human readable format at 23:5353 23 * * * /usr/local/lib/sa/sa2 -A

在后端SA1脚本将调用南部非洲发展共同体 (系统活动数据收集)实用程序,用于在特定的时间间隔获取数据。SA2会叫特区更改二进制日志文件,以人类可读的形式。15.检查运行队列长度,使用“-q”选项,进程和平均负载总数。

[email protected] ~ $ sar -q 2 5Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)02:00:44  IST   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked02:00:46  IST         1       431      1.67      1.22      0.97         002:00:48  IST         4       431      1.70      1.23      0.97         002:00:50  IST         2       431      1.70      1.23      0.97         002:00:52  IST         2       431      1.70      1.23      0.97         002:00:54  IST         0       431      1.64      1.23      0.97         0Average:            2       431      1.68      1.23      0.97         0

16.检查有关使用“-F”安装文件系统的统计数据。

[email protected] ~ $ sar -F 2 4Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)02:02:31  IST  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM02:02:33  IST      1001       449     30.95    1213790475088.85  18919505    364463      1.89 /dev/sda102:02:33  IST  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM02:02:35  IST      1001       449     30.95    1213790475088.85  18919505    364463      1.89 /dev/sda102:02:35  IST  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM02:02:37  IST      1001       449     30.95    1213790475088.85  18919505    364463      1.89 /dev/sda102:02:37  IST  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM02:02:39  IST      1001       449     30.95    1213790475088.86  18919505    364463      1.89 /dev/sda1Summary      MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEMSummary          1001       449     30.95    1213790475088.86  18919505    364463      1.89 /dev/sda1

17.使用“-n DEV”查看网络统计信息。

[email protected] ~ $ sar -n DEV 1 3 | egrep -v loLinux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)02:11:59  IST     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s02:12:00  IST     wlan0      8.00     10.00      1.23      0.92      0.00      0.00      0.0002:12:00  IST    vmnet8      0.00      0.00      0.00      0.00      0.00      0.00      0.0002:12:00  IST      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.0002:12:00  IST    vmnet1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

像使用iostat的18查看块设备统计“-D’。

[email protected] ~ $ sar -d 1 3Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)02:13:17  IST       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util02:13:18  IST    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.0002:13:18  IST       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util02:13:19  IST    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.0002:13:19  IST       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util02:13:20  IST    dev8-0      7.00     32.00     80.00     16.00      0.11     15.43     15.43     10.80

19.要打印内存统计信息使用‘-r’选项。

[email protected] ~ $ sar -r 1 3Linux 3.11.0-23-generic (howtoing.com) 	Thursday 04 September 2014 	_i686_	(2 CPU)02:14:29  IST kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty02:14:30  IST   1465660   2594840     63.90    133052   1549644   3710800     45.35   1133148   1359792       39202:14:31  IST   1472724   2587776     63.73    133060   1549792   3715504     45.40   1125816   1360000       83602:14:32  IST   1469112   2591388     63.82    133060   1550036   3705288     45.28   1130252   1360168       804Average:      1469165   2591335     63.82    133057   1549824   3710531     45.34   1129739   1359987       677

使用“ 连续输稿器-d”20,我们可以提取其中可利用数据库处理格式的数据。

[email protected] ~ $ safd -d /var/log/sa/sa20140903 -- -n DEV | grep -v lo# hostname;interval;timestamp;IFACE;rxpck/s;txpck/s;rxkB/s;txkB/s;rxcmp/s;txcmp/s;rxmcst/s;%ifutilhowtoing;2;2014-09-03 07:53:29 UTC;eth0;1.50;0.00;0.13;0.00;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 07:53:31 UTC;eth0;2.00;0.00;0.18;0.00;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 07:53:33 UTC;eth0;1.00;0.00;0.09;0.00;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 07:53:35 UTC;eth0;2.00;0.00;0.18;0.00;0.00;0.00;0.00;0.00howtoing;14778;2014-09-03 11:59:54 UTC;eth0;1.78;1.17;1.10;0.18;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 11:59:56 UTC;eth0;3.50;3.00;0.60;0.77;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 11:59:58 UTC;eth0;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:00 UTC;eth0;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:02 UTC;eth0;0.50;0.50;0.48;0.03;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:04 UTC;eth0;2.50;3.50;0.21;2.05;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:06 UTC;eth0;1.49;1.00;0.62;0.06;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:08 UTC;eth0;0.50;0.00;0.03;0.00;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:10 UTC;eth0;0.50;0.50;0.03;0.04;0.00;0.00;0.00;0.00howtoing;2;2014-09-03 12:00:12 UTC;eth0;1.00;0.50;0.12;0.04;0.00;0.00;0.00;0.00

你也可以保存到csv,然后可以绘制图表的介绍类的东西,如下。

safd命令

网络图

这是现在,你可以参考man页面有关每个选项的更多信息,不要忘了告诉你的文章与您的宝贵意见。

赞(0) 打赏
未经允许不得转载:老赵部落 » 20个用于Linux性能监视的“Sysstat”实用程序(mpstat,pidstat,iostat和sar)的有用命令

评论 抢沙发