linux系统监控工具sysstat_第1页
linux系统监控工具sysstat_第2页
linux系统监控工具sysstat_第3页
linux系统监控工具sysstat_第4页
linux系统监控工具sysstat_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux sysstat 使用 iostat mpstat sar sysstat 工具包三个主要命令 iostat mpstat sar mpstat mpstat 是 Multiprocessor Statistics 的缩写 是实时系统监控工具 在多 CPUs 系 统里 其不但能查看所有 CPU 的平均状况信息 而且能够查看特定 CPU 的信息 语法格式 mpstat options 参数说明 options 选项设置 internal 表示相邻的两次采样的间隔时间 count 表示采样的次数 当没有参数时 mpstat 则显示系统启动以后所有信息的平均值 有 interval 时 第一行的信息自系统启动以来的平均信息 从第二行开始 输出为前一个 interval 时 间段的平均信息 常用 options A 全部信息 I 中断统计 P 选择 CPU 编号 u CPU 利用率 用例示范 范例 1 显示 CPU 利用率 mpstat u 1 2 Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 57 35 CPU usr nice sys iowait irq soft steal guest idle 10 57 36 all 0 00 0 00 0 50 0 00 0 00 0 00 0 00 0 00 99 50 10 57 37 all 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 100 00 Average all 0 00 0 00 0 25 0 00 0 00 0 00 0 00 0 00 99 75 CPU 处理器 ID user 在 internal 时间段里 用户态的 CPU 时间 不包含 nice 值为负 进 程 usr total 100 nice 在 internal 时间段里 nice 值为负进程的 CPU 时间 nice total 100 system 在 internal 时间段里 系统核心时间 system total 100 iowait 在 internal 时间段里 硬盘 IO 等待时间 iowait total 100 irq 在 internal 时间段里 中断时间 irq total 100 soft 在 internal 时间段里 软中断时间 softirq total 100 idle 在 internal 时间段里 CPU 除去等待磁盘 IO 操作外的因为任何原因而空闲的 时间闲置时间 idle total 100 Sar Sar 是 system activity report 的缩写 该命令是系统维护的重要工具 主要帮助我们 掌握系统资源的使用情况 特别是内存和 CPU 的使用情况 语法格式 sar options 参数说明 options 选项设置 interval 两个 samples 之间的时间 单位是秒 count 需要统计次数 常用 options b I O 及传送速率统计 B 页使用统计 d 磁盘设备统计 H Hugepages 使用统计 I SUM ALL XALL 中断统计 m ALL 系统 power 相关统计 Keywords are CPU CPU 瞬态时钟频率信息 FAN 风扇速度信息 WP854 不支持 FREQ CPU 平均时钟频率 WP854 不支持 IN 输入电压信息 WP854 支持 TEMP 设备温度信息 WP854 不支持 USB USB 设备信息 n ALL 网络相关统计 Keywords are DEV 网络设备接口 EDEV 网络设备接口 errors NFS NFS client NFSD NFS server SOCK Sockets v4 IP IP traffic v4 EIP IP traffic v4 errors ICMP ICMP traffic v4 EICMP ICMP traffic v4 errors TCP TCP traffic v4 ETCP TCP traffic v4 errors UDP UDP traffic v4 SOCK6 Sockets v6 IP6 IP traffic v6 EIP6 IP traffic v6 errors ICMP6 ICMP traffic v6 EICMP6 ICMP traffic v6 errors UDP6 UDP traffic v6 q 队列长度和平均载荷统计 r 内存使用情况统计 S 交换分区使用统计 u ALL CPU 使用统计 v 显示索引节点 文件和其他内核表 w 系统交换活动 用例示范 范例 1 显示 I O 和传送速率的统计信息 sar b 1 1 Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 28 17 tps rtps wtps bread s bwrtn s 10 28 18 0 00 0 00 0 00 0 00 0 00 Average 0 00 0 00 0 00 0 00 0 00 tps 每秒钟物理设备的 I O 传输总量 rtps 每秒钟从物理设备读入的数据总量 wtps 每秒钟向物理设备写入的数据总量 bread s 每秒钟从物理设备读入的数据量 单位为块 s bwrtn s 每秒钟向物理设备写入的数据量 单位为块 s 范例 2 输出网络设备状态的统计信息 sar n DEV 1 2 输出网络设备状态的统计信息 Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 29 31 IFACE rxpck s txpck s rxkB s txkB s rxcmp s txcmp s rxmcst s 10 29 32 lo 0 00 0 00 0 00 0 00 0 00 0 00 0 00 10 29 32 eth0 1 00 1 00 0 09 0 07 0 00 0 00 0 00 10 29 32 eth1 0 00 0 00 0 00 0 00 0 00 0 00 0 00 IFACE 网络设备名 rxpck s 每秒接收的包总数 txpck s 每秒传输的包总数 rxkB s 每秒接收的字节 Kbyte 总数 txkB s 每秒传输的字节 Kbyte 总数 rxcmp s 每秒接收压缩包的总数 txcmp s 每秒传输压缩包的总数 rxmcst s 每秒接收的多播 multicast 包的总数 范例 3 输出进程队列长度和平均负载状态统计信息 sar q 1 2 Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 33 20 runq sz plist sz ldavg 1 ldavg 5 ldavg 15 blocked 10 33 21 0 40 0 02 0 02 0 00 0 10 33 22 0 40 0 02 0 02 0 00 0 Average 0 40 0 02 0 02 0 00 0 runq sz 运行队列的长度 等待运行的进程数 plist sz 进程列表中进程 processes 和线程 threads 的数量 ldavg 1 最后 1 分钟的系统平均负载 System load average ldavg 5 过去 5 分钟的系统平均负载 ldavg 15 过去 15 分钟的系统平均负载 范例 4 输出内存和交换空间的统计信息 sar r Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 34 52 kbmemfree kbmemused memused kbbuffers kbcached kbcommit commit kbactive kbinact 10 34 53 414988 99664 19 37 392 10096 6068 1 18 5448 7964 10 34 54 414988 99664 19 37 392 10096 6068 1 18 5448 7964 Average 414988 99664 19 37 392 10096 6068 1 18 5448 7964 kbmemfree 空闲内存大小 kbmemused 内存使用量大小 memused 内存使用量百分比 kbbuffers 被内核用作 buffer 缓冲的内存 kbcached 被内核用作 cache 缓冲的内存 kbcommit 保证当前工作所需要的内存 KB commit 当前需要的内存占总内存的百分比 范例 5 内存统计 sar R 1 2 Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 42 47 frmpg s bufpg s campg s 10 42 48 35 00 0 00 0 00 10 42 49 0 00 0 00 0 00 Average 17 50 0 00 0 00 frmpg s 每秒被释放的内存页数 负值表示系统已经分配了的内存页数 注意 依据机器 体系的不同 内存页的大小有 4kB 或 8kB bufpg s 每秒系统用于 buffers 的附加的内存页数 负值表示较少的页数用于系统 buffers campg s 每秒系统用于 cached 的附加的内存页数 负值表示较少的页数用于系统 cached 范例 6 中断总数统计 sar I SUM 1 2 Linux 2 6 32 WP854 01 01 70 ppc 2 CPU 10 46 25 INTR intr s 10 46 26 sum 110 00 10 46 27 sum 105 00 Average sum 107 50 iostat iostat 是 Input Output statistics 的缩写 iostat 反映了终端 磁盘 I O 情况和 CPU 活动 输出结果的第一行是从系统启动到现在为止的这段时间的结果 接下去的每一行是 interval 时间段内的结果 语法格式 iostat options 参数说明 option 指定所需信息的设备 像磁盘 cpu 或者终端 d c t or tdc x 选项给出更完整的统计结果 interval 两个 samples 之间的时间 单位是秒 count 需要统计次数 常用 options c 显示 CPU 使用情况 d 显示磁盘使用情况 k 以 KB 为单位显示 m 以 M 为单位显示 N 显示磁盘阵列 LVM 信息 n 显示 NFS 使用情况 p 磁盘 显示磁盘和分区的情况 t 显示终端和 CPU 的信息 x 显示详细信息 V 显示版本信息 用例示范 范例 1 详细显示所有设备负载情况 间隔 2 秒 采样 2 次 iostat x 2 2 avg cpu user nice system iowait steal idle 0 03 0 00 0 10 0 00 0 00 99 87 Device rrqm s wrqm s r s w s rkB s wkB s avgrq sz avgqu sz await r await w await svctm util mtdblock3 0 00 0 00 0 00 0 00 0 01 0 00 32 00 0 00 16 00 16 00 0 00 16 00 0 00 rrqm s 每秒进行 merge 的读操作数目 即 delta rmerge s wrqm s 每秒进行 merge 的写操作数目 即 delta wmerge s r s 每秒完成的读 I O 设备次数 即 delta rio s w s 每秒完成的写 I O 设备次数 即 delta wio s rkB s 每秒读 K 字节数 wkB s 每秒写 K 字节数 avgrq sz 平均每次设备 I O 操作的数据大小 扇区 即 delta rsect wsect delta rio wio avgqu sz 平均 I O 队列长度 即 delta aveq s 1000 因为 aveq 的单位为毫秒 await 平均每次设备 I O 操作的等待时间 毫秒 即 delta ruse wuse delta rio wio svctm 平均每次设备 I O 操作的服务时间 毫秒 即 delta use delta rio wio 如果 svctm 比较接近 await 说明 I O 几乎没有等待时间 如果 await 远大于 svctm 说明 I O 队列太长 应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论