当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

作者:精品下载站 日期:2024-12-14 17:37:01 浏览:12 分类:玩电脑

监控 Windows Server 带宽使用情况(完整指南)


在本指南中,我将向您展示如何监控 Windows 服务器上的带宽使用情况。此外,我将向您展示如何使用网络流量分析器按带宽识别排名靠前的应用程序。

了解如何检查 Windows 中的网络带宽对于解决性能问题和容量规划非常重要。

在本指南中,我将介绍以下示例:

  • 监控实时带宽使用情况
  • 如何按带宽监控应用程序流量
  • 监控 Windows 客户端到服务器的带宽(奖励:按用户查找最高带宽)
  • 使用 iPerf 测量两台 Windows 主机之间的网络带宽

示例 1:监控 Windows Server 2016 实时带宽使用情况

我在本示例中使用的是 Windows Server 2016,但此方法适用于其他操作系统版本,例如 2008 和 2012。

此示例需要一个名为 SolarWinds Network Bandwidth Monitor 的工具,您可以下载 30 天免费试用版。

视频教程

如果您不喜欢视频教程或想要更多详细信息,请继续阅读下面的说明。

第 1 步:下载 SolarWinds 带宽监控工具

下载 30 天免费试用版

在安装之前我们需要配置 SNMP,请参见步骤 2。

步骤 2:安装和配置 SNMP 服务

简单网络管理协议 (SNMP) 是用于管理和监控设备的协议。它是用于监视 Windows 服务器上的带宽的最流行的协议。 SNMP 代理内置于 Windows 服务器中,只需通过角色和功能进行安装即可。请按照以下步骤安装 SNMP 服务。

打开服务器管理器

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

单击“管理”,然后单击“添加角色和功能”

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

单击向导中的“下一步”,选择要安装它的服务器,单击“功能”旁边的“下一步”,然后选择 SNMP 服务。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

现在应该已安装 SNMP 服务。

出于安全原因,您应该始终更改默认设置。要更改 SNMP 设置,请打开 services.msc 并打开 SNMP 服务。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

单击“安全”选项卡,如果列出了社区字符串,请将其删除。

现在添加只读社区字符串

接下来,添加将运行带宽分析器的远程服务器或工作站 IP。如果您在本地安装该工具,则可以保持原样。

下面是我的 SNMP 设置的屏幕截图。我将远程监控带宽,因此我输入了工作站的 IP。

这允许 SNMP 服务代理访问来自远程主机的 SNMP 数据包。您只希望授权设备读取 SNMP 数据包。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

现在 SNMP 已安装并配置完毕,我们可以继续安装带宽分析器工具。

步骤 3:安装和配置 SolarWinds 实时带宽分析器

安装非常简单,只需运行安装程序并接受默认值即可。现在启动程序并进行配置(这也非常简单)

在设备信息页面上输入要监控的服务器的服务器 IP 或主机名,然后输入我们在步骤 2 中设置的 SNMP 信息。

这是我的设置

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

在选择接口页面上,您应该会看到服务器上的接口列表。

提示:您可能会看到服务器上存在一堆您不知道的接口。为了使它变得简单,我所做的是将每台服务器上的网络连接重新命名为主机名。例如,我将网络连接命名为 DC1,与服务器主机名相同。您将在下面的屏幕截图中看到,我可以快速看到我要监视的接口,因为它以 DC1 开头。这在使用其他工具时也会有所帮助。

选择需要监控的接口,点击下一步。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

在最后一个屏幕上,您可以保留默认阈值不变或将其更改为您想要的任何值。

现在单击启动监视器开始实时监控带宽。

下面是我的 Windows 服务器上实时监控带宽的工具的屏幕截图。这是我实验室中的域控制器,因此没有太多网络流量。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

如果您想同时监控多个服务器或接口,只需完成向导并添加更多设备即可。

如果您想立即监控所有服务器并查看历史数据,请查看 SolarWinds NPM。这是一个企业级工具,我个人在客户端网络上使用它来监控所有服务器和网络设备。

示例 2:按带宽监控服务器应用程序流量

在此示例中,我将使用 Wireshark 按带宽分析网络应用程序流量。 Wireshark 是一个数据包捕获实用程序,可让您查看网络上发生的情况。

这是一个很好的工具,可以真正了解进出服务器的网络流量。

如果您想立即监控所有服务器和应用程序流量,请转到示例 3。

第 1 步:下载并安装 Wireshark

这是一个免费工具,您可以在这里下载

您需要在要监控的服务器上安装wireshark,没有远程监控选项。

Wireshark安装很简单,只需选择默认值并选择安装WinPcap即可。您不需要安装 USBPcap 选项。

第 2 步:运行 Wireshark 并选择要监控的接口

如果您遵循示例 1 中的提示,您应该会看到带有主机名的界面。如果不是没什么大不了的,只需选择您想要监控的接口即可。

在我的例子中,接口名为 DC1。如果您的服务器有多个接口,它们都会在此屏幕上列出。

选择接口后,wireshark 将开始捕获数据包。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

您将在屏幕上实时看到数据包,让它运行一段时间以捕获足够的数据包进行分析。如果您正在尝试解决性能问题,请在遇到问题时运行它。

当您准备好分析加壳器时,请单击停止按钮

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

第 3 步:分析捕获数据以按带宽识别热门应用程序

现在让我们分析捕获情况并按带宽查找排名靠前的应用程序。

单击“统计”,然后单击“对话”

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

单击 TCP 选项卡,然后单击字节选项卡并从最高到最低排序。这将按字节显示排名靠前的应用程序,并告诉显示哪些客户端 IP 正在使用带宽。我生成了不同类型的流量,请查看下面的屏幕截图,看看您是否可以确定正在使用什么类型的应用程序。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

你想通了吗?

您所需要做的就是查看端口 B 列以确定正在使用的应用程序。

A 列是源端口,通常是随机端口,端口 B 是设备正在建立连接的端口。您可以看到大多数连接都连接在端口 445 和端口 443 上。

端口 445 是 SMB,因此这告诉我 DC1 正在用作文件共享。

端口 443 是 https,因此 DC1 正在与各个外部站点建立安全的 http 连接。通过对 IP 进行 nslookup,我确定这是 YouTube 流量。

此方法需要做一些工作并了解 TCP 协议。如果您需要分析单个服务器上的流量来解决问题,则此方法有效。

如果您想要更自动化的方法或立即分析所有服务器和流量,请查看下一个示例。

示例 3:监控 Windows 客户端到服务器的带宽(奖励:按用户查找最高带宽)

在此示例中,我将使用名为 NetFort LANGuardian 的深度数据包检查工具来监控 Windows 客户端到服务器的带宽。您还可以使用 Wireshark 监控客户端到服务器的带宽,但 LANGuardian 允许您一次捕获所有网络流量并进行历史报告。

而且它非常容易使用。

另一个很棒的功能是该工具可以与 Active Directory 集成,以便您可以跟踪用户的带宽。

让我们来看看。

第1步:下载Netfort

第2步:设置Span端口

LanGuardian 需要网络数据包源,最常见的是来自网络交换机的 SPAN 或镜像端口。这超出了本教程的范围。如果您想了解有关如何在网络交换机上设置 SPAN 端口的更多信息,请查看供应商的文档。 Netfort 在此处创建了一个页面,链接到各种产品文档。

第三步:视频教程

在本视频中,我演示了跟踪 Windows 单击服务器带宽是多么容易。我可以立即按服务器、客户端、用户和 MAC 地址过滤流量。

Netfort LanGuardian 是我最喜欢的用于监控和分析网络带宽使用情况的工具之一。它确实让我作为系统管理员的生活变得更加轻松。

示例 4:使用 iPerf 测量两台 Windows 主机之间的网络带宽

iPerf 是一个简单的轻量级工具,可用于测试带宽方面的网络速度。该工具非常适合测试两台主机之间的带宽。

我曾多次使用此工具来解决两个 Windows 系统之间的网络速度问题。

一位客户在他们的办公室进行流媒体和上传时遇到问题,但它在另一个使用完全相同的 ISP 和设备的办公室工作。 ISP 表示他们没有发现任何问题(典型)。

我使用 iPerf 测量了两个位置的客户端到服务器的带宽,并向他们展示了巨大的速度差异。 ISP 再次查看后发现该位置有上传上限。哈,在你提供数据之前没有人承担责任。

现在我们来看看如何使用 iPerf。

第 1 步:下载并安装 iPerf

您可以在此处下载 iPerf https://iperf.fr/iperf-download.php

iPerf 需要在两个系统上安装,一个作为客户端,另一个作为服务器。

对于 Windows,解压缩下载并将文件放置在两个不同的系统上。

我喜欢重命名该文件夹并将其放在名为“it”的文件夹中,在两个系统上都执行此操作。

c:\it\iperf

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

我在名为 DC1 的服务器和名为 PC1 的 Windows 10 计算机上进行了此设置。

步骤 2:测试两台 Windows 主机之间的网络速度

在运行测试之前,您需要将主机设置为 iperf 服务器。在要充当服务器的主机上,打开命令提示符,更改到 iperf 安装目录并运行此命令。

iperf3.exe -s

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

现在开始测试,转到客户端并运行以下命令,将 ServerIP 更改为 iperf 服务器的 IP

iperf3.exe -c ServerIP

默认情况下,测试将运行 10 秒,您可以使用 -t 选项更改时间。

[玩转系统] 监控 Windows Server 带宽使用情况(完整指南)

现在查看结果,您可以看到 iperf 能够以平均 2.46 GB/秒的速度从客户端传输 2.87 GB 数据到服务器。

容易吧?

iPerf 有几个命令行开关,您可以在此处查看完整文档 https://iperf.fr/iperf-doc.php

我喜欢运行的另一个测试是改变测试的方向,这样我不仅可以测试下载速度,还可以测试上传速度。

您可以将客户端切换到服务器或使用 -R 选项来反转测试。

总结一下

现在您已经知道如何监控服务器带宽以及测量两台主机之间的带宽。

不是开玩笑,我使用这些工具中的每一种,这仅取决于我要解决的问题。

我使用 Netfort LangGuardian 等工具来监控所有网络和服务器带宽,对于更具体的问题,我将使用 Wireshark 或 iPerf。

我建议您下载并全部尝试。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯