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 / 问题 / 457437
Accepted
Jon Skarpeteig
Jon Skarpeteig
Asked: 2012-12-13 06:24:47 +0800 CST2012-12-13 06:24:47 +0800 CST 2012-12-13 06:24:47 +0800 CST

Munin 从同一图中的多个服务器加载

  • 772

我试图通过将多个主机组合在一个图中来比较使用 Munin 1.4.6-3ubuntu3 的多个服务器的平均负载。

我的尝试:

[domain.com;Totals]
load.graph_title Load
load.graph_category System
load.graph_order s1=s1.domain.com:load.load \
    s2=s2.cisco.com:load.load \
    s3=s3.cisco.com:load.load \
    s4=s4.cisco.com:load.load \
    s5=s5.cisco.com:load.load \
    s6=s6.cisco.com:load.load \
    s7=s7.cisco.com:load.load

结果是:

[WARNING] munin_set_var_loc: Setting unknown option 'load' at domain.com;Totals;s2=s2;domain;com:load:
[WARNING] munin_set_var_loc: Setting unknown option 'load' at domain.com;Totals;s3=s2;domain;com:load:
[WARNING] munin_set_var_loc: Setting unknown option 'load' at domain.com;Totals;s4=s2;domain;com:load:

并且没有生成图表/var/cache/munin/www/domain.com/Totals,只有index.html和load.html

实现此目标的工作示例是什么?

munin
  • 2 2 个回答
  • 1198 Views

2 个回答

  • Voted
  1. Best Answer
    mwuertinger
    2013-05-06T04:04:27+08:002013-05-06T04:04:27+08:00

    我自己在组合图上苦苦挣扎了很长一段时间。根据我的经验,我可以看出 munin 的输入验证非常糟糕。因此,如果您忘记设置必需的选项或设置了太多选项,它通常会悄无声息地失败。此外,我遇到了一个非常奇怪的问题,它使我的组合图在服务器正常运行几分钟后消失了。通过升级到 Ubuntu 13.04 (munin 2.0.9-1ubuntu1) 解决了这个问题。

    关于我们设置的一些背景

    我们目前在负载均衡器后面有三台生产服务器。他们每个人都计算传入请求的数量。所有这些服务器都由 munin 监控,自定义插件 (myplugin) 检索请求计数器并将其公开为称为“请求”的单个数据源。使用此设置,我们为三个不同的服务器获得了三个不同的图表。现在这显然是组合图的完美用例。

    这是我的工作配置

    [server-1.production]
        address xxx.xxx.xxx.xxx
        use_node_name yes
    [server-2.production]
        address xxx.xxx.xxx.xxx
        use_node_name yes
    [server-3.production]
        address xxx.xxx.xxx.xxx
        use_node_name yes
    [aggregate.production]
        update no
        myplugin.update no
        myplugin.graph_args --base 1000 -l 0
        myplugin.graph_category myplugin
        myplugin.graph_vlabel requests/s
        myplugin.graph_title request rate
        myplugin.graph_order \
            total \
            server-1=server-1.production:myplugin.requests \
            server-2=server-2.production:myplugin.requests \
            server-3=server-3.production:myplugin.requests
        myplugin.total.sum \
            server-1.production:myplugin.requests \
            server-2.production:myplugin.requests \
            server-3.production:myplugin.requests
        myplugin.server-1.label server-1
        myplugin.server-2.label server-2
        myplugin.server-3.label server-3
        myplugin.total.label total
    

    重要陷阱

    • 配置最后一部分的标签定义是必需的。省略它们会导致 munin 默默地失败!
    • update no是必需的,虽然我不确定你是否需要myplugin.update no。
    • 确保您使用的是最新版本的 munin,因为错误已得到积极修复。
    • 4
  2. Sitoplex
    2017-01-14T05:14:20+08:002017-01-14T05:14:20+08:00

    您收到此警告消息是因为语法检查不理解用“\”分隔的多行,因此它认为您的变量“load”是配置命令结尾的有效关键字。我认为这是当前 munin 中的一个错误。

    尽管它们已被正确处理,但您可以通过删除“\”并将以下所有行压缩为一个来避免该警告:

    load.graph_order s1=s1.domain.com:load.load   s2=s2.cisco.com:load.load   s3=s3.cisco.com:load.load   s4=s4.cisco.com:load.load     s5=s5.cisco.com:load.load   s6=s6.cisco.com:load.load     s7=s7.cisco.com:load.load
    

    独立于上述解决方法,您还需要添加:

    use_node_name no
    update no
    load.update no
    
    • 0

相关问题

  • munin 中的 irqstat 图代表什么?

  • 什么是 RES 中断(来自 Munin)

  • Munin 和 Mac OSX 的 CPU(或内存/等)插件?

  • 在 RHEL 上安装 Munin 以跟踪多台服务器的性能需要哪些步骤

  • 有间歇性客户的穆宁

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