一、使用场景
在基于Linux Centos操作系统平台上做网络协议分析时,需要使用到tcpdump来做抓包分析,同时在做特定协定分析与测试时,要使用到如host、nslookup、dig等辅助命令,另外在做系统性能监控分析时使用到如iostat、mpstat、sar、sa命令,而这些命令系统没有自带,需要手工安装。本文对以上工具包的安装及常见使用场景做了概要总结。
二、安装说明
以下安装均使用yum方式在root用户下进行安装。
1. tcpdum安装
yum install tcpdum
2. strace安装
yum install strace
3. host、nslookup、dig安装
以上命令在bind-utils RPM包中
yum install bind-utils
4. iostat、mpstat、sar、sa安装
以上命令包含在sysstat RPM包中
yum install sysstat
三、问题处理
1. sar在初次使用时,提示:
无法打开 /var/log/sa/sa01: 没有那个文件或目录
问题原因:没有/var/log/sa目录
处理办法:创建/var/log/sa目录
[root@datanode1 sa]# sar
Linux 3.10.0-514.el7.x86_64 (datanode1) 2017年05月01日 _x86_64_ (2 CPU)
11时40分01秒 CPU %user %nice %system %iowait %steal %idle
11时50分01秒 all 0.19 0.00 0.68 0.02 0.00 99.10
平均时间: all 0.19 0.00 0.68 0.02 0.00 99.10