All good ideas.

Once issue I se with the 'have nagios run the puppet client' approach is that 
we want to monitor puppet more closely than once per hour. I'd like to come up 
with a intensive than a full puppet run, even if the run is inventory only.

I think we will monitor the MySQL server (runs on a different machine), Apache 
port 80 on the puppetmaster machine, and a puppet run hourly. We will also 
monitor disk, cpu, and IO on the server. All of those should give us a good 
view.

Thanks for your ideas.



--
Thanks,

Allan Marcus
505-667-5666
al...@lanl.gov

From: Chris Phillips <ch...@untrepid.com<mailto:ch...@untrepid.com>>
Reply-To: <puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com>>
Date: Wed, 5 Oct 2011 06:13:53 +0100
To: <puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com>>
Subject: Re: [Puppet Users] AW: How best to monitor puppet?

Our approach is to combine the monitoring and the execution. Totally ditch the 
puppet client service and use nagios to run a "check_puppet" script which does 
the puppet run and reports the exit codes. This also covers things like having 
a defined retry interval, so if puppet runs and there are no changes, it'll 
come back and run again in an hour, but if there are changes, it will run in 10 
minutes etc... works really well.

On 5 October 2011 04:36, Scott Smith <sc...@ohlol.net<mailto:sc...@ohlol.net>> 
wrote:
It doesn't matter if puppetmasterd or puppetd are running and working if your 
clients are failing catalog runs.

Send reports, write a check that alerts on N hosts with failed reports over X 
timeframe or something.


On Tue, Oct 4, 2011 at 8:09 PM, Tim Connors 
<tim.w.conn...@gmail.com<mailto:tim.w.conn...@gmail.com>> wrote:
On Tue, 4 Oct 2011, Bernd Adamowicz wrote:

> > -----Ursprüngliche Nachricht-----
> > Von: puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com> 
> > [mailto:puppet-<mailto:puppet->
> > us...@googlegroups.com<mailto:us...@googlegroups.com>] Im Auftrag von 
> > Marcus, Allan B
> > Gesendet: Dienstag, 4. Oktober 2011 15:47
> > An: puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com>
> > Betreff: [Puppet Users] How best to monitor puppet?
> >
> > We want to use Nagios to monitor out puppet server so we can be
> > notified
> > if it goes down. We are using Fusion Passenger and Apache on Red Hat.
> >
> > Any suggestion for what and how to monitor?
>
> We use the basic checks for any Unix machine along with special checks for 
> running Puppet master and client process where appropriate. A service which 
> uses NRPE and a check_procs call on the Puppet boxes like these two examples 
> works fine for us:
>
> Command[check_puppetmaster]=/usr/lib64/nagios/plugins/check_procs -w 1:1 -c 
> 1:1 -C puppetmasterd
> Command[check_puppetclient]=/usr/lib64/nagios/plugins/check_procs -w 1:1 -c 
> 1:1 -C puppet
>
> Bernd
>

What about checking the logfile on the master to make sure that everything
is checking in?  Theoretically, the client daemons could be running and
accepting port 8140, but the daemon could be locked up:

http://cafuego.net/2011/09/24/keeping-eye-puppet-updated


--
Tim Connors

--
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to 
puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com>.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com<mailto:puppet-users%2bunsubscr...@googlegroups.com>.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



--
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to 
puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com>.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com<mailto:puppet-users%2bunsubscr...@googlegroups.com>.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.


--
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to 
puppet-users@googlegroups.com<mailto:puppet-users@googlegroups.com>.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com<mailto:puppet-users+unsubscr...@googlegroups.com>.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to