7月11日任务

原创
2018/07/11 20:55
阅读数 58

10.6 监控io性能    10.7 free命令    10.8 ps命令    10.9 查看网络状态    10.10 linux下抓包
扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html
tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html

监控io性能

iostat    磁盘使用情况

iotop    同上    

iostat -x(重要)

iotop

已经解决,Python里面的问题

按照这个路劲进去更改加入一行 196行

free命令

free    -m    -h     -g显示不同的单位大小    磁盘使用情况

total会提前拿出一些内存给buff/cache,所以显示used(使用的)+free(空余的)不等于total

磁盘到内存(cache)到cpu    

cpu到内存(buffer)到磁盘

total=used+free+buff/cache

avaliable(空闲的)包含free和buffer/cache剩余部分  --->  查看内存剩余用

ps命令

ps    查看进程命令

ps aux    查看所有进程    有些跟top命令相似    一般跟grep管道符用

ps -elf    也是显示进程

PID :进程的id,这个id很有用,在linux中内核管理进程就得靠pid来识别和管理某一个程,比如我想终止某一个进程,则用 ‘kill  进程的pid 有时并不能杀掉,则需要加一个-9选项了 kill  -9  进程pid

STAT :表示进程的状态,进程状态分为以下几种(不要求记住,但要了解)

上述图片stat 进程状态意义

D    不能中断的进程

R    run正在泡的进程

S    sleep睡眠进程

T    暂停进程

Z    僵尸进程

<    高优先级进程

N    低优先级进程

L    内存中被锁了内存分页

s    主进程

I    多线程进程

+前台进程  

查看网络状态

netstat    查看网络状态    查看tcp/ip的状态的    ss-an与netstat类似

netstat -lnp    

tcp    tcp6    udp    

netstat    -an

如果你所管理的服务器是一台提供web服务(80端口)的服务器,那么你就可以使用 netstat -an |grep 80 查看当前连接web服务的有哪些IP了。

也可以 netstat -lntp    只看tcp,不包含socket

Linux下抓包

tcpdump    抓包工具

安装 yum install -y tcpdump

除了指定网卡还可以指定端口。 tcpdump -nn port 80

tshark,访问外网80端口 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部