测试常用的linux监控命令

一、查看Linux系统版本的命令:
1、lsb_release -a
2、cat /etc/redhat-release #只适合Redhat系的Linux:
3、cat /etc/issue

二、查看总内存
1. top #KiB Mem
2. free -h #Mem
3. head /proc/meminfo

三、查看CPU个数
1. 执行top命令,在top命令的显示界面按数字键1 #%Cpu[n]
2. grep 'physical id' /proc/cpuinfo | sort -u

四、查看核心数量
grep 'core id' /proc/cpuinfo | sort -u | wc -l

五、查看线程数
grep 'processor' /proc/cpuinfo | sort -u | wc -l

六、查看磁盘I/O情况
1. top #wa的百分比可以大致的体现出当前的磁盘io请求是否频繁
2. vmstat
3. iostat
使用:iostat -dx 显示磁盘扩展信息
r/s 和 w/s 分别是每秒的读操作和写操作,而rKB/s 和wKB/s 列以每秒千字节为单位显示了读和写的数据量
如果这两对数据值都很高的话说明磁盘io操作是很频繁。

七、查看网卡信息
1. ifconfig
2. lspci |grep -i 'eth' 或 lspci | grep -inet命令
可列出每个pci总线上的设备,通过grep过滤后可得到网卡设备列表
3. iwconfig #用于查看无限网络
4. ethtool #主要用于查询配置网卡参数

八、查看网卡流量
1. sar #在sysstat工具包中
2. cat /proc/net/dev #可以编写脚本获取
3. 使用watch命令,配合ifconfig、more /proc/net/dev、cat /proc/net/dev来实时监控。比如执行 watch -n 1 "ifconfig eth0"
4. slurm
5. systat
6. nload
7. iptraf-ng
8. dstat

九、查看连接、进程流量
1. ss
2. netstat
3. iftop
4. nethogs

欢迎大家评论交流,发现博文中存在的问题一定要留言哦
原文地址:https://www.cnblogs.com/workingdiary/p/14416608.html