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 / 问题 / 1147636
Accepted
Flux
Flux
Asked: 2023-11-11 06:00:33 +0800 CST2023-11-11 06:00:33 +0800 CST 2023-11-11 06:00:33 +0800 CST

如何在 Munin 中的每个节点的索引页上显示每月图表

  • 772

我在 FreeBSD 13.2 上运行 Munin 2.0.73。Munin 生成的 HTML 文件仅在节点的索引页面 ( http://localhost/munin/localdomain/localhost.localdomain/index.html) 上显示每日图表(“按天”)和每周图表(“按周”)。例如:

当我单击 时,我可以看到“按月”和“按年”图表http://localhost/munin/localdomain/localhost.localdomain/munin_stats.html,但我想在 index.html 页面上看到它们。

除了页面上的每日和每周图表之外,如何配置 Munin 以显示每月图表(“按月”)http://localhost/munin/localdomain/localhost.localdomain/index.html?

munin
  • 1 1 个回答
  • 68 Views

1 个回答

  • Voted
  1. Best Answer
    sotirov
    2023-11-12T15:34:54+08:002023-11-12T15:34:54+08:00

    您可以通过编辑 Munin 模板文件来完成此操作。你需要的就在munin-nodeview.tmpl. 就我而言,该文件位于:/etc/munin/templates/munin-nodeview.tmpl但根据您的配置,它可能位于其他位置。

    原始文件如下所示:

    <TMPL_INCLUDE NAME="partial/head.tmpl">
    <body>
    <TMPL_INCLUDE NAME="partial/logo_navigation.tmpl">
    <div id="main">
    <TMPL_INCLUDE NAME="partial/navigation.tmpl">
    <div id="content">
    <h2>Node view</h2>
    <TMPL_LOOP NAME="CATEGORIES">
    <h3 id="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></h3>
    <table>
            <TMPL_LOOP NAME="SERVICES">
                    <tr><td><TMPL_VAR ESCAPE="HTML" NAME="NAME"></td></tr><tr><td>
                    <a href="<TMPL_VAR NAME="URLX">">
                    <img class="i<TMPL_IF NAME="STATE_WARNING">warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL">crit</TMPL_IF>"
                     src="<TMPL_VAR NAME="IMGDAY">"
                     alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
             <TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
                     <TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
                    </a></td>
            <td><a href="<TMPL_VAR NAME="URLX">">
                    <img class="i<TMPL_IF NAME="STATE_WARNING">warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL">crit</TMPL_IF>"
                     src="<TMPL_VAR NAME="IMGWEEK">"
                     alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
                     <TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
                     <TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
                    </a></td>
                    </tr>
            </TMPL_LOOP>
    </table>
    </TMPL_LOOP>
    </div>
    </div>
    <TMPL_INCLUDE NAME="partial/footer.tmpl">
    </body>
    </html>
    

    将其替换为:

    <TMPL_INCLUDE NAME="partial/head.tmpl">
    <body>
    <TMPL_INCLUDE NAME="partial/logo_navigation.tmpl">
    <div id="main">
    <TMPL_INCLUDE NAME="partial/navigation.tmpl">
    <div id="content">
    <h2>Node view</h2>
    <TMPL_LOOP NAME="CATEGORIES">
    <h3 id="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></h3>
    <table>
            <TMPL_LOOP NAME="SERVICES">
                    <tr><td><TMPL_VAR ESCAPE="HTML" NAME="NAME"></td></tr><tr><td>
                    <a href="<TMPL_VAR NAME="URLX">">
                    <img class="i<TMPL_IF NAME="STATE_WARNING">warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL">crit</TMPL_IF>"
                     src="<TMPL_VAR NAME="IMGDAY">"
                     alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
             <TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
                     <TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
                    </a></td>
            <td><a href="<TMPL_VAR NAME="URLX">">
                    <img class="i<TMPL_IF NAME="STATE_WARNING">warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL">crit</TMPL_IF>"
                     src="<TMPL_VAR NAME="IMGWEEK">"
                     alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
                     <TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
                     <TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
                    </a></td>
    
            </tr>
            <tr>
                    <td><a href="<TMPL_VAR NAME="URLX">">
                    <img class="i<TMPL_IF NAME="STATE_WARNING">warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL">crit</TMPL_IF>"
                     src="<TMPL_VAR NAME="IMGMONTH">"
                     alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
                     <TMPL_IF NAME="IMGMONTHWIDTH">width="<TMPL_VAR NAME="IMGMONTHWIDTH">" </TMPL_IF>
                     <TMPL_IF NAME="IMGMONTHHEIGHT">height="<TMPL_VAR NAME="IMGMONTHHEIGHT">"</TMPL_IF>/>
                    </a></td>
                    <td><a href="<TMPL_VAR NAME="URLX">">
                    <img class="i<TMPL_IF NAME="STATE_WARNING">warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL">crit</TMPL_IF>"
                     src="<TMPL_VAR NAME="IMGYEAR">"
                     alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
                     <TMPL_IF NAME="IMGYEARWIDTH">width="<TMPL_VAR NAME="IMGYEARWIDTH">" </TMPL_IF>
                     <TMPL_IF NAME="IMGYEARHEIGHT">height="<TMPL_VAR NAME="IMGYEARHEIGHT">"</TMPL_IF>/>
                    </a></td>
            </tr>
            </TMPL_LOOP>
    </table>
    </TMPL_LOOP>
    </div>
    </div>
    

    我基本上添加了一个新行<tr>和两个新列<td>,并使用MONTHandYEAR而不是DAYand WEEK。

    进行这些更改后,您将需要等待大约 5 分钟,直到 munin 重新创建新文件。要有耐心!

    这是最终结果: munin节点截图

    • 0

相关问题

  • munin 未显示接口 pfsense 2.2 的流量

  • 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