如何重置穆宁图


26

我想重置Munin中某个主机的所有图形。有谁知道我该怎么做?


最简单的解决方法是等待一年,这是默认情况下数据完全轮换的时间:)但是如何真正重置数据,您在答案中有底的描述:)
Znik

Answers:


38

Munin数据存储在Round Robin数据库文件(.rrd)中。这些存储在/ var / lib / munin下。

每个主机和主机组将在/ var / lib / munin下拥有自己的子目录

删除相关主机名下的.rrd文件,您的数据将被清零。几分钟后将重新生成图形。


注意,/ var / lib / munin由/etc/munin/munin.conf中的属性dbdir定义。dbdir / var / lib / munin是默认设置,但可以更改。RRD文件的实际路径类似于Web界面上图形绘制的URL路径。
Znik

7

或者,如果您只想修复RRD文件中的数据(例如,服务器重新启动时网络图上的峰值),请运行:

rrddtool dump /var/lib/munin/xy/z.rrd >z.xml

编辑xml文件中的数据(修复大值,但要记住它们采用科学计数法),然后重新创建RRD文件:

rrdtool restore z.xml x.rrd

并用这个新RRR覆盖原始RRD。使用此功能,您可以固定值并仍然保留旧数据。

编辑:您可以在此处找到详细的说明和操作方法:http//munin-monitoring.org/wiki/SpikeRemoval


尖峰是节点构造不良的问题。
Znik

2

是的,删除munin生成图形*.rrd的文件夹(.html文件所在的文件 夹)中的所有文件/var/lib/munin/xyz/。它在您的munin.conf(dbdir)中定义。

rrd文件将在下次运行时重新生成。


2

您还应该删除已创建的html文件。它们通常位于/ var / www / munin /下。在该目录中,您将找到主机组目录。删除要重置的图形的.png文件和.html文件。


这些文件确实可能在任何地方,如果从源代码安装,则可能位于/opt/munin/www/docs/<hostgroup>/<hostname>。如果您已经弄乱了节点的插件并且新定义拒绝出现在主机的网页中,那么您尤其可能希望删除Web文件(和目录)。
the-wabbit 2014年

如何删除这些文件?主要问题是,如何重置绘图数据,而不是删除或重命名/移动受监视的主机。
Znik

0

我在主服务器上删除带有下一个的单个类型图:

  1. 以root身份登录:

sudo su

  1. 备份当前状态:

cp -rp /var/lib/munin /var/lib/munin.bak

  1. 搜索并确认所有文件,以删除插件图nginx_ *

find /var/lib/munin -name *nginx_*.rrd

  1. 确认所有文件删除

  2. 删除插件nginx_ *的图形文件:

find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.