Package: aide-common
Version: 0.13.1-10
Severity: wishlist
Hi,
attached are two small patches for the aide munin rules. The first one
marks the comparison-* files and more files from the plugin-state
directory als VarFiles.
The second one is a small script that parses the munin.conf
configuration and adds rules for the generated rrd, png and html files.
This way even larger munin installations shouldn't create that much
noise in the aide input. Please apply.
Cheers,
-- Guido
>From 18556543898bdbf688f0de86b1d8b581969ac534 Mon Sep 17 00:00:00 2001
From: Guido Guenther <[EMAIL PROTECTED]>
Date: Thu, 25 Sep 2008 14:03:18 +0200
Subject: [PATCH] update munin aide rules
* exclude the comparison html pages
* exclude more plugin state
---
debian/aide.conf.d/31_aide_munin | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/debian/aide.conf.d/31_aide_munin b/debian/aide.conf.d/31_aide_munin
index c83b00f..2125e55 100644
--- a/debian/aide.conf.d/31_aide_munin
+++ b/debian/aide.conf.d/31_aide_munin
@@ -2,12 +2,14 @@
@@ifdef DNSDOMAINNAME
@@ifdef FQDN
/var/www/munin/@@{DNSDOMAINNAME}/(index\.html|@@{FQDN}(-.*)?\.(png|html))$ VarFile
+/var/www/munin/@@{DNSDOMAINNAME}/comparison-(month|day|year|week)\.html$ VarFile
/var/lib/munin/@@{DNSDOMAINNAME}/@@{FQDN}-.*\.rrd$ VarFile
/var/run/munin/munin-(update|datafile|@@{DNSDOMAINNAME}-@@{FQDN}|limits)\.lock$ VarFile
@@endif
@@endif
/var/lib/munin/(limits|datafiles|munin-(update|graph)\.stats)$ VarFile
-/var/lib/munin/plugin-state/(plugin-exim_mailstats|smart-hda)\.state$ VarFile
+/var/lib/munin/plugin-state/(plugin-exim_mailstats|smart-[sh]d[a-z])\.state$ VarFile
+/var/lib/munin/plugin-state/(postfix_mailvolume|_proc_net_tcp[6]?)$ VarFile
/var/lib/munin/datafile$ VarFile
/var/lib/munin$ VarDir
/var/log/munin/munin-(update|limits|node|graph|html)\.log$ Log
--
1.5.6.5
>From c18de71ebb0952c2160e8e8758b6cf8ae9afff54 Mon Sep 17 00:00:00 2001
From: Guido Guenther <[EMAIL PROTECTED]>
Date: Thu, 25 Sep 2008 14:03:58 +0200
Subject: [PATCH] autoignore generated data for all hosts in munin.conf
---
debian/aide.conf.d/31_aide_munin-nodes | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
create mode 100644 debian/aide.conf.d/31_aide_munin-nodes
diff --git a/debian/aide.conf.d/31_aide_munin-nodes b/debian/aide.conf.d/31_aide_munin-nodes
new file mode 100644
index 0000000..f99504d
--- /dev/null
+++ b/debian/aide.conf.d/31_aide_munin-nodes
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# generate aide exclude patterns for all nodes listed in $MUNINCONF
+
+MUNINCONF=/etc/munin/munin.conf
+HOSTS=$(grep '^\[[[:alnum:]:.]\+\]' $MUNINCONF | tr -d '[]')
+
+escape_dots()
+{
+ echo $1 | sed 's/\./\\\./g'
+}
+
+for HOST in $HOSTS; do
+ DOMAIN=$(escape_dots ${HOST#*.})
+ DHOST=$(escape_dots $HOST)
+
+ echo "/var/www/munin/$DOMAIN/(index\.html|$DHOST(-.*)?\.(png|html))$ VarFile"
+ echo "/var/lib/munin/$DOMAIN/$DHOST-.*\.rrd$ VarFile"
+ echo "/var/run/munin/munin-(update|datafile|$DOMAIN-$DHOST|limits)\.lock$ VarFile"
+done
--
1.5.6.5