[Labs-l] labs questions!

Damian Zaremba damian at damianzaremba.co.uk
Fri Dec 21 22:34:15 UTC 2012


On 21/12/2012 22:26, Ryan Lane wrote:
> On Fri, Dec 21, 2012 at 1:49 PM, Silke Meyer <silke.meyer at wikimedia.de 
> <mailto:silke.meyer at wikimedia.de>> wrote:
>
>     Hello everybody!
>
>
Howdy
> * how to configure Nagios in labs. I tried to add a file to
>
>     /etc/nagios/nrpe.d/blah.cfg and use a plugin but nothing more than the
>     default appears on the nagios.wmflabs.org
>     <http://nagios.wmflabs.org> page of my hostgroup/labs
>     instance. Is there any documentation about this? Where? How are users
>     supposed to use it? Do I have to ping anyone to restart the Nagios
>     server on each modification I make?
>
>
> Our nagios setup in labs is odd. Maybe petan and/or damianz can chime 
> in on this?
Basically nagios will add monitoring based on what puppet classes are 
assigned to the host - this in reality only works for MySQL and Apache 
servers.

If you have a specific new host type basically send me a pull request 
for nagios-labsbuilder with a dict entry that looks like the below:
     'myservice': {
         'description': 'Uber Cool servers',
         'hosts': [],
         'puppet': ['labs::magic::ponies'],
     },

And a template change that looks like the below:
{% if 'labs::magic::ponies' in host.puppet_classes -%}
define service{
     use generic-service
     host_name {{ host.fqdn }}
     service_description Some service
     check_command check_nrpe!check_things_and_stuff
}
{% endif %}

This will setup the groups and service checks for any hosts with the 
class assigned.

A little weird, but this is as close as we can follow to prod without 
being insane.

Let me know if that doesn't make sense :)

- Damian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wikimedia.org/pipermail/labs-l/attachments/20121221/c138d73f/attachment.html>


More information about the Labs-l mailing list