AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 566758
Accepted
Cha0s
Cha0s
Asked: 2014-01-13 11:07:59 +0800 CST2014-01-13 11:07:59 +0800 CST 2014-01-13 11:07:59 +0800 CST

VMware vCenter Server + VDS - 衡量每个虚拟机的每月流量

  • 772

有没有一种方法可以测量每个 VM 的每月流量,而无需在每个 VM 上直接访问(例如:SNMP)?

我知道有 VMware vCenter Chargeback Manager 软件声称可以提供这种类型的测量,但这并不是我们所需要的(而且似乎没有公开的演示可供试用)。

理想情况下,通过 vCenter 涉及 SNMP 的解决方案将是最好的,这样我们就可以与我们现有的统计系统集成。或者像 Cisco Catalyst 交换机那样通过 SNMP 提供端口统计信息。

但由于很可能不会有这样的解决方案(至少这是我所有的谷歌搜索似乎都建议的),所以任何实现这一目标的方向(也许是通过 API?)都会受到欢迎。

我们使用的是 ESXi 5.5、vCenter 5.5 和虚拟分布式交换机。尽管我们无法访问数据中心上的网关路由器。这是由数据中心本身管理的。

更新:

ESXi 主机连接的公共交换机 (c2960G) 是我们的,但由数据中心 netadmin 管理(我来公司时就发现了)。所以目前我无法访问它。

公共互联网的网关路由器是数据中心的,由它们管理。也无法访问它。

如果有帮助,我们可以安排访问我们的公共交换机。

数据中心每月通过交换机(在上行链路端口)上的 SNMP测量我们的总流量。

vmware-esxi
  • 3 3 个回答
  • 1467 Views

3 个回答

  • Voted
  1. Best Answer
    Cha0s
    2014-01-15T13:32:03+08:002014-01-15T13:32:03+08:00

    我们最终使用了Cisco Nexus 1000V。

    它取代了 VMware 的 vDS,并提供了类似于物理 cisco 交换机的管理界面。

    因此,现在我们只需从 VSM 收集每个端口的 SNMP 统计信息(每个 VM 在其生命周期内都是固定的)——就像我们已经在用于物理服务器的 cisco 催化剂交换机上所做的那样——并在我们现有的统计软件上使用它们。

    对于像我这样的非 cisco 人来说,它的学习曲线相当陡峭,但在熟悉了所有新术语之后,它看起来像是一个可行的解决方案,可以满足需要等等。

    加上基本版是免费的:)

    • 2
  2. ewwhite
    2014-01-13T11:49:24+08:002014-01-13T11:49:24+08:00

    衡量此信息的两种方式有些关联……

    在多租户 vSphere 环境中,vCenter Chargeback Manager是标准方法。它允许您设置计费模型或仅根据标准和用户定义的指标显示信息。它是非常可定制的,可能是您想要的。

    我曾与一家云服务提供商合作,他们使用这种方法在 vCloud Director 环境中按虚拟机级别计量出站网络流量(以及 CPU 和存储)。

    但是,vCenter Chargeback 产品从安装到每个集群成员上的vCloud Networking and Security防火墙 vApp(又名vShield )获取其网络信息。这就是将此过滤器插入虚拟机的 .vmx 配置文件和网络路径的原因:

    ethernet0.filter0.name = "vshield-dvfilter-module"
    ethernet0.filter0.param1 = "uuid=5004257e-a6e1-f2fa-6ae8-a991b79a9d91.000"
    ethernet0.filter0.onFailure = "failClosed"                                  
    

    vShield 防火墙有一个接口,可以通过轮询来提供每个 VM 的信息。我会尝试找到截图。

    因此,如果您有可用的 dvSwitch,则意味着您使用的是 Enterprise Plus 许可。vCNS 下载应该可供您或通过您的提供商获得。

    • 1
  3. TomTom
    2014-01-13T11:19:42+08:002014-01-13T11:19:42+08:00

    有没有一种方法可以测量每个 VM 的每月流量,而无需在每个 VM 上直接访问(例如:SNMP)?

    是的。在交换机/路由器上测量它。不完全是火箭科学——这种类型的测量已经进行了多年。您认为托管中心如何衡量?

    尽管我们无法访问数据中心上的网关路由器。这是由数据中心本身管理的。

    我要改变的第一件事。每次我在数据中心运行某些东西时,我都会将自己的交换机放入机架,然后从那里取出。

    那说:您有没有想过与您的数据中心交谈?因为每次我在数据中心支付流量时,我实际上都会从他们那里获得有关每个 IP 地址的使用情况(每 5 分钟或每小时或任何间隔)的统计信息。

    • 0

相关问题

  • ESXi NAS 配置

  • 如何将 Acronis 生成的 vmdk 添加到 esxi?

  • 在 VMWare ESX 和 ESXi 之间进行选择 [关闭]

  • 将(大)虚拟机从 ESXi 3.5 转换为 Hyper-V Server 2008 R2

  • VMWare:ESX 还是 3i?我需要COS吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve