On Mon, Oct 10, 2011 at 2:05 PM, Jonathan Gazeley
<jonathan.gaze...@bristol.ac.uk> wrote:
> On 08/10/11 21:22, Chris Phillips wrote:
>>
>> What better way to monitor the puppet runs than by executing that run as
>> part of the check?
>
> I assume your Nagios plugin execution timeout must be insanely long? :)
>
> In the past I have considered using Nagios for things other than monitoring,
> and likewise using Puppet for things other than configuration. On both
> counts I decided it was probably best to set a boundary and not wilfully
> abuse these tools, since it's likely to go wrong sooner or later! In my
> organisation we use Nagios only to monitor, and Puppet only to configure.
>
> Have fun!
>
> Jonathan

If you are using foreman, its very easy to query the last puppet
report state, e.g.

curl -k -u $user:$pass https://foreman/hosts/`hostname
-f`/reports/last?format=json |prettify_json.rb
{
  "report": {
    "reported_at": "2011-10-10T13:03:02Z",
    "metrics": {
      "time": {
        "group": 0.001799,
        "class": 0.002389,
        "config_retrieval": 2.4686119556427,
        "cron": 0.00056,
        "schedule": 0.002556,
        "service": 0.702501,
        "yumrepo": 0.081921,
        "total": 4.6954209556427,
        "mailalias": 0.000351,
        "package": 0.012924,
        "exec": 0.336481,
        "file": 1.079741,
        "filebucket": 0.000226,
        "user": 0.00536
      },
      "events": {
        "total": 0
      },
      "resources": {
        "total": 212
      },
      "changes": {
        "total": 0
      }
    },
    "id": 269755,
    "summary": "Success",
    "host": "super.tlv.redhat.com",
    "logs": [

    ],
    "status": {
      "failed": 0,
      "restarted": 0,
      "applied": 0,
      "skipped": 0,
      "failed_restarts": 0
    }
  }
}


Ohad
>
> --
> 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.
>
>

-- 
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