当前位置: 首页 > backend >正文

Linux命令cat /proc/net/snmp查看网络协议层面统计信息

1. IP 协议统计 

- **Forwarding**: 是否启用了IP转发(1表示启用,2表示禁用)。这里为1,表示该主机启用了IP转发(即作为路由器)。

- **DefaultTTL**: 默认的生存时间(Time To Live),这里是64。

- **InReceives**: 接收到的IP数据包总数,这里是304145。

- **InHdrErrors**: 由于IP头错误而被丢弃的数据包数量,这里是3747。

- **InAddrErrors**: 由于IP地址错误(例如目标地址无效)而被丢弃的数据包数量,这里是0。

- **ForwDatagrams**: 转发的数据包数量,这里是0(表示没有转发数据包,尽管启用了转发功能)。

- **InUnknownProtos**: 由于协议未知而被丢弃的数据包数量,这里是0。

- **InDiscards**: 由于资源不足等原因在接收时被丢弃的IP数据包数量,这里是0。

- **InDelivers**: 成功递交给上层协议的数据包数量,这里是299078。

- **OutRequests**: 本地产生的IP数据包数量(不包括转发的),这里是296205。

- **OutDiscards**: 在发送过程中被丢弃的数据包数量,这里是0。

- **OutNoRoutes**: 由于没有路由而被丢弃的数据包数量,这里是0。

- **ReasmTimeout**: 重组等待超时的次数,这里是0。

- **ReasmReqds**: 需要重组的片段数量,这里是0。

- **ReasmOKs**: 成功重组的数据包数量,这里是0。

- **ReasmFails**: 重组失败的数据包数量,这里是0。

- **FragOKs**: 成功分片的数据包数量,这里是0。

- **FragFails**: 分片失败的数据包数量,这里是0。

- **FragCreates**: 创建的分片数量,这里是0。

2. ICMP 协议统计

ICMP部分分为两个部分:原始统计和消息类型统计。

#### Icmp: 行

- **InMsgs**: 接收到的ICMP消息总数,500。

- **InErrors**: 接收到的错误ICMP消息数,0。

- **InCsumErrors**: 校验和错误的ICMP消息数,0。

- **InDestUnreachs**: 接收到的目标不可达(type=3)消息数,204。

- **InTimeExcds**: 接收到的超时(type=11)消息数,0。

- **InParmProbs**: 接收到的参数问题(type=12)消息数,0。

- **InSrcQuenchs**: 接收到的源抑制(type=4)消息数,0(已弃用)。

- **InRedirects**: 接收到的重定向(type=5)消息数,0。

- **InEchos**: 接收到的回显请求(type=8)消息数,263。

- **InEchoReps**: 接收到的回显应答(type=0)消息数,33。

- **其他类型接收统计**:0。

- **OutMsgs**: 发送的ICMP消息总数,551。

- **OutErrors**: 发送ICMP消息时出错的次数,0。

- **OutDestUnreachs**: 发送的目标不可达(type=3)消息数,204。

- **OutTimeExcds**: 发送的超时(type=11)消息数,0。

- **OutParmProbs**: 发送的参数问题(type=12)消息数,0。

- **OutSrcQuenchs**: 发送的源抑制(type=4)消息数,0(已弃用)。

- **OutRedirects**: 发送的重定向(type=5)消息数,0。

- **OutEchos**: 发送的回显请求(type=8)消息数,84。

- **OutEchoReps**: 发送的回显应答(type=0)消息数,263。

- **其他类型发送统计**:0。

#### IcmpMsg: 行(按类型统计)

- **InType0**: 接收到的回显应答(Type 0)消息数,33。

- **InType3**: 接收到的目标不可达(Type 3)消息数,204。

- **InType8**: 接收到的回显请求(Type 8)消息数,263。

- **OutType0**: 发送的回显应答(Type 0)消息数,263。

- **OutType3**: 发送的目标不可达(Type 3)消息数,204。

- **OutType8**: 发送的回显请求(Type 8)消息数,84。

3. TCP 协议统计 

- **RtoAlgorithm**: 重传超时算法,1表示使用RFC 6298算法。

- **RtoMin**: 最小重传超时时间(毫秒),200。

- **RtoMax**: 最大重传超时时间(毫秒),120000。

- **MaxConn**: 最大连接数,-1表示没有设置限制(或者不显示)。

- **ActiveOpens**: 主动打开的连接数(客户端),225。

- **PassiveOpens**: 被动打开的连接数(服务器端),21。

- **AttemptFails**: 连接尝试失败次数,0。

- **EstabResets**: 已建立连接被重置的次数,9。

- **CurrEstab**: 当前处于已建立状态或等待关闭的连接数,7。

- **InSegs**: 接收到的TCP段数量,286995。

- **OutSegs**: 发送的TCP段数量,293718。

- **RetransSegs**: 重传的TCP段数量,696。

- **InErrs**: 接收到的错误TCP段数量,1。

- **OutRsts**: 发送的RST(重置)标志数量,7。

- **InCsumErrors**: 校验和错误的TCP段数量,0。

4. UDP 协议统计 

- **InDatagrams**: 传递给应用程序的UDP数据报数量,620。

- **NoPorts**: 没有监听端口的UDP数据报数量,195。

- **InErrors**: 接收时出错的数据报数量(不包括NoPorts),0。

- **OutDatagrams**: 发送的UDP数据报数量,623。

- **RcvbufErrors**: 由于接收缓冲区不足而丢弃的数据报数量,0。

- **SndbufErrors**: 由于发送缓冲区不足而丢弃的数据报数量,0。

- **InCsumErrors**: 校验和错误的数据报数量,0。

- **IgnoredMulti**: 忽略的多播数据报数量,8664(可能是由于没有加入多播组)。

- **MemErrors**: 内存错误导致的数据报丢弃,0。

### 5. UdpLite 协议统计 (UdpLite:)

UdpLite是UDP的轻量级版本,支持部分校验和。这里所有值都是0,表示没有使用。

总结

该输出提供了网络协议层面的详细统计信息,有助于分析网络性能问题。例如:

- IP层有较多的头错误(InHdrErrors=3747),可能需要检查网络硬件或驱动程序。

- TCP层有696个重传段,表明网络可能存在拥塞或丢包。

- UDP层有195个数据报因为目标端口未开放而被丢弃(NoPorts=195),这是正常现象。

- 主机启用了IP转发(Forwarding=1),但实际没有转发数据包(ForwDatagrams=0)。

 

http://www.xdnf.cn/news/13077.html

相关文章:

  • 项目管理进阶:解析112页IPD集成产品开发高层培训【附全文阅读】
  • 秋叶包ComfyUI 新手入门攻略及实战指南
  • 11_数据表示与特征工程
  • 华为OD机试-最短木板长度-二分法(A卷,100分)
  • .Net 优秀框架 ABP全面详解
  • 推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
  • 第三章:局域网
  • FDA方向图的matlab仿真实现
  • 河北对口计算机高考MySQL笔记(完结版)(2026高考)持续更新~~~~
  • 【Elasticsearch基础】Elasticsearch批量操作(Bulk API)深度解析与实践指南
  • RocketMQ 客户端负载均衡机制详解及最佳实践
  • FFmpeg介绍
  • AI-Python机器学习与深度学习实践技术应用
  • 苹果端Cursor免费额度与模型受限终极解决方案
  • 【Elasticsearch】一个图书馆的案例解释 Elasticsearch
  • Pandas 可视化集成:数据科学家的高效绘图指南
  • 协议转换利器,profinet转ethercat网关的两大派系,各有千秋
  • C#中清空DataGridView的方法
  • RKNN开发环境搭建2-RKNN Model Zoo 环境搭建
  • DAY 26 函数专题1:函数定义与参数
  • 【HarmonyOS 5】鸿蒙中Stage模型与FA模型详解
  • ASR(语音识别)语音/字幕标注 通过via(via_subtitle_annotator)
  • pytorch卷积层权重之 二维互相关运算(corr2d) (亲测,已解决)
  • 华为云CAE部署spring cloud服务
  • MCU ADC硬件设计注意事项
  • Elasticsearch的索引
  • EC2安装WebRTC sdk-c环境、构建、编译
  • 在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能
  • 二维数组 行列混淆区分 js
  • 中山大学GaussianFusion:首个将高斯表示引入端到端自动驾驶多传感器融合的新框架