> Hi,
>        I'd like to have some sort of "status report" GUI for my puppet 
> installation.  Specifically, I would like to see
> a) Any nodes that haven't reported in for a while
> b) Any recent instances of having to make unexpected changes (restart a 
> stopped service, resetting some important file
> permissions but not because the policy changed, etc)
> c) Any failures to set policy on a client.
> d) Summary green light for the rest.
>
> I envisage some sort of dashboard page for viewing it, with drill downs to 
> see more details, and probably the processing
> side sending notification e-mails on the more critical problems.
>

One thing you can do is to integrate zabbix or nagios into your setup.
I am more familiar with zabbix so I'll speak about that.

You can set up zabbix to monitor any value you want. Perhaps you can
set up a puppet template which at a minimum would report a heartbeat.
If there is a policy failure you can send a special key for that.
Later on you can add other facter values to your setup and monitor
them too.

After that you'd need to add a hook into the report to capture the
host and associated variables and send them to zabbix using their XML
interface (trivial with just a few lines of ruby and socket).

You can also set up alarms so that if zabbix doesn't get a heartbeat
every hour (or whatever you set up your interval as) it can raise a
stink. You can also set up other alarms bases on other facter values,
policy failures etc as you wish. For example you can set an alarm to
go off if the last two policy_failure values were the value "1".  This
will give it a chance to reset itself the next time it runs.


Zabbix already gives you nice consoles, summary views, graphs etc.


It won't be trivial and will involve some work but it can be done.

If you do set it up please share :)

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

Reply via email to