diff options
author | Jerome Charaoui <jcharaoui@cmaisonneuve.qc.ca> | 2010-02-01 15:28:37 -0500 |
---|---|---|
committer | Jerome Charaoui <jcharaoui@cmaisonneuve.qc.ca> | 2010-02-01 15:28:37 -0500 |
commit | 218060f10ef3fd9278d276802cd149161900e6f5 (patch) | |
tree | 06aafdad5d132a8880af45ead71a7a9a205b87ec /manifests | |
parent | 9c5e3367a6106fbf46aa53014cf5bfa026195d71 (diff) |
add munin plugin for nagios server
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/base.pp | 2 | ||||
-rw-r--r-- | manifests/munin.pp | 28 |
2 files changed, 29 insertions, 1 deletions
diff --git a/manifests/base.pp b/manifests/base.pp index 8cf1774..6106ab2 100644 --- a/manifests/base.pp +++ b/manifests/base.pp @@ -162,7 +162,7 @@ class nagios::base { } if $use_munin { - include munin::plugins::nagios + include nagios::munin } } diff --git a/manifests/munin.pp b/manifests/munin.pp new file mode 100644 index 0000000..92a389f --- /dev/null +++ b/manifests/munin.pp @@ -0,0 +1,28 @@ +class nagios::munin inherits munin::plugins::base { + + munin::plugin::deploy { + nagios_hosts: + source => 'nagios/munin/nagios_hosts', + config => 'user root'; + nagios_svc: + source => 'nagios/munin/nagios_svc', + config => 'user root'; + nagios_perf_hosts: + source => 'nagios/munin/nagios_perf', + config => 'user root'; + nagios_perf_svc: + source => 'nagios/munin/nagios_perf', + config => 'user root'; + } + + exec { 'munin_nagios2stats_link': + command => 'ln -s /usr/sbin/nagios2stats /usr/local/sbin/nagiostats', + onlyif => ["test ! -e /usr/local/sbin/nagiostats", "test -e /usr/sbin/nagios2stats"], + } + + exec { 'munin_nagios3stats_link': + command => 'ln -s /usr/sbin/nagios3stats /usr/local/sbin/nagiostats', + onlyif => ["test ! -e /usr/local/sbin/nagiostats", "test -e /usr/sbin/nagios3stats"], + } + +} |