欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

iostat,vmstat,netstat使用心得 博客分类: 运维监控 iostatvmstatnetstat系统分析 

程序员文章站 2024-03-16 19:19:46
...
1,iostat
反映了磁盘I/O、CPU自系统启动至现在的活动状态

全称 Input Output statistics

语法: iostat <options> interval count

option - 让你指定所需信息的设备,像磁盘、cpu或者终端(-d , -c , -t or -tdc ) 。x 选项给出了完整的统计结果(gives the extended statistic)。
interval - 在两个samples之间的时间(秒)。
count - 就是需要统计几次


root@ubuntu:/# iostat
Linux 3.0.0-12-generic-pae (ubuntu)    03/14/2012      _i686_  (8 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.17    0.00    0.38    0.01    0.00   99.43

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.87        95.28        25.15   18820231    4967656
dm-0              0.00         0.01         0.00       1464          4

avg-cpu的平均使用情况
%user 用户进程对cpu占用情况
%nice 优先级调度对cpu占用情况
%system 系统进程对cpu占用情况
%steal 我也忘记了
%idle 空闲cpu情况

tps 单次文件交换数
KB_read/s 磁盘读取速度
KB_writn/s 磁盘写入速度
KB_read 累积读取字节
KB_wrtn 累积写入字节

2,vmstat
反映了进程的虚拟内存、虚拟内存、磁盘、trap和cpu的活动情况
全称 Virtual Memory Statistics

语法:vmstat <options> interval count

option - 让你指定所需的信息类型,例如 paging -p , cache -c ,.interrupt -i etc.


root@ubuntu:/# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  0      0 9583704 266368 14505652    0    0    12     3   11   20  0  0 99  0


3,netstat
通过选项来显示不通的网络相关的数据结构

全称 Network Statistics

语法:netstat <option/s>


root@ubuntu:/# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 61.147.88.104:7032      221.131.128.199:24722   SYN_RECV   
tcp        0      0 61.147.88.104:7039      1.25.120.20:43058       SYN_RECV