我想重置特定主机的所有图表穆宁。有谁知道我该怎么做吗?
答案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
我使用下一个在主服务器上删除单个类型图:
- 以 root 身份登录:
sudo su
- 备份当前状态:
cp -rp /var/lib/munin /var/lib/munin.bak
- 搜索并确认插件图要删除的所有文件nginx_*:
find /var/lib/munin -name *nginx_*.rrd
确认要删除的所有文件!
删除插件的图形文件nginx_*:
find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;