vSphere ESXI主机网络分析工具

2023-05-16

1、net-stats

        该命令可以收集端口统计信息。可以通过net-stats -h命令显示所有标志。最常见的是使用net-stats -l来确定所有VMkernel接口、vmnic上行链路和vNIC端口的交换机端口号和MAC地址。

1.1 查看所有支持的标志

[root@localhost:~] net-stats -h

Usage:

         -l                 : List ports in system

         -a                 : Print absolute counts instead of per second counts

         -c <start>:<end>   : specify vsi-cache files instead of live kernel

         -d <level>         : verbose/debug level

         -f                 : ignore version check

         -h                 : this message

         -i <interval>      : Interval for stats collection (default=30 seconds)

         -n <iterations>    : number of iterations to run (default = 1)

         -o <outfile>       : output file

 Specify ports of interest as one of (Prioritized List of options)

         -A                 : Get stats for all ports on host

         -S <switchName>    : switch name

                 Lists stats for all non mgmt/test ports

         -N <pnicName>      : pnic name

                 List stats for all ports on switch that contains 'N'

         -V <vmname>        : VM name

                 Find switches that contains the VM's ports. Print stats for VM's ports and uplinks

         -s                 : Get storage world stats

         -I                 : Get SCSI and VSCSI storage I/O stats

         -D <name>          : Name of SCSI device/adapter/path or VM

                              To be used along with storage stat specs

                              Can be used multiple times

                              eg: net-stats -I -ta -D vmhba0 -D vmhba1

 OR specify port spec on command line

         -p <portid>        : portNum

         -t <type>          : specify a string with types of stats needed

 OR specify port spec in a config file

         -C <cfgFile>       : config file to read stats from

                 File Format: <portNum/switchName> <StatsSpec>

Stats Spec can contain one or more of these characters

                 c : Coalesce Stats: Only for vnics

                 i : Interrupt stats: Only for vmnics

                 h : Cluster and Packet size histograms

                 v : virtual nic stats

                 e : Detailed error stats

                 q : Queue Stats for port/nic

                 Q : Detailed Queue stats for the port/nic

                 f : Detailed Queue filter information for port/nic

                 W : world stats for the tx, vmnic/vmknic worlds

                 V : vcpu histograms

                 S : System time breakdown by pcpus

                 n : NIOC stats

                 p : Passthru/sriov stats

                 P : Detailed sriov/passthru stats

                 E : Enable stats collection for ENS module

                     For ENS lcore stats:

                         lcore in  : vnic tx/pnic rx

                         lcore out : vnic rx/pnic tx

                 I : IOChain InputFilters stats

                 O : IOChain OutputFilters stats

Stats Spec for Storage stats (-I)

                 d : SCSI Device Stats

                 a : SCSI Adapter Stats

                 t : SCSI Path Stats

                 s : VSCSI Stats

Note:

        net-stats reads multiple vsi nodes, one at a time, using system calls

        As data in the vsi nodes are continuously updated, there is going to

        be some inconsistency in numbers, hopefully, not a lot

         For ENS lcore stats:

                 lcore in  : vnic tx/pnic rx

                 lcore out : vnic rx/pnic tx

1.2 查看vmkernel、vNic及MAC地址等的对应关系

net-status –l

1.3 查看NetQueueReceive Side Scaling (RSS)是否被vmnic激活

net-stats -A -t vW

1.4 查看ENS module的端口状态

net-stats -A -t E

2、Pktcap-uw

        vSphere ESXi 5.5及之后版本用pktcap-uw代替了tcpdump-uw工具,tcpdump-uw工具只能捕获VMkernel接口级别的数据包。pktcap-uw工具还能捕获uplinkvSwithvnic级别的数据帧。

        从下图可以理解从虚拟机vNic到物理网卡的数据流量和抓包点:

 

        具体抓包命令请参考:ESXI主机之pktcap-uw抓包_579YOU的博客-CSDN博客_esxi 抓包

 3、NC

        NC是NetCat的缩写,是一个老式的linux命令,用来验证特定端口连接。

        例如如果要验证磁阵的iSCSI路径及端口是否可达,可以用以下命令:

nc -z <destination IP> 3260

4、Iperf

        Iperf是一个带宽工具,它用来测试源和目的地之间的最大带宽。它通常在VM内部使用,也可以在ESXI主机内部使用,它可以使用ESXi主机上的任何VMkernel接口,包括管理网路、磁阵网络、vmotion网络等。

4.1 拷贝iperf3文件

        默认情况下,ESXi不允许你在服务器模式下从shell运行iperf3,解决方式是创建一个iperf的副本:

cp /usr/lib/vmware/vsan/bin/iperf3 /usr/lib/vmware/vsan/bin/iperf3.copy

4.2 关闭防火墙

因为在默认情况下,iperf3运行在ESXi防火墙不允许的端口上。可以通过下面命令暂时关闭防火墙:一定要在之后启用ESXi防火墙!

esxcli network firewall set --enabled false

注意:测试完后要启用ESXI防火墙

esxcli network firewall set –enabled true

4.3  目的主机(server)使用iperf3绑定IP

        在目标ESXi主机上使用-s标记复制。这样做的好处是,所有的VMkernel IP都可以被使用。因此,如果需要测试管理网络,请将iperf3与管理IP绑定。vMotion网络或任何其他VMkernel接口也一样

Server (ESXi host 1):

/usr/lib/vmware/vsan/bin/iperf3.copy -s -B [IP]

4.4 源主机(client)发送连接测试请求

Client (ESXi host 2):

/usr/lib/vmware/vsan/bin/iperf3.copy -c [IP]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vSphere ESXI主机网络分析工具 的相关文章

  • vmware esxi 虚拟机管理常用命令

    1 查看所有虚拟机列表 vim cmd vmsvc getallvms 2 挂起虚拟机 vim cmd vmsvc power suspend 13 命令行中的数字都是为vmid xff0c 以下同理 xff01 3 恢复或打开虚拟机 vi
  • 服务器虚拟机声卡无法加载,Esxi虚拟机添加声卡

    如果你有意在ESXI中使用音频的话 xff0c 通常会发现虚拟机设置中无法添加声卡 xff0c 那么ESXI是否真的不支持音频呢 xff1f 非也 软件平台 VMwaer ESXI 6 0 43 VMware Workstation 12
  • 华为2288XV5服务器配置RAID,安装ESXI虚拟机

    目录 一 确定好服务器的RAID卡 xff0c 支持哪几种RAID 1 第一种方法是到华为服务器官网查询 2 第二种方式是直接进系统BIOS里看 二 在确定好配置RAID方案后 xff0c 开始配置RAID 1 以RAID10为例 三 设置
  • 服务器esxi安装

    一 部署raid0或raid1 xff08 Raid0的配置过程与Raid1大致相同 xff0c 唯一不同是在选择Raid级别这一步选择Raid0即可 xff09 xff08 一 xff09 在RAID卡适配器自检页面按组合键Ctrl 43
  • 华为2288hv5服务器安装ESXI 6.7(三):安装ESXI(转)

    https blog csdn net molei2009 article details 105184517 华为2288hv5服务器安装ESXI 6 7 xff08 二 xff09 xff1a 配置RAID 3211windows机器硬
  • 十二、VMware vSphere 6.7虚拟化云管理之12、VCSA6.7更新vCenter Server许可

    1 更新vCenter Server许可 1 许可过期提醒 当我们进入系统时 xff0c 上方会有个明显的提示 xff1a 清单中包含许可证已过期或即将过期的 vCenter Server 系统 从官方下载的都是申请60天试用的 xff0c
  • 十三、VMware vSphere 6.7虚拟化云管理之13、VCSA6.7设置主机许可

    1 添加主机许可 1 进入分配许可 管理您的许可证 许可证 添加新许可 2 输入许可证秘钥 这里的许可证可以直接取esxi上的许可即可 3 编辑许可证名称 4 许可证信息核对 5 许可证添加成功之后 xff0c 信息如下 从灰色 可以得知
  • #VMware#ESXI 配置虚拟机服务器开机自启动

    目录 1 登录到esxi xff0c 配置管理模块 2 将虚拟机配置开机启动 3 返回主机管理界面 xff0c 完成配置 4 停电后重启主机 xff0c 查看并验证自启动是否生效 1 登录到esxi xff0c 配置管理模块 选择管理 系统
  • #VMware#ESXI 修改主机的控制台HTTP/HTTPS端口

    目录 一 开启SSH服务 二 修改控制台的默认端口 1 关闭防火墙的情境下 xff1a 1 1 远程进入ESXI的后台 xff0c 修改HTTP端口配置文件 1 2 关闭ESXI防火墙 1 3 重启服务器 2 不关闭防火墙的情景下 xff1
  • VMware Esxi 8.0 直通Nvidia P40显卡

    目录 一 前言 二 错误信息 三 解决过程 一 前言 接到一个客户需求 xff0c 想在Esxi上直通Nvidia P40显卡 xff0c 直通后无法打开虚拟机 二 错误信息 下图是错误信息 xff0c 如图所示 xff0c 任务名称 打开
  • VMware ESXI虚拟机磁盘在线扩容后fdisk -l 找不到问题解决

    VMware ESXI虚拟机磁盘在线扩容后fdisk l 找不到问题解决 在VMware ESXI终端页面为虚拟机新增磁盘后 xff0c 进入虚拟机执行fdisk l 找不到新增的盘 重启系统肯定是可以解决的 xff0c 但是机器有在跑测试
  • vSphere,ESXi和vCenter 的区别

    最近在看 VMware 一直没有搞清楚这几个产品之间的区别和联系 正好在网上搜索到一个好文 xff0c 翻译下来 本文翻译自 xff1a http www mustbegeek com difference between vsphere
  • VMware ESXi 6.7 安装LEDE

    VMware ESXi 6 7 安装LEDE LEDE是Linux嵌入式开发环境项目 xff0c 在众多路由器固件中 xff0c LEDE可玩性最高的 xff0c 但要真的玩得转 xff0c 还是要一定的耐心 很多小伙伴一般都喜欢 爱快做主
  • vmware ESXi中安装windows11(解决VMware安装Windows11报错+win11跳过联网操作)

    文章目录 vmware ESxi 安装windows111 安装步骤2 Vmware安装win11报错解决方案2 1 问题产生原因 xff1a 2 2 解决方案 xff1a 3 Windows11安装过程中跳过联网操作 xff08 在无法连
  • Vmware vSphere(一)安装vSphere client 以及 ubuntu

    大致流程见附件 VMware Tools 安装 xff0c 使用 xff0c 命令 xff1a vmware toolbox http blog csdn net dzassn article details 1633577 vmware
  • VMware vCenter Server 证书过期解决

    问题现象 今天一上班同事反应虚拟平台登录不了了 验证功能正常 输入正确密码后跳转如下错误界面 查看证书可以看见证书今天要过期了 但是当时还没到11 53 13 却已经用不了了 原因 从vCenter 6 5 Update2 GA Date
  • VSphere系列教程(一):ESXI 6.5 的安装和使用

    一 目的 本文是对 VMWare ESXI 6 5 的部署及简单使用的说明 仅作为备忘 这里直接基于内嵌的 Web Client 对 ESXI 主机进行管理 不涉及 VCenter 的内容 二 安装部署步骤 2 1 制备启动 U 盘 下载镜
  • vSphere之vCLS

    vCLS vSphere Cluster Services 是在vSphere7 0U1引入的集群服务 它使用代理虚拟机维护集群服务的运行状况 当主机添加到集群时 将创建 vCLS 代理虚拟机 vCLS vm 每个 vSphere 集群中最
  • 重启Vcenter命令

    重启Vcenter命令 通过ssh登录Vcenter 输入root 输入shell 输入service control stop all 输入service control start all 停止 启动或重新启动 VMware vCent
  • 使用 REST API 通过 PHP 连接到 VCenter 身份验证错误

    我按照官方 vSphere 站点中的说明从服务器和答案中获取信息这里的另一个用户 https stackoverflow com a 49324757 12013253 据我了解 首先我必须获取会话id cis id 但结果我得到 null

随机推荐

  • 动态规划 — 最长递增子序列(从原理到实现详解)

    关注我 xff0c 解锁更多算法知识 xff01 https blog csdn net m0 58941767 spm 61 1000 2115 3001 5343 目录 前言 一 动态规划解法 二 二分查找法 关注我 xff0c 持续分
  • Android轻松实现图片的圆形化处理(基于xml文件快速实现)

    会持续发布关于Android系列文章以及小技巧 xff0c 好用的第三方库等等 目录 前言 一 引入第三方依赖库 二 使用方法 总结 前言 大家知道 xff0c 在Android应用开发中 xff0c 对于图形的处理是非常重要的 xff0c
  • Android基础一:Android UI基础容器

    从今天开始 xff0c 我来分享一些关于Android的一些基础知识 xff0c 感兴趣一起来学啊 xff01 大学生交流群 xff1a 728910358 目录 前言 二 相对布局RelativeLayout 三 帧布局FrameLayo
  • Android基础二:常见的几种组件

    关注我 xff0c 会持续发布关于Android学习的内容 xff01 大学生交流群 xff1a 728910358 文章目录 前言 一 MaterialButton 二 MaterialButtonToggleGroup 三 TextVi
  • Android基础三:RecyclerView组件的使用

    目录 系列文章目录 前言 二 GridLayoutManager 网格布局 三 StaggeredGridLayoutManager 瀑布流布局 总结 系列文章目录 Android基础一 xff1a Android UI基础容器 https
  • 《Linux创建新用户》

    本文主要讲解linux下如何进行新用户创建 登录以及删除操作 文章目录 1 创建新普通用户2 登录普通用户 xff08 一 xff09 已经创建过普通用户 xff08 二 xff09 第一次创建普通用户 3 普通用户切换至超级用户 xff0
  • 通用文字识别API推荐

    今天给大家分享推荐一款很不错的API 通用文字识别OCR xff0c 多场景 多语种 高精度的整图文字检测和识别服务 xff0c 多项指标行业领先 xff0c 可识别中 英 日 韩 法 德多种语言 APISpace 上面有各种各样的API
  • 一文带你看透手机号码归属地

    什么是手机号码归属地 xff1f 我国的手机号码为11位 xff0c 前3位是区分运营商的移动接入码 xff0c 中国的移动接入码都是以1开头的 xff0c 比如131 139 138等等 xff0c 这个移动接入码是由运营商向工信部申请
  • 一文带你看透IP归属地

    什么是IP xff1f IP是指网络之间互连的协议 xff0c 英文全称是 Internet Protocol xff0c 是TCP IP体系中的网络层协议 设计IP的目的是提高网络的可扩展性 xff1a 一是解决互联网问题 xff0c 实
  • Linux arm64架构修改软件源 (统信UOS,麒麟系统修改阿里源、华为源) 国产系统UOS修改apt源

    步骤 xff1a 备份原来自带的软件源 gt 修改软件源配置文件 gt 处理报错 xff08 公钥问题 xff09 gt 清理缓存 gt 更新缓存 gt 安装软件 1 备份系统之前的源 cp etc apt sources list etc
  • 各类免费API接口推荐,再也不怕找不到免费API了

    我收集了一些各类免费的API xff0c 在这里分享给大家 xff0c 希望可以帮助到大家 一 高德开放平台 与真实世界联通 高德开放平台为开发者赋能 xff0c 将地图精致地呈现在您的应用中无论基于哪种平台 xff0c 都可以通过高德开放
  • APISpace 的 ChatGPT 它来了 一分钟快速接入没烦恼

    如此火爆的 ChatGPT 大家肯定都已经知道了 xff0c 我就不多说了 但是呢 xff0c OpenAI 的 ChatGPT 官网注册麻烦 xff0c 接入繁琐 xff0c 且需要海外信用卡才能支付 xff0c 这就让广大的国内开发者头
  • ChatGPT 到底强大在哪里?(文末有彩蛋)

    ChatGPT 是由 OpenAI 开发的一个人工智能聊天机器人程序 xff0c 于2022年11月推出 该程序使用基于 GPT 3 5 架构的大型语言模型并通过强化学习进行训练 ChatGPT 以文字方式交互 xff0c 而除了可以通过人
  • 免费常用API接口

    短信API 短信验证码 xff1a 可用于登录 注册 找回密码 支付认证等等应用场景 支持三大运营商 xff0c 3秒可达 xff0c 99 99 xff05 到达率 xff0c 支持大容量高并发 通知短信 xff1a 当您需要快速通知用户
  • 安全可靠的短信验证码API,毫秒级反应

    短信验证码是一种功能强大的网络安全技术 xff0c 可以确保网站的真实性和安全性 它的使用非常简单 xff1a 用户只需要通过他 她的手机发送位编码短信给网站 xff0c 然后在网站上输入这个验证码 xff0c 就可以实现一种双重认证的功能
  • 如何利用 IP 归属地查询 API 精准锁定用户位置

    引言 在互联网时代 xff0c IP 地址扮演着非常重要的角色 xff0c 它可以帮助我们追踪网站访问者 优化网络服务等等 而 IP 归属地则更进一步 xff0c 它可以帮助我们精确地定位 IP 地址所在的地理位置 xff0c 为数据分析
  • 涨知识!细数银行卡三要素 API 的 N 种验证方法

    引言 银行卡三要素验证 API 是一种基于姓名 身份证号码和银行卡号等三种信息的验证服务 xff0c 主要用于绑定银行卡时校验银行卡是否为该身份信息所有 手机号是否为银行卡绑定手机号 银行卡三要素 API 的验证方法 银行卡三要素 API
  • 常用的热门 API 分享

    手机号码归属地 xff1a 提供三大运营商的手机号码归属地查询 空号检测 xff1a 通过手机号码查询其在网活跃度 xff0c 返回包括空号 停机等状态 手机在网状态 xff1a 支持传入三大运营商的号码 xff0c 查询手机号在网状态 x
  • 通知短信 API 技术细节以及发送流程机制原理解析

    引言 短信是一种简单 直接 高效的通信方式 xff0c 被广泛应用于各个领域 在移动互联网时代 xff0c 短信成为了客户服务 政府通知 公共服务等方面的重要工具 为了更好地利用短信这种通信方式 xff0c 通知短信 API应运而生 短信A
  • vSphere ESXI主机网络分析工具

    1 net stats 该命令可以收集端口统计信息 可以通过net stats h 命令显示所有标志 最常见的是使用 net stats l 来确定所有 VMkernel 接口 vmnic 上行链路和 vNIC 端口的交换机端口号和 MAC