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

监控io性能

free命令

ps命令

查看网络状态

linux下抓包

---

监控io性能

查看磁盘

iostat 和sar属于同一个包,安装sysstat的时候会安装。

dc2b3c33435c6ea85021dd11229892be.png

27f395466c53b3adec9aed8e196f9a90.png

如果磁盘io占比>50%,说明磁盘非常的忙。

如果这个数字大,那么读写也会很大。

如果读写不大,只是这个数字大,说明硬盘可能有故障。如果硬盘慢,即使CPU再快,也会影响系统性能。

iotop 动态显示

e54e3dfc663eda7266c08b5455070db9.png

free命令

18a6cdb3755a80b61274514e76755081.png

linux系统会先预分配一部分内存出来给buff(缓冲)和cache(缓存)

0000数据(磁盘)->内存(cache)->CPU

0000计算完的数据->内存(buffer) ->磁盘

Total = used+free +buff/cache

Available 包含free和buffer/cache剩余部分。

如果swap不够了,used都跑满了,free剩余为0了,那swap就需要加了。加swap不是解决问题的办法,而是应该加内存,swap不够了说明内存不够或者是泄露了,程序有bug.

ps命令

ps aux

把系统所有的进程全部列出来

4c4ed7c45a676b191638097835e1c3ac.png

和管道符结合

26fa1c2fb95d6fb52816c9a221dc10df.png

[root@serverlooker-01 ~]# ps -elf    和aux差不多。

132d54ea7c1c3ec59fbb80f6b6f8a6eb.png

杀死一个进程 (找到pid)

2ca379ecb51e64f8933aff62120927e3.png

看一个进程在哪儿启动的

3c1906cacad9ace36ebe146cf0aafc43.png

STAT 部分说明

D 不能中断的进程

R run状态的进程

S sleep状态的进程  占用CPU时间非常短暂,基本不耗费CPU资源。

T 暂停的进程

Z 僵尸进程

< 高优先级进程  CPU先紧着给它用

N 低优先级进程

L 内存中被锁了内存分页

s 主进程

l 多线程进程

+ 前台进程

进程和线程最大的区别就是:

1 进程里包含了线程,线程是进程的子单元

2 同一个进程下的线程全部共享相同的内存,而进程之间内存相互隔离。

查看网络状态

netstat  查看tcp/ip的通讯

985f4ec664df5238eb38d380fbe24eca.png

ace8050fb492453151f27af477d63b32.png

84eb00910f0c7a28ec09cbfd4a3a1bbc.png

1c02c85306057f5871934a6997aae22d.png

TCP/IP 3次握手   4次挥手

6775d2defc70660bf7c07e918b11a6ae.png

ESTABLISHED 很大,说明系统很忙。

ss-an  和 netstat 差不多,缺点是不会显示进程的名字。

linux下抓包

tcpdump

9d2c337d72ec4072507b3b30980f025a.png

4d79cb1bf7b4c8718acbd121902e34f1.png

通信成对出现 (tcpdump看的是数据的流向)

c4e16c5cf82dd5a0fe84c72b10699e92.png

另外注意Length

DDos udp flood   往往是攻击。只能接入专业的防攻击方案。

指定端口:

[root@serverlooker-01 ~]# tcpdump -nn -i ens33 port 22

4c235ac83be999a5d98f32612b6b9d32.png

也可以指定排除:

[root@serverlooker-01 ~]# tcpdump -nn -i ens33 not port 22

也可以指定IP

[root@serverlooker-01 ~]# tcpdump -nn -i ens33 not port 22 and host 113.207.238.130

也可以指定长度和个数

609f4fec6c97df199b741577a8fadd63.png

抓完包后写入到指定文件

root@serverlooker-01 ~]# tcpdump -nn -i ens33 -c 10 -w /tmp/1.cap

另一个工具: 也是用来抓包的

[root@serverlooker-01 ~]# yum install wireshark

tshark  查看指定网卡80端口web 访问情况。

类似于web的访问日志。

-----

ok.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值