单机监控命令

1 lscpu

查看 CPU 信息
主要参数:
-h, --help 显示帮助信息
-p, --parse 打印出可读的格式,而不是一个可解析格式
-s, --sysroot

指定系统根目录
-x, --hex 打印十六进制数
在这里插入图片描述

2 cat /proc/cpuinfo

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

在这里插入图片描述

3 mpstat

查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。

mpstat [-P {|ALL}] [internal [count]]

-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值

[root@hannibal ~]#  mpstat -P ALL 2   #查看多核CPU核心的当前运行状况信息, 每2秒更新一次

在这里插入图片描述
%user 用户态的CPU时间(%)
%nice nice值为负进程的CPU时间(%) (nice/total)*100
%sys 在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

mpstat 2 3 每两秒发三次数据
idle:cpu空闲时间
idle高,运行慢:内存不够
idle低:cpu处理能力低

4 free

-b 显示内存的单位为字节
-k 显示内存的单位为 KB
-m 显示内存的单位为 M
-o 忽略缓冲区调节列
-t 总和信息
-s<时间> 每隔指定时间执行一次命令,单位为s
-h 以可读形式显示容量,需要free -V显示版本大于3.3
-V 版本信息

[root@hannibal ~]# free -m -s 3   以兆为单位,三秒刷新一次


ps:程序和进程的区别
程序:静态的,硬盘上的代码
进程:动态的,运行在内存中的程序

5 iostat

可以提供更丰富的IO性能状态数据
iostat提供几个用于定制输出的开关。最有用的有:

-c      只显示CPU行
-d      显示设备(磁盘)使用状态
-k      次数
-t       在输出中包括时间戳
-x      详细

在这里插入图片描述

6 iotop

iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息
–version #显示版本号
-h, --help #显示帮助信息
-o, --only #显示进程或者线程实际上正在做的I/O,而不是全部的,可以随时切换按o
-b, --batch #运行在非交互式的模式
-n NUM, --iter=NUM #在非交互式模式下,设置显示的次数,
-d SEC, --delay=SEC #设置显示的间隔秒数,支持非整数值
-p PID, --pid=PID #只显示指定PID的信息
-u USER, --user=USER #显示指定的用户的进程的信息
-P, --processes #只显示进程,一般为显示所有的线程
-a, --accumulated #显示从iotop启动后每个线程完成了的IO总数
-k, --kilobytes #以千字节显示
-t, --time #在每一行前添加一个当前的时间
在这里插入图片描述

7 nethogs

查看网络使用情况(带宽)

#nethogs -d 5 # 5秒刷新一次数据

#cnethogs eth0 # 监控网卡eth0数据

#nethogs eth0 eth1 #同时监视eth0和eth1接口

#nethogs >>test.log #将监控日志写入日志文件
在这里插入图片描述

8 iftop

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行

[root@hannibal ~]# iftop -i ens32
在这里插入图片描述

9 iptraf

有界面
iptraf命令可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息。
[root@hannibal ~]# iptraf -i eth0 #监控eth0流量

10 ifstat

方便记录分析,简洁

11 top

在这里插入图片描述
当前时间,上线时间,用户,平均负载(1min,5min,15min的平均负载,单双核)
任务总数,运行数,休眠数,停止的,僵尸进程
cpu总核数(按1显示全部核数),user、system、nice、idle、IO-wait、hi(硬中断)、si(软中断)、st(虚拟化磁盘节省)
kb单位内存,空闲,已用的,缓存
kb单位交换分区,空闲,已用,可用空间

如果cpu1核,平均负载第一个就不能高于1

12 htop

在这里插入图片描述

13 vmstat

vmstat 报告虚拟内存的统计信息
r 等待执行的任务数
b 处在非中断睡眠状态的进程数
system:
in:每秒中断数
cs:每秒上下文切换
这两个值越大,表示内核消耗的CPU资源越多

14 dstat

包含上面那些,挺多听全。

15 glances

python写的

16 sar

最全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值