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
