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 / 问题 / 58336
Accepted
Dan
Dan
Asked: 2009-08-26 02:02:21 +0800 CST2009-08-26 02:02:21 +0800 CST 2009-08-26 02:02:21 +0800 CST

使用 Nagios 监控网卡利用率

  • 772

根据这个问题,我想使用 Nagios(不是 Cacti)监控我的 Windows 服务器的网络利用率。

是否有人对使用 NSClient 或通过 SNMP 查询 WMI 计数器有任何指导,以便 nagios 可以收集 rrd 数据以使用 pnp4nagios 进行绘图?

或者有人有这样的插件吗?

谢谢

windows bandwidth nagios
  • 5 5 个回答
  • 5793 Views

5 个回答

  • Voted
  1. lg.
    2009-08-26T02:25:15+08:002009-08-26T02:25:15+08:00

    我正在使用提供 perl 脚本 check_centreon_snmp_traffic 的 Centreon。

    • 1
  2. Best Answer
    Dan
    2009-08-28T02:12:10+08:002009-08-28T02:12:10+08:00

    通过使用 Nagios 的check_bandwidth3插件并通过 SNMP 检查它解决了这个问题。我不知道为什么我没有想到首先通过 SNMP 检查它,因为这就是我为我的 cisco 套件收集统计信息的方式!

    • 1
  3. Jeremy Bouse
    2009-08-26T02:19:29+08:002009-08-26T02:19:29+08:00

    标准的 Nagios 插件应该包括一个 SNMP 插件,它可以很好地检查 NIC 的带宽使用情况。当 SNMP 在混合环境中更具互操作性时,我从不费心使用 WMI。我尽量不使用 NRPE 或 NSClient,因为如果您进行更改或更新它们,这意味着维护插件需要更多的工作。

    至于能够使用 RRD 工具来绘制来自 Nagios 的数据,您将必须设置一个脚本,该脚本将从 Nagios 检查执行中收集性能数据并使用它来填充您的 RRD 数据文件。Nagios 没有任何东西可以做到这一点。基于 Nagios 的 Groundwork OpenSource Monitor 确实提供了一些功能来做到这一点。在我们的环境中,我们使用 Nagios 进行监控,使用 Cacti 进行绘图……即,使用正确的工具来完成工作……

    • 0
  4. hulbs9nw
    2009-08-26T02:58:07+08:002009-08-26T02:58:07+08:00

    我正在使用Opsview,它可以做到这一点。我花了很多时间研究这个领域,恕我直言,我找不到像 Opsview 一样好的东西。

    • 0
  5. Ryan Horrisberger
    2013-03-21T07:43:56+08:002013-03-21T07:43:56+08:00

    WMI 甚至适用于快速接口。SNMP 不适用于 >=1Gbps 接口,因为 64 位计数器在 Windows 上不可用并且32 位计数器溢出,性能监视器计数器也不会,因为它们只是速率(字节/秒)而不是绝对计数器 [1 ])。你提到你有 nsclient 可以轻松查询 WMI,所以你可以这样做:

    check_nrpe -H <host> -c CheckWMIValue -a 'Query=select BytesReceivedPersec, BytesSentPersec from Win32_PerfRawData_Tcpip_NetworkInterface where name = "<interface-name>"' Check:BytesReceived:=BytesReceivedPersec Check:BytesSent:=BytesSentPersec
    

    尽管名称为 BytesReceivedPersec,但这是一个 64 位计数器(总字节数)而不是速率(字节/秒)。

    [1] - 任何已经采用速率形式(字节/秒)的东西,比如 perfmon 计数器都不能正常工作。例如,如果您每 5 分钟进行一次检查,假设您检查了一个空闲接口并获得 0 BytesReceived/sec,然后在 3 分钟内您 d/la 巨大的文件并最大化接口,然后它在接下来的一分钟内回到空闲状态. 当您轮询 BytesReceived/sec 时,您将再次获得 0,即使在大多数情况下您都在提取大量数据。您需要一个发送/接收字节的绝对计数器,以便您可以从第二个检查中减去第一个检查并除以时间间隔。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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