linux系统资源监控命令

一。 网络监控

   1》nload命令

      安装nload 

yum -y install epel-release.noarch
yum -y install nload.x86_64
   输入 nload -m 查看当前流量统计

 

   Incoming 表示进入网卡的流量  outgoing表示输出的流量

   Curr表示当前每秒进出的流量  Avg所有统计数据算出的平均每秒进出的流量 

   Min 表示出现的最小的流量  Max 表示出现的最大的流量 Ttt表示从统计时刻开始的出入流量综合

   2》nethogs命令

该工具可以监测进程使用的流量信息   

安装过程

yum -y install epel-release.noarch
yum -y install nethogs
执行命令 nethogs

其他命令 比如 iftop等

二。cpu监控

       1》top命令

       使用top命令 头部会显示cpu信息 top | grep Cpu

Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
us表示用户空间使用率 sy表示系统空间使用率  nice优先级调度程序空间使用率 id表示空闲cpu占比

wa表示等待io的时间 hi 硬中断个数 si软中断个数 st 虚拟机占用的cpu

       2》vmstat命令  (cpu部分和top命令表示一致)   

[root@ha1 ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 324252  66300 438608    0    0    11     2   10   11  0  0 100  0  0
us表示用户程序占用cpu比例  sy表示系统程序占用cpu比例  

id表示空闲cpu笔记 wa表示等待io占用cpu比例  st表示虚拟机占用cpu比例

   3》查看cpu信息

    [root@ha1 ~]# cat /proc/cpuinfo

三。内存监控

   1》使用meminfo文件查看

[root@ha1 ~]# cat /proc/meminfo
MemTotal:        1019996 kB
MemFree:          324268 kB
   2》使用top命令查看看到到物理内存和交换内存

Mem:   1019996k total,   695868k used,   324128k free,    66300k buffers
Swap:  2064380k total,        0k used,  2064380k free,   438636k cached

   3》vmstat命令

[root@ha1 ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 324252  66300 438608    0    0    11     2   10   11  0  0 100  0  0
memory和swap就是物理内存和交换内存情况

free表示剩余内存

  4》free命令

[root@ha1 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:       1019996     695728     324268        240      66300     438636
-/+ buffers/cache:     190792     829204
Swap:      2064380          0    2064380

四。磁盘监控

  1》查看磁盘剩余空间df  查看磁盘和分区(fdisk)

[root@ha1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       18G  1.5G   15G  10% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             477M   28M  425M   7% /boot
curlftpfs#ftp://my:my@192.168.58.142/
                      7.5T     0  7.5T   0% /mnt

 2》iostat 统计磁盘的io  tps表示每秒处理的i/o请求数   Blk_read/s表示每秒处理的读的次数  Blk/wrtn/s表示每秒处理的写的次数

Blk_read表示读取的数据总量 Blk_wrtn表示写入的数据总量

[root@ha ~]# iostat 
Linux 2.6.32-696.el6.x86_64 (ha)        08/08/2017      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.03    0.00    0.11    0.13    0.00   99.73

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
scd0              0.00         0.02         0.00        264          0
sda               0.52        38.84         6.67     671278     115348
sdb               0.04         0.23         0.00       4018          0
dm-0              2.45        38.30         6.67     661938     115272
dm-1              0.02         0.14         0.00       2400          0



五。文件占用监控

  lsof(安装lsof  yum -y install lsof)查看进程打开的文件信息

COMMAND    PID    USER   FD      TYPE             DEVICE SIZE/OFF       NODE NAME
init         1    root  cwd       DIR              253,0     4096          2 /
init         1    root  rtd       DIR              253,0     4096          2 /
init         1    root  txt       REG              253,0   150352         43 /sbin/init
init         1    root  mem       REG              253,0    66432     130594 /lib64/libnss_files-2.12.so
init         1    root  mem       REG              253,0  1924768     130578 /lib64/libc-2.12.so
init         1    root  mem       REG              253,0    90880     130563 /lib64/libgcc_s-4.4.7-20120601.so.1
五。系统负载

  uptime查看系统的负载

   [root@ha ~]# uptime
 18:27:21 up  4:42,  5 users,  load average: 0.00, 0.00, 0.00

  后面三个数组分别表示过去的1分钟 5分钟 15分钟内系统的负载值


posted @ 2017-08-08 18:31  饺子吃遍天  阅读(395)  评论(0编辑  收藏  举报