From ef960f8a85294e7b684d8f0dfffa3ae6fd70441e Mon Sep 17 00:00:00 2001 From: mh Date: Tue, 27 Jan 2009 00:22:27 +0000 Subject: added munin plugins for lighttpd --- manifests/init.pp | 3 +++ manifests/munin.pp | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 manifests/munin.pp (limited to 'manifests') diff --git a/manifests/init.pp b/manifests/init.pp index 987af7d..d44d4a2 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -38,4 +38,7 @@ class lighttpd::base { owner => root, group => 0, mode => 0644; } + if $use_munin { + include lighttpd::munin + } } diff --git a/manifests/munin.pp b/manifests/munin.pp new file mode 100644 index 0000000..b2e24a8 --- /dev/null +++ b/manifests/munin.pp @@ -0,0 +1,34 @@ +class lighttpd::munin { + file{'/etc/lighttpd/conf.d/status.conf': + content => 'server.modules += ( "mod_status" ) +$HTTP["remoteip"] == "127.0.0.1" { + status.status-url = "/server-status" + status.config-url = "/server-config" +} +', + require => Package['lighttpd'], + notify => Service['lighttpd'], + owner => root, group => 0, mode => 0644; + } + munin::plugin::deploy{'lighttpd_': + source => "lighttpd/munin/lighttpd_", + ensure => absent, + require => File['/etc/lighttpd/conf.d/status.conf'], + } + munin::plugin{'lighttpd_total_accesses': + require => Munin::Plugin::Deploy['lighttpd_'], + ensure => 'lighttpd_', + } + munin::plugin{'lighttpd_total_kbytes': + require => Munin::Plugin::Deploy['lighttpd_'], + ensure => 'lighttpd_', + } + munin::plugin{'lighttpd_uptime': + require => Munin::Plugin::Deploy['lighttpd_'], + ensure => 'lighttpd_', + } + munin::plugin{'lighttpd_busyservers': + require => Munin::Plugin::Deploy['lighttpd_'], + ensure => 'lighttpd_', + } +} -- cgit v1.2.3