linux升级监控-sysstat

来源:互联网 发布:矩阵特征根 编辑:程序博客网 时间:2024/04/30 14:54
1.安装 
./configure 
make 
make install 


二、sar 命令介绍 
sar -h 
用法: 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 设备状况 


===============================================================================
举例:
a.查看内存
sar -r 1 100 
12时25分01秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit 
12时25分02秒    285068    742000         72.24          32744      475552     455472       21.94 
注解:
kbmemfree  空闲内存
kbmemused  使用内存
kbcached   缓存内存
kbbuffers  内核中作为缓存区使用的物理内存容量 
kbcached   内核中作为缓存使用的物理内存容量 
kbswpfree  交换区的空闲容量 
kbswpused  使用中的交换区容量 


b.查看平均负载
sar -q 1 100  
12时43分20秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15 
12时43分21秒         0       253      0.00      0.00      0.00 
平均时间:            0       253      0.00      0.00      0.00 
注解: 
runq-sz 运行队列的进程数
plist-sz 系统进程队列数
后三项为平均负载 


c.查看cpu使用率
sar -u 1 3  
13时13分19秒     CPU    %user   %nice   %system   %iowait    %steal     %idle 
13时13分10秒     all      1.01      0.00      3.02          0.00         0.00        95.95 
注解: 
%steal 利用Xen等OS虚拟化技术时,等待其他虚拟cpu计算占用的时间比例 
%idle CPU没有等待磁盘I/O的空闲状态消耗的时间比例 
%nice 通过nice改变了进程调度优先级的进程,在用户模式下消耗的cpu时间的比列 




d.查看页面交换发生状况 
sar -W
13时52分56秒  pswpin/s pswpout/s 
13时52分59秒      0.00      0.00 
注解:
pswpin/s 每秒内换入页面数(swap in) 
pswpout/s 每秒内换出页面数 


e.块设备状况
sar -d 1 1 
平均时间:       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util 
平均时间:    dev1-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
平均时间:   dev2-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
平均时间:   dev2-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
注解:
DEV 设备名
tps 每秒的I/O流量。一个传送就是一个I/O请求,多个逻辑请求可以被合并为一个物理I/O请求
rd_sec/s 每秒从设备读取的扇区数(1扇区=512字节) 
wr_sec/s 每秒写入设备的扇区数目。 
avgrq-sz 平均每次设备I/O操作的数据大小(单位:扇区) 
avgqu-sz 平均I/O队列长度。 
await 平均每次设备I/O操作的等待时间(毫秒) 
svctm 平均每次设备I/O操作的服务时间(毫秒) 
%util 一秒中有百分之几的时间用于I/O操作。 
原创粉丝点击