首页 > 系统相关 >监控TCP11种状态集命令、脚本(centos7)

监控TCP11种状态集命令、脚本(centos7)

时间:2024-02-26 22:11:33浏览次数:25  
标签:状态 grep TCP11 netstat echo centos7 监控 连接 WAIT

监控TCP11种状态集命令、脚本(centos7)

  先决条件:
用户有足够的权限来执行 netstat​ 命令。

  不是root用户可能需要在命令前加上 sudo​。

  安装了 netstat​。

  命令合集,脚本:

#!/bin/bash

# 清除旧的输出
clear

# 显示所有TCP连接的状态
echo "所有TCP连接状态:"
netstat -ant

# 显示LISTEN状态的连接
echo "处于LISTEN状态的连接:"
netstat -an | grep LISTEN

# 显示SYN_SENT状态的连接
echo "处于SYN_SENT状态的连接:"
netstat -an | grep SYN_SENT

# 显示SYN_RECEIVED状态的连接
echo "处于SYN_RECEIVED状态的连接:"
netstat -an | grep SYN_RECEIVED

# 显示ESTABLISHED状态的连接
echo "处于ESTABLISHED状态的连接:"
netstat -an | grep ESTABLISHED

# 显示FIN_WAIT1状态的连接
echo "处于FIN_WAIT1状态的连接:"
netstat -an | grep FIN_WAIT1

# 显示FIN_WAIT2状态的连接
echo "处于FIN_WAIT2状态的连接:"
netstat -an | grep FIN_WAIT2

# 显示CLOSE_WAIT状态的连接
echo "处于CLOSE_WAIT状态的连接:"
netstat -an | grep CLOSE_WAIT

# 显示CLOSING状态的连接
echo "处于CLOSING状态的连接:"
netstat -an | grep CLOSING

# 显示LAST_ACK状态的连接
echo "处于LAST_ACK状态的连接:"
netstat -an | grep LAST_ACK

# 显示TIME_WAIT状态的连接
echo "处于TIME_WAIT状态的连接:"
netstat -an | grep TIME_WAIT

# 显示CLOSED状态的连接
echo "处于CLOSED状态的连接:"
netstat -an | grep CLOSED

# 注意:由于netstat的输出可能包含其他信息,上述命令可能需要进一步的过滤来精确匹配状态。

  扩展:

以下是TCP的11种主要状态:

  1. LISTEN(监听) : 服务器处于监听状态,等待客户端的连接请求。
  2. SYN-SENT(同步已发送) : 客户端已发送一个连接请求(SYN,同步序列编号),正在等待服务器的响应。
  3. SYN-RECEIVED(同步已接收) : 服务器已接收到客户端的连接请求,并发送了一个响应(SYN-ACK,同步和确认),正在等待客户端的最终确认。
  4. ESTABLISHED(已建立) : 客户端和服务器之间的连接已成功建立,可以开始数据传输。
  5. FIN-WAIT-1(终止等待1) : 发送方(客户端或服务器)已发送一个终止连接的请求(FIN,结束),但还在等待对方的确认。
  6. FIN-WAIT-2(终止等待2) : 在FIN-WAIT-1之后,发送方收到了对方的确认,但还在等待对方发送的终止连接请求。
  7. CLOSE-WAIT(关闭等待) : 接收方(客户端或服务器)已接收到对方的终止连接请求,但还没有发送自己的终止请求。
  8. CLOSING(正在关闭) : 双方都已发送了终止连接的请求,但还没有完全关闭连接。
  9. LAST-ACK(最后确认) : 发送方在收到对方的终止请求后,已发送了最终的确认,正在等待对方的连接完全关闭。
  10. TIME-WAIT(时间等待) : 在发送方发送了最终的确认之后,会进入TIME-WAIT状态,等待一段时间(通常是2个最大段生命周期MSL),以确保对方能够接收到这个确认。
  11. CLOSED(已关闭) : 连接已经完全关闭,没有任何数据传输正在进行。

标签:状态,grep,TCP11,netstat,echo,centos7,监控,连接,WAIT
From: https://www.cnblogs.com/yw1551/p/18035713/surveillance-tcp-11-status-set-commands-and-scri

相关文章

  • centos7安装hadoop(集群模式)
    目录节点规划安装前准备准备jdk和hadoop的安装文件分别修改三台主机名字建立hadoop账号添加账号并且指定密码添加hadoop账号到sudo组,vi/etc/soduers切换到hadoop账号配置三台主机的证书登录解压jdk和hadoop配置环境变量复制jdk和配置文件到别的节点使环境变量生效编辑文件修改修......
  • 可视化视频监控云平台EasyCVR使用RTMP_PUSH推流不成功是什么原因?
    高清可视化视频监控云平台EasyCVR支持高清视频的接入和传输、分发,支持7*24小时不间断监控,平台可提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,并具备权限管理、设备管理、鉴权管理、......
  • 智慧安防视频监控平台EasyCVR通道播放支持添加水印及操作步骤介绍
    智慧安防视频监控平台EasyCVR采用了开放式的网络结构,系统可支持的接入协议包括:国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等,兼容各品牌的IPC、NVR、移动手持终端、执法仪、布控球、无人机等设备......
  • GB28181视频监控平台EasyCVR如何通过配置实现级联不响应下级平台的检索消息?
    AI视频智能分析/视频监控管理平台EasyCVR能在复杂的网络环境中(专网、内网、局域网、广域网、公网等)将前端海量的设备进行统一集中接入与视频汇聚管理,平台支持设备通过4G、5G、WIFI、有线等方式进行视频流的快捷接入和传输。平台能将接入的视频流进行汇聚、转码与多格式分发,可分发......
  • Linux-实时监控文件修改,并把修改后的文件复制到另一个目录
    1、首先确保环境有安装inotify-tools工具http://www.daileinote.com/computer/linux_cmd/43这里提供一个百度的压缩包链接:https://pan.baidu.com/s/1wp8gsPC7h0qpEj-Ge4xjpQ提取码:8888如果安装校验是否安装成功时,其中有报错,inotifywait:errorwhileloadingsharedlibrar......
  • [Docker] 基于CENTOS7的Docker版本升级
    0序环境信息OS:CENTOS7.9.2009DockerVersion:18.06.3-ce=>25.0.3-1.el71升级过程Step1卸载低版本dockerStep1.1检查docker版本#查看版本(方法1)dockerversion#查看版本(方法2)rpm-qa|grepdocker#查看版本(方法3)yumlistinstalled|g......
  • CentOS7安装Docker
    1.删除原有的Docker(如果有)sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • 网络流量分析、故障排除和性能监控:提高网络稳定性的关键步骤
    背景在当今数字化时代,网络已经成为企业运营的核心要素,有效的网络管理对于业务的顺利进行至关重要。网络流量分析、故障排除和性能监控是保持网络稳定性的重要步骤。本文将探讨这三个关键方面,并介绍如何通过它们提高网络性能,确保业务连续运转。网络流量分析网络流量分析是网络管......
  • k8s prometheus监控自定义exporter接口
    案例1:我有的k8s中所有pod应用资源监控接口是/actuator/prometheus,但是默认prometheus监控的是/metrics,这是需要修改prometheus-server的configmap,修改抓取资源监控的api接口需要找到kubernetes-service-endpoints这一项,然后找到action:replace,然后添加replacement案例2:如果......
  • Centos7 下载|安装|配置|卸载 Docker
    Centos7下载|安装|配置|卸载DockerDocker官网:http://www.docker.comDockerHub仓库官网:https://hub.docker.com/一.环境要求1.CentOSDocker支持以下版本CentOS7(64-bit)CentOS6.5(64-bit)或更高的版本2.前提条件CentOS仅发行版本中的内核支持Docker......