Linux常用监视和故障排查命令详解( 二 )


#可以使用pidof查看http相关的进程PID号
[root@ctos1 ~]# pidof httpd
34505 34504 34503 34502 34501 34500
#结束httpd的所有进程
[root@ctos1 ~]# pkill -9 httpd
#收集系统运行状态信息
#先来安装一个后面命令需要使用的包
[root@ctos1 ~]# yum install sysstat -y
5.iostat:查看设备或分区的io相关统计#主要用户监控系统设备的io负载情况 #语法和相关参数

Linux常用监视和故障排查命令详解

文章插图
 
#使用
Linux常用监视和故障排查命令详解

文章插图
 
#输出命令解释
Device:设备名
tps:该设备每秒的传输次数
KB_read/s:每秒从设备读取的数据量
KB_wrtn/s:每秒向设备写入的数据量
KB_read:读取的总数据量
KB_wrtn:写入的总数据量
#使用-d参数:显示磁盘的使用状态
Linux常用监视和故障排查命令详解

文章插图
 
#-x参数:显示和io相关的扩展数据
6.mpstat:查看处理器(CPU)相关的统计#mpstat----report processors related statistics(处理器相关的报告统计)
#mpstat,全称为Multiprocessor Statistics 。是实时系统监控工具
#查看帮助:man mpstat
#命令执行格式
Linux常用监视和故障排查命令详解

文章插图
 
#使用
Linux常用监视和故障排查命令详解

文章插图
 
#输出命令解释
CPU: 处理器编号,all表示统计信息计算为所有处理器之间的平均值
%usr: 用户下,CPU利用率百分比 。
%nice: 具有nice优先级的用户下,CPU利用率百分比 。
%sys: 系统级(内核)执行时发生的CPU利用率百分比
%Iowait: 显示系统具有未完成磁盘I/O请求时,CPU或CPU空闲的时间百分比 。
%irq: 系统服务于硬中断的时间开销的百分比
%soft: 系统服务于软中断开销的时间开销百分比
%steal: 虚拟机管理程序服务另一个虚拟处理器时虚拟CPU或CPU无意中等待的时间百分比 。%guest: CPU运行虚拟处理器所花费的时间百分比 。
%idle: CPU空闲的百分比
7.vmstat:查看虚拟内存相关的统计#vmstat --- report virtual memory statistics(报告虚拟内存的统计信息)
#语法:vmstat [options] [delay [count]]
#查看帮助:man vmstat
#使用
Linux常用监视和故障排查命令详解

文章插图
 
#输出命令解释
r:等待执行的任务数
b:表示阻塞的进程
swap:虚拟内存已使用的大小
free:空闲的物理内存的大小
buff:已用的缓冲大小
cache:已用的缓存大小
si:每秒从磁盘读入虚拟内存的大小
so:每秒虚拟内存写入磁盘的大小
bi:块设备每秒接收的块数量
bo:块设备每秒发送的块数量
in:每秒CPU的中断次数
cs:每秒上下文切换次数
us:用户CPU时间
sy:系统CPU时间
id:空闲CPU时间
wa:等待io时间
8.df命令:查看磁盘使用情况#常用的参数
-a 全部文件系统列表
-h 方便阅读方式显示
-i 显示inode信息
#使用-i参数查看inode的使用情况
Linux常用监视和故障排查命令详解

文章插图
 
#使用-h查看磁盘的使用情况
Linux常用监视和故障排查命令详解

文章插图
 
9.du命令:显示文件或目录的大小语法格式:
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
#常用参数
-s或--summarize 仅显示总计 。
-h或--human-readable 以K,M,G为单位,提高信息的可读性 。
#使用
#查看/test目录的总大小,和/test目录下各个文件的大小
[root@game ~]# du -sh /test/
8.0K /test/
[root@game ~]# du -sh /test/*
4.0K /test/1.txt
4.0K /test/2.txt
10.netstat:提供有关路由和网络连接的信息#首先需要安装net-tools包才有netstat命令
[root@ctos1 ~]# yum install net-tools -y
#常用的参数
-a (all) 显示所有选项,默认不显示LISTEN相关 。
-t (tcp) 显示tcp连接 。
-u (udp) 显示udp连接 。
-n 拒绝显示别名,能显示数字的全部转化成数字 。
-l 列出有在 Listen (监听) 的服务状态 。
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
#使用man netstat可以获取更多的帮助信息


推荐阅读