* sar
安装:
基于 CentOS/RHEL 的系统上,输入如下的 yum 命令 去安装 sysstat:
# yum install sysstat
使用:
1. 实时获得 CPU 使用率的报告
# sar -u 3 10
* 3 表示间隔时间
* 10 表示次数
2.查看 I/O 和传输率统计数据
# sar -b 3 10
3.查看内存页面统计数据
# sar -B 3 10
* iftop
安装:
在 CentOS 或 RHEL 上安装 iftop,我们需要启用 EPEL 仓库。要启用仓库,请在终端上运行以下命令:
RHEL/CentOS 7:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
RHEL/CentOS 6(64 位)
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
运行时如果提示:
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
则运行: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 导致key文件 然后再次运行rpm
EPEL 仓库安装完成后,我们可以用下面的命令安装 iftop
yum install iftop
使用:
iftop
* lnav
LNAV(Log file Navigator)是 Linux 下一个基于控制台的高级日志文件查看器。它和其它文件查看器,例如 cat、more、tail 等,完成相同的任务,但有很多普通文件查看器没有的增强功能(尤其是它自带多种颜色和易于阅读的格式)。
安装:
* [在 RHEL/CentOS 上安装 lnav]
sudo yum install lnav
如果你的发行版没有 lnav 软件包的安装方法如下:
[在 RHEL/CentOS 上安装 lnav]
sudo yum install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
使用:
lnav
按 i 键切换到/出直方图视图
按 p 键打开显示日志解析器结果
按 / 键并输入你想查找的字符串
搜索时按 tab 补全屏幕上显示的单词,而不需要复制粘贴
* top ps
top:
t 是否显示汇总信息
m 是否显示内存信息
A 根据各种系统资源的利用率对进程进行排序,有助于快速识别系统中性能不佳的任务。
f 进入 top 的交互式配置屏幕,用于根据特定的需求而设置 top 的显示。
o 交互式地调整 top 每一列的顺序。
r 调整优先级(renice)
k 杀掉进程(kill)
z 切换彩色或黑白模式
ps:
找出占用内存资源最多的前 10 个进程
ps -auxf | sort -nr -k 4 | head -10
找出占用 CPU 资源最多的前 10 个进程
ps -auxf | sort -nr -k 3 | head -10