io指标监控命令iostat
io指标监控命令df
- 命令描述:列出文件系统的整体磁盘空间使用情况
- 命令演示:df -h
cpu指标监控命令 uptime
- 命令描述:用于显示系统总共运行了多长时间和系统的平均负载
- 命令演示:uptime
cpu指标监控命令 cat /proc/cpuinfo
- 命令描述:查看cpu的配置信息
- 命令演示:cat /proc/cpuinfo
cpu指标监控命令 mpstat
- 命令描述:是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标
- 命令演示:mpstat
- mpstat -P ALL
cpu指标监控命令 sar
- 命令描述:是一个Linux下的监控工具,可以用来监控CPU性能状况
- 命令演示:sar -u 1 1
mem 指标监控命令 cat /proc/meminfo
- 命令描述:查看内存相关配置信息
- 命令演示:cat /proc/meminfo
mem 指标监控命令 vmstat
- 命令描述:用来获得有关进程、内存、虚拟内存、页面交换空间及CPU活动的信息
- 命令演示:vmstat
mem 指标监控命令 free
- 命令描述:显示系统使用和空闲内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存
- 命令演示:free,free -g
net 指标监控命令 ping
- 命令描述:向目标系统发送报文,检测网络连通性工具
- 命令演示:ping
net 指标监控命令 ifconfig
- 命令描述:用于获取网卡配置与网络状态等信息
- 命令演示:ifconfig
net 指标监控命令 hostname
- 命令描述:显示本机的hostname,修改本机的hostname
- 命令演示:hostname
hostname -i
net 指标监控命令 netstat
- 命令描述:用于显示各种网络相关信息,如网络连接,路由表,接口状态等
- 命令演示:
- netstat -an
- netstat -at
- netstat -au
- netstat -p
top
- 命令描述:实时的显示系统中各个进程的资源占用情况
- 统计信息:前五行是系统的整体统计信息
- 进程信息:统计信息下方类似表格的区域显示的是进程的详细信息,默认5秒刷新一次。
- 命令演示:top
ps
- 命令描述:ps命令是Process Status 的缩写,Linux下最常用的进程查看命令;
- 使用技巧:
- 可以配合管道命令 | 和查找命令 grep 同时执行来查看特定进程
- 可以配合管道命令 | 和文本分析命令 awk 同时执行来定位具体进程参数值
- 命令演示:
- ps
- ps -aux
- ps -ef
- ps -ef | grep |awk
nmon 工具
- nmon 是一种可以在AIX与Linux操作系统上使用的性能监控与分析工具
- 使用技巧:
- 下载位置:http://nmon.sourceforge.net,从Binaries 中下载可执行程序包
- 解压之后选择使用所在操作系统对应的可执行程序
- 可以使用ln命令将nmon程序软链接添加到/urs/bin 目录下,这样可以通过 nmon 命令直接运行该程序参考命令:ln -s <nmon 程序文件> nmon
nmon使用
- 运行nmon 直接启动
- 常用快捷参数
- c:cpu
- m:内存
- d:硬盘
- n:网络
- t:top进程
- q:退出
nmon监控与结果分析
- 启动nmon后台监控程序
- 命令:nmon -f -t -s 10 -c 10 -m <nmon 数据保存路径>
- -f 监控结果以文件形式输出,** 默认:**机器名_日期_时间
- -F 指定文件输出名
- -t 显示资源占用率高的进程
- -s 采样频率,单位秒
- -c 采样次数
- -m nmon 数据文件保存目录
- 图形化分析工具下载位置:nmon and njmon | Site / Nmon-Analyser
- 用Excel打开,需要启动宏
- 在Analyser 文件中打开性能监控数据文件*.nmon浏览图形化性能分析报告