I think it would be useful to include scripts like this in a section in our
User Manual in our Wiki.

Would you be willing to do a first draft based on what you have here, and
then others can add to it?

Thanks
Scott


On Tue, Jan 12, 2010 at 10:29 AM, Marteau Christophe <
[email protected]> wrote:

> Hello,
>
> Here is a plugins for those who are interested to check cas service by
> nagios and if available, it displays performance data.
>
> The plugin make a cas authentication to display service status. For
> retrieving performance data it does a login into the CAS service
> managment application and look for the
> "<nagiosPerformanceData></nagiosPerformanceData>" tags.
>
> Here an example to call the plugin :
> perl check_cas.pl -H cas.example.fr -u "/cas/login" -p 443 -l username
> -a password -r "Log In Successful"
>
> To activate performance data, you have to add these lines in
> "WEB-INF/view/jsp/services/viewStatistics.jsp" just before tag
> "<%...@include file="includes/bottom.jsp" %>" :
>
> <!--
> Nagios Performance data
>
> Performance data is defined by Nagios as "everything after the | of the
> plugin output" - please refer to Nagios documentation for information on
> capturing this data to logfiles. However, it is the responsibility of
> the plugin writer to ensure the performance data is in a "Nagios
> plugins" format. This is the expected format:
>
> 'label'=value[UOM];[warn];[crit];[min];[max]
>
> Notes:
>   1. space separated list of label/value pairs
>   2. label can contain any characters
>   3. the single quotes for the label are optional. Required if spaces,
> = or ' are in the label
>   4. label length is arbitrary, but ideally the first 19 characters are
> unique (due to a limitation in RRD). Be aware of a limitation in the
> amount of data that NRPE returns to Nagios
>   5. to specify a quote character, use two single quotes
>   6. warn, crit, min or max may be null (for example, if the threshold
> is not defined or min and max do not apply). Trailing unfilled
> semicolons can be dropped
>   7. min and max are not required if UOM=%
>   8. value, min and max in class [-0-9.]. Must all be the same UOM
>   9. warn and crit are in the range format (see Section 2.5). Must be
> the same UOM
>  10. UOM (unit of measurement) is one of:
>         1. no unit specified - assume a number (int or float) of things
> (eg, users, processes, load averages)
>         2. s - seconds (also us, ms)
>         3. % - percentage
>         4. B - bytes (also KB, MB, TB)
>         5. c - a continous counter (such as bytes transmitted on an
> interface)
>
> It is up to third party programs to convert the Nagios plugins
> performance data into graphs.
>
> <nagiosPerformanceData>'Unexpired TGTs'=${unexpiredTgts};;;; 'Unexpired
> STs'=${unexpiredSts};;;; 'Expired TGTs'=${expiredTgts};;;; 'Expired
> STs'=${expiredSts};;;;</nagiosPerformanceData>
> -->
>
> Sorry for my poor english, and hope it will help
>
> --
> MARTEAU Christophe
>
> CICT
> 118, route de Narbonne
> 31000 Toulouse
>
>
> --
> You are currently subscribed to [email protected] as:
> [email protected]
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to