From e921c57eed9647b16a3a23041bd872b1232cde16 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sat, 17 Oct 2009 17:24:54 +0100 Subject: [PATCH] Some more munin hackery Signed-off-by: Stephen Gran --- .../files/common/munin-node.plugin.conf | 64 +++++++++++++++++++ modules/munin-node/manifests/init.pp | 17 +++-- modules/samhain/templates/samhainrc.erb | 2 + 3 files changed, 78 insertions(+), 5 deletions(-) create mode 100644 modules/munin-node/files/common/munin-node.plugin.conf diff --git a/modules/munin-node/files/common/munin-node.plugin.conf b/modules/munin-node/files/common/munin-node.plugin.conf new file mode 100644 index 00000000..7e48310b --- /dev/null +++ b/modules/munin-node/files/common/munin-node.plugin.conf @@ -0,0 +1,64 @@ +## +## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE. +## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git +## + +[apt] +user root + +[courier_mta_mailqueue] +group daemon + +[courier_mta_mailstats] +group adm, maillog + +[courier_mta_mailvolume] +group adm, maillog + +[cps*] +user root + +[exim_mail*] +group maillog + +[fw_conntrack] +user root + +[fw_forwarded_local] +user root + +[hddtemp_smartctl] +user root + +[if_*] +user root + +[if_err_*] +user nobody + +[ip_*] +user root + +[mysql*] +user root +env.mysqlopts --defaults-extra-file=/etc/mysql/debian.cnf + +[postfix_mailqueue] +user (postfix) + +[postfix_mailstats] +group adm, maillog + +[postfix_mailvolume] +group adm, maillog +env.logfile mail.log + +[smart_*] +user root + +[vlan*] +user root + +[spamassassin] +group adm, maillog + diff --git a/modules/munin-node/manifests/init.pp b/modules/munin-node/manifests/init.pp index 587f1577..94777433 100644 --- a/modules/munin-node/manifests/init.pp +++ b/modules/munin-node/manifests/init.pp @@ -45,11 +45,18 @@ class munin-node { "vmstat":; } - file { "/etc/munin/munin-node.conf": - source => [ "puppet:///munin-node/per-host/$fqdn/munin-node.conf", - "puppet:///munin-node/common/munin-node.conf" ], - require => Package["munin-node"], - notify => Exec["munin-node restart"], + file { + "/etc/munin/munin-node.conf": + source => [ "puppet:///munin-node/per-host/$fqdn/munin-node.conf", + "puppet:///munin-node/common/munin-node.conf" ], + require => Package["munin-node"], + notify => Exec["munin-node restart"], + + "/etc/munin/plugin-conf.d/munin-node": + source => [ "puppet:///munin-node/per-host/$fqdn/munin-node.plugin.conf", + "puppet:///munin-node/common/munin-node.plugin.conf" ], + require => Package["munin-node"], + notify => Exec["munin-node restart"], } exec { "munin-node restart": diff --git a/modules/samhain/templates/samhainrc.erb b/modules/samhain/templates/samhainrc.erb index 60e0b2c7..7f85cd88 100644 --- a/modules/samhain/templates/samhainrc.erb +++ b/modules/samhain/templates/samhainrc.erb @@ -115,6 +115,7 @@ files=/etc/apache2/mods-enabled file=/etc/samhain file=/etc/munin file=/etc/munin/plugins +file=/etc/munin/plugin-conf.d file=/etc/exim4 file=/etc/exim4/ssl file=/etc/apt @@ -224,6 +225,7 @@ file=/etc/motd.tail file=/etc/ntp.conf file=/etc/samhain/samhainrc file=/etc/munin/munin-node.conf +file=/etc/munin/plugin-conf.d/munin-node.conf file=/etc/userdir-ldap.confc file=/etc/exim4/blacklist file=/etc/exim4/host_blacklist -- 2.39.2