linux中,各种tcp连接的状态存储在 /proc/net/tcp 文件中

其中st列就是tcp的各种状态,那么这个值代表什么意思呢? 有网友从内核源码里找到了这个

enum {

TCP_ESTABLISHED = 1,

TCP_SYN_SENT,

TCP_SYN_RECV,

TCP_FIN_WAIT1,

TCP_FIN_WAIT2,

TCP_TIME_WAIT,

TCP_CLOSE,

TCP_CLOSE_WAIT,

TCP_LAST_ACK,

TCP_LISTEN,

TCP_CLOSING, /* Now a valid state */

TCP_MAX_STATES /* Leave at the end! */

};

那么各种状态对应的数字就清楚了。

我们以dstat工具为例,看看它是怎么统计的各种tcp状态的数量的。

class dstat_tcp(dstat):

def __init__(self):

self.name = 'tcp sockets'

self.nick = ('lis', 'act', 'syn', 'tim', 'clo')

self.vars = ('listen', 'establi

linux查看tcp连接日志,linux下tcp状态是从哪查出来的相关推荐

  1. linux查看全连接队列大小,[TimLinux] TCP全连接队列满

    0. TCP三次握手 syns queue: 半连接队列 accept queue: 全连接队列 控制参数存放在文件:/proc/sys/net/ipv4/tcp_abort_on_overflow中 ...

  2. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  3. linux查看磁盘硬件日志,Linux下如何查看硬件信息

    系统# uname -a               # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue   # 查看操作系统版本# cat /proc/cpuinfo   ...

  4. linux 查看用户操作日志,Linux下记录所有用户的登录和操作日志

    一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整:所以误操作而造成重要的数据丢失,就很难查到是谁操作的. 在这里我们通 ...

  5. linux 查看网卡连接网线,linux下用mii-tool和ethtool 查看网线是否正确连接到网卡

    Jps命令-使用详解 jps是jdk提供的一个查看当前Java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写.非常简单实用. 命令格式: ...

  6. linux查看进程临时日志,Linux sed查看某时间段的系统日志

    在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情. 一.sed查看某时间段到现在的系统日志: sed  -n  '/May 20 17/,$p'   / ...

  7. linux查看cpu监控日志,Linux:日志,cpu,memory,mount,load等系统信息查看

    系统硬件信息查看方法 CPU: a 利用文件进行查看: cat /proc/cpuinfo model name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz -- ...

  8. linux+while循环多条件,有效的while循环条件客户端选择(TCP连接在Linux - C)

    我想做一个TCP文件传输连接,使客户端可以选择他想做什么"任务"(列出目录中的文件,上传,下载一个文件),但是一旦他做出选择就不会终止.这意味着他可以在每个环节做更多的选择.有效的 ...

  9. Linux查看文件和日志的常用命令

    Linux查看文件和日志的常用命令 当项目部署和运行起来后,会产生很多的运行日志.日志的内容是程序里定义的重要输出信息,还有程序出错的报错信息. 查看日志文件大部分是去日志中获取一些数据,确认某些信息 ...

最新文章

  1. 24 式加速你的 Python
  2. poj 3204 Ikki's Story I - Road Reconstruction
  3. mvc后台字符串转换html,在mvc中,使用summernote编辑器,我想发送数据的内容字符串和HTML到控制器...
  4. uirecorder 启动webdriver服务报错
  5. mysql error 1148_MYSQL入坑第一弹--------ERROR 1148 (42000)ERROR 1290 (HY000)
  6. about EnableEventValidation 这是什么意思,欢迎指点一下,谢谢
  7. RoundRobinAssignor(轮询分区)
  8. phpst安装memcache扩展_在 Ubuntu/Debian 下安装 PHP7.3 教程
  9. 在Linux上使用的10种云备份方案
  10. 物联网还是泄秘网?嗅探流量即可知用户动向
  11. 管程由哪三部分组成_换热器是几壳程?几管程的?
  12. MySQL知识总结 (六) MySQL调优
  13. 计算机在网络通信方面的应用,分析计算机技术在通信中的应用
  14. 【全网世界区划最全整理输出之第五部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第五部分到结束行21088,总条数:21088
  15. 苹果可穿戴设备项目背后的那些专家
  16. 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  17. 我用 Python 找出了删除我微信的所有人并将他们自动化删除了
  18. CentOS 6.4安装配置ldap
  19. 小米刷 android o,一代神机!五年前的小米2刷入Android 8.0原生系统
  20. java 源码系列 - 带你读懂 Reference 和 ReferenceQueue

热门文章

  1. 关于单级PID及串级PID
  2. HDU-4069___Squiggly Sudoku —— 锯齿数独 + BFS
  3. [Mysql] 多表连接查询
  4. 城市应急处置系统实施目标
  5. Linux内核模块管理
  6. 2021-2027全球与中国MPO连接器市场现状及未来发展趋势
  7. 一个因为兴趣而走上前端开发的程序员
  8. 一位经贸学姐从点工到测试主管的心路历程(一)
  9. 【Java的反射机制】
  10. B-样条基函数:定义 (B-spline Basis Functions: Definition)