From 93a7c79350719b4a0058be19f4b0d7d93551f6a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20Beaupr=C3=A9?= Date: Tue, 9 Jul 2013 22:03:12 -0400 Subject: [PATCH] document the plugin --- plugins/puppet/puppetmaster | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/plugins/puppet/puppetmaster b/plugins/puppet/puppetmaster index 5cc84cec..13c7a706 100755 --- a/plugins/puppet/puppetmaster +++ b/plugins/puppet/puppetmaster @@ -1,5 +1,28 @@ #!/usr/bin/ruby +# this plugin reports various performance statistics from a puppetmaster +# server and client +# +# linked as puppet_mem, it will display memory usage of the puppet +# client and puppet master on the local server. +# +# linked as puppet_clients, it will report the average compile time, the +# number of clients that checked in in the last 5 minutes and 24h and +# the number of known clients. +# +# it requires read access to the puppet logfile. +# +# CONFIGURATION +# +# [puppet*] +# env.puppet_logfile /var/log/message +# env.puppet_logformat "^%b %d" +# +# the logfile is where the puppetmaster is expected to log its +# compilation statistics. the format is the format of the date syslog +# writes to the file, which may vary according to locale and +# configuration. + # returns the mem usage of a given process def plist(psname) counter = 0