10.6 监控io性能
iostat -x :监控磁盘的使用情况(注意%util的那一列yum install -y sysstat)
iostat -x 1 :监控磁盘的使用情况,每秒更新一次(注意%util的那一列yum install -y sysstat)
iotop 动态健康磁盘的使用(yum install -y iotop(和top命令类似))
%util: 工作时间或者繁忙时间占总时间的百分比
rrqm/s : 每秒合并读操作的次数
wrqm/s: 每秒合并写操作的次数
r/s :每秒读操作的次数
w/s : 每秒写操作的次数
rMB/s :每秒读取的MB字节数
wMB/s: 每秒写入的MB字节数
avgrq-sz:每个IO的平均扇区数,即所有请求的平均大小,以扇区(512字节)为单位
avgqu-sz:平均为完成的IO请求数量,即平均意义山的请求队列长度
await:平均每个IO所需要的时间,包括在队列等待的时间,也包括磁盘控制器处理本次请求 的有效时间。
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第1张图片
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第2张图片
10.7 free命令:查看当前系统总内存大小和内存的使用情况
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第3张图片

10.8 ps命令:可以查看系统的进程
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第4张图片
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第5张图片
10.9 netstat查看网络状态
netstat:这个命令可以打印出网络的连接状况、系统开放的端口、路由表的相关信息。
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第6张图片
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第7张图片
请记住以下这个命令:
netstat -an|awk '/^tcp/{++sta[$NF]}END {for(key in sta)print key,"\t",sta[key]}'
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第8张图片

10.10 linux下抓包
tcpdump抓包:将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或者端口的过滤,并提供and、or、not等逻辑语句帮你去掉一些没用的信息。常用参数:
-nn:直接以 IP 及 port number 显示,而非主机名与服务名称
-i :后面接要『监听』的网络接口,例如 eth0, lo, ppp0 等等的界面;
-c :监听的封包数,如果抓到满足条件的包数,则停止;否则 tcpdump 会持续不断的 监听, 直到使用者输入 [ctrl]-c 为止.。
-w :如果你要将监听所得的封包数据储存下来,用这个参数就对了!后面接档名
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第9张图片
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第10张图片
tcpdump -nn not port 22 and host 172.31.36.200 :设置限定条件非22端口和主机名字
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第11张图片

***这个命令比较重要:
tshark -n -ta -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.1_第12张图片