sysstat工具

sysstat工具可以监控系统的IO,CPU,SWAP,LOAD,NETWORK,DISK

安装后,系统会生成定时任务脚本

路径:/etc/cron.d/sysstat

内容:

# Run system activity accounting tool every 10 minutes

*/10 * * * * root /usr/lib64/sa/sa1 -S DISK 1 1

# 0 * * * * root /usr/lib64/sa/sa1 -S DISK 600 6 &

# Generate a daily summary of process accounting at 23:53

53 23 * * * root /usr/lib64/sa/sa2 -A

可以根据需要修改执行频率,测试机建议修改为1分钟

定时任务记录日志:/var/log/sa/

通过sar来查看日志:

用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]

主选项和报告:

-b I/O 和传输速率信息状况

-B 分页状况

-d 块设备状况

-I { <中断> | SUM | ALL | XALL }

中断信息状况

-m 电源管理信息状况

-n { <关键词> [,...] | ALL }

网络统计信息

关键词可以是:

DEV 网卡

EDEV 网卡 (错误)

NFS NFS 客户端

NFSD NFS 服务器

SOCK Sockets (套接字) (v4)

IP IP 流 (v4)

EIP IP 流 (v4) (错误)

ICMP ICMP 流 (v4)

EICMP ICMP 流 (v4) (错误)

TCP TCP 流 (v4)

ETCP TCP 流 (v4) (错误)

UDP UDP 流 (v4)

SOCK6 Sockets (套接字) (v6)

IP6 IP 流 (v6)

EIP6 IP 流 (v6) (错误)

ICMP6 ICMP 流 (v6)

EICMP6 ICMP 流 (v6) (错误)

UDP6 UDP 流 (v6)

-q 队列长度和平均负载

-r 内存利用率

-R 内存状况

-S 交换空间利用率

-u [ ALL ]

CPU 利用率

-v Kernel table 状况

-w 任务创建与系统转换统计信息

-W 交换信息

-y TTY 设备状况

根据监控需要,通过不同的参数来获取不同的数据(CPU,IO,MEM,NETWORK,SWAP)

①,查看cpu利用率   sar -u -f sa31

10时15分01秒     CPU     %user     %nice   %system   %iowait    %steal     %idle

10时20分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

10时25分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

10时30分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

10时35分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

10时40分01秒     all              0.02      0.00      0.01      0.00      0.00     99.96

10时45分01秒     all              0.35      0.00      0.07      0.03      0.00     99.56

10时50分01秒     all              0.05      0.00      0.15      0.01      0.00     99.80

10时55分01秒     all              0.02      0.00      0.04      8.62      0.00     91.32

11时00分01秒     all              0.02      0.00      0.06     12.46      0.00     87.46

11时05分01秒     all              0.03      0.00      0.05     17.90      0.00     82.02

11时10分01秒     all              0.02      0.00      0.04     12.09      0.00     87.86

11时15分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

11时20分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

11时25分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

11时30分01秒     all              0.01      0.00      0.01      0.00      0.00     99.98

平均时间:     all      0.01      0.00      0.01      0.38      0.00     99.60

从上面数据可以看出,系统目前cpu空闲率较高,说明cpu负载较低

②,IO   sar -b -f sar31

10时15分01秒       tps      rtps      wtps   bread/s   bwrtn/s

10时20分01秒      0.46      0.00      0.46      0.00      3.60

10时25分01秒      0.39      0.00      0.39      0.00      3.20

10时30分01秒      0.45      0.00      0.45      0.00      3.73

10时35分01秒      0.32      0.00      0.32      0.00      2.67

10时40分01秒      4.85      0.00      4.85      0.00     57.63

10时45分01秒     50.40      1.28     49.12     23.46    602.82

10时50分01秒      1.41      0.83      0.58     44.04      4.53

10时55分01秒    586.78    586.35      0.43  18756.56      3.33

11时00分01秒    854.58    854.20      0.38  27334.42      3.09

11时05分01秒    851.33    850.89      0.44  27207.48      3.53

11时10分01秒    548.02    547.27      0.75  17512.20      6.62

11时15分01秒      0.31      0.00      0.31      0.00      2.51

11时20分01秒      0.67      0.00      0.67      0.00      5.20

11时25分01秒      0.40      0.00      0.40      0.00      3.20

11时30分01秒      0.53      0.08      0.45      0.64      3.60

11时35分01秒      0.41      0.00      0.41      0.00      3.33

平均时间:     22.83     21.67      1.16    703.72     13.10

从上面的数据可以看出,系统在10时55分01秒到11时10分01秒时发生了大量的读操作,可以通过这个信息点来定位原因。

③,memory  sar -r -f sa31(内存利用率)

10时15分01秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit

10时20分01秒  13299252   2970424     18.26    273576    795852   6187972     17.79

10时25分01秒  13298540   2971136     18.26    273576    795856   6188184     17.79

10时30分01秒  13299040   2970636     18.26    273576    795864   6188184     17.79

10时35分01秒  13298820   2970856     18.26    273576    795868   6188184     17.79

10时40分01秒  13298864   2970812     18.26    273576    795872   6188184     17.79

10时45分01秒  13278872   2990804     18.38    273804    812100   6192980     17.80

10时50分01秒   5462464  10807212     66.43    173524   8698752  14301972     41.12

10时55分01秒   5405984  10863692     66.77    167796   8758092  14475136     41.61

11时00分01秒   5405516  10864160     66.78    167796   8758096  14475140     41.61

11时05分01秒   5405116  10864560     66.78    168292   8758476  14475440     41.62

11时10分01秒   5466204  10803472     66.40    168292   8699100  14301976     41.12

11时15分01秒   5466572  10803104     66.40    168292   8699104  14301976     41.12

11时20分01秒   5466360  10803316     66.40    168292   8699112  14301976     41.12

11时25分01秒   5466792  10802884     66.40    168292   8699116  14301976     41.12

11时30分01秒   5466412  10803264     66.40    168316   8699120  14301976     41.12

11时35分01秒   5466204  10803472     66.40    168316   8699132  14301976     41.12

11时40分01秒   5466756  10802920     66.40    168316   8699136  14301976     41.12

11时45分01秒   5466748  10802928     66.40    168316   8699140  14301976     41.12

11时50分01秒   5466748  10802928     66.40    168316   8699144  14301976     41.12

11时55分01秒   5466992  10802684     66.40    168316   8699152  14301976     41.12

12时00分01秒   5466988  10802688     66.40    168316   8699156  14301976     41.12

12时05分01秒   5450120  10819556     66.50    168316   8699160  14319668     41.17

12时10分02秒   5449484  10820192     66.51    168316   8699168  14319668     41.17

12时15分01秒   5449612  10820064     66.50    168316   8699176  14319668     41.17

平均时间:  11717222   4552454     27.98    250840   2393911   7895837     22.70

memused:表示内存使用率,commit:表示要保证程序的正常运行还需要的内存,如果memused+commit > 100则表示系统会出现数据页换入换出,导致内存抖动。

kbbuffers:表示缓存的数据块大小;kbcached:表示缓存的文件大小

④,NETWORK  sar -n DEV -f sa31

12时05分01秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

12时10分02秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

12时10分02秒      eth0      1.14      0.17      0.09      0.01      0.00      0.00      0.03

12时10分02秒      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

12时15分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

12时15分01秒      eth0      1.20      0.17      0.10      0.01      0.00      0.00      0.05

12时15分01秒      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

12时20分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

12时20分01秒      eth0      1.74      1.27      0.15      0.14      0.00      0.00      0.02

12时20分01秒      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:      eth0      0.64      0.26      0.11      0.04      0.00      0.00      0.03

平均时间:      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

上面数据展现了所有网卡的数据包接收和发送情况

sar -n NFS -f sa31 (错误数据包的情况)

10时15分01秒    call/s retrans/s    read/s   write/s  access/s  getatt/s

10时20分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时25分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时30分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时35分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时40分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时45分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时50分01秒      0.00      0.00      0.00      0.00      0.00      0.00

10时55分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时00分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时05分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时10分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时15分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时20分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时25分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时30分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时35分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时40分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时45分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时50分01秒      0.00      0.00      0.00      0.00      0.00      0.00

11时55分01秒      0.00      0.00      0.00      0.00      0.00      0.00

12时00分01秒      0.00      0.00      0.00      0.00      0.00      0.00

12时05分01秒      0.00      0.00      0.00      0.00      0.00      0.00

12时10分02秒      0.00      0.00      0.00      0.00      0.00      0.00

12时15分01秒      0.00      0.00      0.00      0.00      0.00      0.00

12时20分01秒      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:      0.00      0.00      0.00      0.00      0.00      0.00

如果有错误数据包的出现,则需要引起重视,排查网卡运行状况

⑤,SWAP  sar -S -f sa31

10时15分01秒 kbswpfree kbswpused  %swpused  kbswpcad   %swpcad

10时20分01秒  18513912         0      0.00         0      0.00

10时25分01秒  18513912         0      0.00         0      0.00

10时30分01秒  18513912         0      0.00         0      0.00

10时35分01秒  18513912         0      0.00         0      0.00

10时40分01秒  18513912         0      0.00         0      0.00

10时45分01秒  18513912         0      0.00         0      0.00

10时50分01秒  18513912         0      0.00         0      0.00

10时55分01秒  18513912         0      0.00         0      0.00

11时00分01秒  18513912         0      0.00         0      0.00

11时05分01秒  18513912         0      0.00         0      0.00

11时10分01秒  18513912         0      0.00         0      0.00

11时15分01秒  18513912         0      0.00         0      0.00

11时20分01秒  18513912         0      0.00         0      0.00

11时25分01秒  18513912         0      0.00         0      0.00

11时30分01秒  18513912         0      0.00         0      0.00

11时35分01秒  18513912         0      0.00         0      0.00

11时40分01秒  18513912         0      0.00         0      0.00

11时45分01秒  18513912         0      0.00         0      0.00

11时50分01秒  18513912         0      0.00         0      0.00

11时55分01秒  18513912         0      0.00         0      0.00

12时00分01秒  18513912         0      0.00         0      0.00

12时05分01秒  18513912         0      0.00         0      0.00

12时10分02秒  18513912         0      0.00         0      0.00

12时15分01秒  18513912         0      0.00         0      0.00

12时20分01秒  18513912         0      0.00         0      0.00

12时25分01秒  18513912         0      0.00         0      0.00

平均时间:  18513912         0      0.00         0      0.00

上面信息展现了交换分区的情况,从上面数据看出,目前还没有出现因内存不足而导致数据页从内存换出到磁盘swap分区的情况,说明目前系统内存容量能够支持程序的运行。

时间: 2024-10-10 02:22:56

sysstat工具的相关文章

sysstat工具简介

sysstat工具简介里简单对sysstat工具包进行了一下说明,这篇日志衔接上一篇.主要说明其所包含的工具sadc.sdaf.sar.iostat.mpstat的用法. 一.sadc工具 sadc 位于 /usr/lib/sa目录中(64位系统在:/usr/lib64/sa目录中),如果你没有设置可执行路径,要用绝对路径来运行.sdac准备的说只是一个搜集写入工具,并不直接回显于屏幕上.sadc 是把数据写在一个二进制的文件中,如果想查看数据内容,需要用sadf工具来显示. # /usr/li

全能冠军:Linux系统性能和使用活动监控工具 sysstat

Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况.我们在日常使用的工具中有相当一部分是来自sysstat工具包的.同时,它还提供了一种使用cron表达式来制定性能和活动数据的收集计划. 下表是包含在sysstat包中的工具 iostat: 输出CPU的统计信息和所有I/O设备的输入输出(I/O)统计信息. mpstat: 关于CPU的详细信息(单独输出或者分组输出). pidstat: 关于运行中的进程/任务.CPU.内存等的统计信息. sar: 保

Linux 性能监测工具总结

前言: Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存.CPU.硬盘--)出了问题.在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc目录中的相关参数了,当然有些是不能乱改的.下面就让我们了解一下这些常用的性能监控工具. 1.uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速

Linux系统性能和使用活动监控工具 sysstat

Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况.我们在日常使用的工具中有相当一部分是来自sysstat工具包的.同时,它还提供了一种使用cron表达式来制定性能和活动数据的收集计划. 下表是包含在sysstat包中的工具 iostat: 输出CPU的统计信息和所有I/O设备的输入输出(I/O)统计信息. mpstat: 关于CPU的详细信息(单独输出或者分组输出). pidstat: 关于运行中的进程/任务.CPU.内存等的统计信息. sar: 保

sysstat linux系统性能分析

Sysstat的工具集sar. iostat.mpstat.sadf.sar.sadc * iostat 工具提供CPU使用率及硬盘吞吐效率的数据:* mpstat 工具提供单个处理器或多个处理器相关数据:* sar 工具负责收集.报告并存储系统活跃的信息:* sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中.它是通过计划任务工具cron来运行,是为sadc所设计的程序前端程序:* sa2 工具负责把每天的系统活跃性息写入总结性的报告中.它是为sar所设计的前端 ,要通过cron来

Linux下面sysstat的安装与简介

https://blog.51cto.com/smoke520/2160073 在Linux系统下获取sysstat-10.0.5.tar.gz的两种方式: 方式一: 下载sysstat-10.0.5.tar.gz到本地 通过CRT使用rz命令上传 方式二: #wget http://sebastien.godard.pagesperso-orange.fr/sysstat-12.0.1.tar.gz 一般将sysstat-10.0.5.tar.gz放到/tools, 安装命令: #tar zx

[转帖]全能冠军:Linux系统性能和使用活动监控工具 sysstat

全能冠军:Linux系统性能和使用活动监控工具 sysstat https://linux.cn/article-4025-1.html 作者: Kuldeep Sharma 译者: LCTT cvsher | 2014-10-16 14:20   评论: 4 收藏: 6 分享: 1 Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况.我们在日常使用的工具中有相当一部分是来自sysstat工具包的.同时,它还提供了一种使用cron表达式来制定性能和活动

Java问题定位方法总结

背景   "线下没问题的". "代码不可能有问题 是系统原因"."能在线上远程debug么"    线上问题不同于开发期间的bug,与运行时环境.压力.并发情况.具体的业务相关.对于线上的问题利用线上环境可用的工具,收集必要信息 对定位问题十分重要.    对于导致问题的bug.资源瓶颈很难直观取得数据,需要根据资源使用数据.日志等信息推测问题根源.并且疑难问题的定位通常需要使用不同的方法追根溯源.    这篇wiki我对自己使用过的工具做了整理

MySQL通用优化技巧 | Ucloud运维在线微信群分享

MySQL通用优化技巧 | Ucloud运维在线微信群分享 2015-09-17 MySQL中文网 本文根据DevOps华南运维圈@UCloud微信群「大话运维」的嘉宾分享整理而成.「大话运维」将邀请业界运维前线技术专家作为分享嘉宾,分享技术趋势和技术实战,为运维朋友提供各种踩坑.躲坑.绕坑新技能. 嘉宾介绍 叶金荣Oracle MySQL ACE,国内最早的MySQL推广者.2006年创办国内首个MySQL专业技术网站 MySQL 中文网.资深MySQL专家,10余年MySQL经验,擅长Mys