如何重置 munin 图表

如何重置 munin 图表

我想重置特定主机的所有图表穆宁。有谁知道我该怎么做吗?

答案1

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

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

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

答案2

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

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

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

rrdtool restore z.xml x.rrd

并用这个新 RRD 覆盖原始 RRD。使用这种方法,您可以修复值并保留旧数据。

编辑:您可以在这里找到详细说明和操作方法:https://guide.munin-monitoring.org/en/latest/howtos/remove-spikes.html

答案3

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

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

答案4

我使用下一个在主服务器上删除单个类型图:

  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 {} \;

相关内容