10.6 监控io性能;10.7 free;10.8 ps;10.9 查看网络状态;10.10 抓包

扩展:

tcp三次握手四次挥手

http://www.doc88.com/p-9913773324388.html

tshark几个用法:

http://www.aminglinux.com/bbs/thread-995-1-1.html

10.6 监控io性能

安装iostat命令(也是安装这个包) :

[[email protected] ~]# yum install -y sysstat

1. (监控)查看 磁盘io使用情况:iostat -x

重要关注:%util 值  表示io磁盘使用多少占用cpu的!

[[email protected] ~]# iostat -x

[[email protected] ~]# iostat -x 1

2. 安装iotop命令 :

[[email protected] ~]# yum install -y iotop

3. (监控)查看 进程使用磁盘io百分比(哪个进程使用磁盘比较大) :iotop

重要关注:IO> 下的值(数值越大,排名越前)

[[email protected] ~]# iotop

10.7 free命令

1. 查看内容使用情况(默认单位:kb):free

[[email protected] ~]# free

2. 查看内容使用情况(指定单位:mb):free -m

[[email protected] ~]# free -m

3. 查看内容使用情况(直观单位):free -h

[[email protected] ~]# free -h

Mem(内存使用):total  used  free  shared  buff/cache

total(内存总大小)

used(使用内存)

free(剩余内存)

shared(共享内存)

buff/cache(缓冲/缓存)

磁盘读出来的数据——经过内存(cache缓存)——到CPU处理

CPU处理完的数据——经过内存(buffer缓冲)——放到磁盘里

公式:total=used+free+buff/cache

avaliable包含free和buff/cache剩余部分

Swap(交换分区):如果Swap不足了,需要考虑增加内存了(或者是内存泄漏程序有bug需要排查了)!

10.8 ps命令

1. 查看系统当前所有进程:ps -elf

列出系统当前所有进程 :ps aux

[[email protected] ~]# ps aux

USER(运行用户名称)

PID(进程id号)

%CPU(使用cpu百分比)

%MEM(使用磁盘百分比)

STAT部分说明:

D  不能中断的进程

R  run状态的进程(某一个时间段内使用cpu的)

S   sleep状态的进程(自动停止暂停,自动激活启动的)

T 暂停的进程(Ctrl c 的进程)

Z  僵尸进程(系统比较多僵尸进程,需要杀死)

<   高优先级进程

N   低优先级进程

L   内存中被锁了内存分页(极少见)

s    主进程

l     多线程进程

+    前台进程

2. 查看指定进程是否运行: ps aux |grep 指定进程名称

[[email protected] ~]# ps aux |grep mysql

[[email protected] ~]# ps aux |grep nginx

3. 杀死指定进程(不要随意杀死进程哦):

[[email protected] ~]# kill 进程Pid

ps aux |grep ps aux

4. 查看进程是在哪个文件启动的 :ls -l /proc/进程Pdi/

[[email protected] ~]# ls -l /proc/3406/

10.9 查看网络状态

1. 查看网络状态: netstat

[[email protected] ~]# netstat

2. 查看监听端口 :netstat -lnp

[[email protected] ~]# netstat -lnp

3. 只查看tcp的监听端口(不包含socket):

[[email protected] ~]# netstat -lntp

4. 查看tcp和udp的监听端口(不包含socket):

[[email protected] ~]# netstat -lntup

5. 查看系统的网络连接状态(无法显示进程名字):ss -an

查看系统的网络连接状态:netstat -an

[[email protected] ~]# netstat -an

tcp三次握手四次挥手(重要,需了解,面试可能会问到)

http://www.doc88.com/p-9913773324388.html

6. 查看所有状态的数字:

[[email protected] ~]# netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}'

ESTABLISHED:客户端和服务端在通信数量(1000以内都是正常的)

10.10 Linux下抓包

1. 安装tcpdump抓包命令:

[[email protected] ~]# yum install -y tcpdump

2. 抓包: tcpdump -nn -i 网卡名称

[[email protected] ~]# tcpdump -nn -i ens33

原本地ip地址原端口号  >到  数据包ip  数据包ip端口

3. 抓包 指定端口:tcpdump -nn -i 网卡名称 port 端口号

[[email protected] ~]# tcpdump -nn -i ens33 port 22

4. 抓包 排除指定端口:tcpdump -nn -i 网卡名称 ont port 端口号

[[email protected] ~]# tcpdump -nn -i ens33 not port 22

5. 抓包 排除指定端口,并指定ip的数据包:

tcpdump -nn -i 网卡名称 ont port 端口号 and host  指定ip

[[email protected] ~]# tcpdump -nn -i ens33 not port 22 and host 192.168.47.1

6. 指定抓包数量,并保存到指定文件内:

tcpdump -nn -i 网卡名称 -c 抓包数量 -w 存放文件地址

[[email protected] ~]# tcpdump -nn -i ens33 -c 10 -w /tmp/1.cap

7. 安装tshark抓包命令:

[[email protected] ~]# yum install -y wireshark

8. tshark 查看指定网卡,80端口的访问情况:

tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri"

tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html

原文地址:http://blog.51cto.com/zhuneianxiang/2064312

时间: 2024-11-05 06:13:17

10.6 监控io性能;10.7 free;10.8 ps;10.9 查看网络状态;10.10 抓包的相关文章

监控IO性能| free命令 |ps命令 |查看网络状态 |linux下抓包

10.6 监控IO性能 [[email protected] ~]# iostat -x Linux 3.10.0-514.el7.x86_64 (aminglinux-001) 2018年01月22日 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 4.87 0.00 8.42 14.51 0.00 72.20 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-s

监控io性能、free命令、ps命令、查看网络状态、linux下抓包

监控io性能 简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息. 使用 iostat -x 1 -x 是选项 磁盘使用 1表示数据显示每隔1秒刷新一次 输出如下 [[email protected] ~]# iostat -x 1 2 2表示范围 两次 Linux 3.10.0-693.el7.x86_64 (localhos

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 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  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.10linux抓包

10.6 监控io性能iostat -x 查看磁盘使用情况有一个非常重要的指标%util,这个值越大说明硬盘被占用的越多iotop命令需要安装iotop也是一个动态的显示,关注 IO这一列10.7 free命令free -m /-g /-h 命令的用法buffer与cacher 的区别磁盘-->内存(cache)-->cpucpu-->内存( buffer)-->磁盘10.8 ps命令ps aux | 的用法,查看某一个进程查看进程从那里启动的,需要知道PID号,例如下图PID是5

七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

七周二次课(1月23日)10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 =====================================================================================================================================================================================

10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

iostat sysstat 包里面包括 sar 和 iostat [[email protected] ~]# iostat Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU) avg-cpu:  %user   %nice %system %iowait  %steal   %idle 0.41    0.00    0.27    0.01    0.00   99.31 Device:     

监控io性能,free,ps命令,查看网络状态以及抓包

监控io性能 1.iostat命令: [[email protected] ~]# iostat Linux 3.10.0-693.el7.x86_64 (weix01) 2018年01月23日 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.49 0.00 1.15 1.28 0.00 97.09 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 12

监控io性能/free命令/ps命令/查看网络状况/linux下抓包

监控io性能 使用iostat命令查看磁盘使用情况 [[email protected] ~]# iostat -x 这里我们主要关注util这一列,util是个百分比显示的,如果这个值越大则表示你的硬盘越忙,这也会是你系统变慢的原因 使用iotop命令查看那个进程使用磁盘大首先需要先安装这个命令 [[email protected] ~]# yum install -y iotop[[email protected] ~]# iotop free命令 free命令可以查看当前系统的总内存大小以

监控io性能,free命令,ps命令,查看网络状态,linux下抓包

监控io性能 [[email protected] ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 0.00 0.23 0.01 0.00 99.66 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda