summaryrefslogtreecommitdiffstats
path: root/lib/Nagios
diff options
context:
space:
mode:
authorNathan Vonnahme <n8v@users.sourceforge.net>2006-09-07 00:53:51 (GMT)
committerNathan Vonnahme <n8v@users.sourceforge.net>2006-09-07 00:53:51 (GMT)
commitbc239b3bd5023ed2da77ab03c581e56a4772f1d4 (patch)
tree655747da3db99a6e8ed0aab03f3036827c221748 /lib/Nagios
parent31336ec620bec84d5d4db1ba69deac2157611c12 (diff)
downloadmonitoring-plugin-perl-bc239b3bd5023ed2da77ab03c581e56a4772f1d4.tar.gz
adding example script and test for it, and fixing POD according to warnings from POD::Checker
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/Nagios-Plugin/trunk@1476 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'lib/Nagios')
-rw-r--r--lib/Nagios/Plugin.pm26
-rw-r--r--lib/Nagios/Plugin/Getopt.pm4
-rw-r--r--lib/Nagios/Plugin/Performance.pm4
-rw-r--r--lib/Nagios/Plugin/Threshold.pm2
4 files changed, 29 insertions, 7 deletions
diff --git a/lib/Nagios/Plugin.pm b/lib/Nagios/Plugin.pm
index c14dfa6..0915571 100644
--- a/lib/Nagios/Plugin.pm
+++ b/lib/Nagios/Plugin.pm
@@ -86,6 +86,12 @@ This is the place for common routines when writing Nagios plugins. The idea is t
86easy as possible for developers to conform to the plugin guidelines 86easy as possible for developers to conform to the plugin guidelines
87(http://nagiosplug.sourceforge.net/developer-guidelines.html). 87(http://nagiosplug.sourceforge.net/developer-guidelines.html).
88 88
89=head1 EXAMPLE SCRIPT
90
91"Enough talk! Show me where to start!"
92
93See the file 'check_stuff.pl' in the 't' directory for a complete working example of a plugin script.
94
89=head1 DESIGN 95=head1 DESIGN
90 96
91To facilitate object oriented classes, there are multiple perl modules, each reflecting a type of data 97To facilitate object oriented classes, there are multiple perl modules, each reflecting a type of data
@@ -105,22 +111,30 @@ Only methods listed in the documentation for each module is public.
105These modules are experimental and so the interfaces may change up until Nagios::Plugin 111These modules are experimental and so the interfaces may change up until Nagios::Plugin
106hits version 1.0, but every attempt will be made to make backwards compatible. 112hits version 1.0, but every attempt will be made to make backwards compatible.
107 113
108=over 4
109
110=head1 STARTING 114=head1 STARTING
111 115
116=over 4
117
112=item use Nagios::Plugin qw(%ERRORS) 118=item use Nagios::Plugin qw(%ERRORS)
113 119
114Imports the %ERRORS hash. This is currently the only symbol that can be imported. 120Imports the %ERRORS hash. This is currently the only symbol that can be imported.
115 121
122=back
123
116=head1 CLASS METHODS 124=head1 CLASS METHODS
117 125
126=over 4
127
118=item Nagios::Plugin->new( shortname => $$ ) 128=item Nagios::Plugin->new( shortname => $$ )
119 129
120Initializes a new Nagios::Plugin object. Can specify the shortname here. 130Initializes a new Nagios::Plugin object. Can specify the shortname here.
121 131
132=back
133
122=head1 OBJECT METHODS 134=head1 OBJECT METHODS
123 135
136=over 4
137
124=item set_thresholds( warning => "10:25", critical => "~:25" ) 138=item set_thresholds( warning => "10:25", critical => "~:25" )
125 139
126Sets the thresholds, based on the range specification at 140Sets the thresholds, based on the range specification at
@@ -147,9 +161,13 @@ http://nagiosplug.sourceforge.net
147 161
148=head1 AUTHOR 162=head1 AUTHOR
149 163
150Ton Voon, E<lt>ton.voon@altinity.comE<gt> 164Maintained by the Nagios Plugin development team - http://nagiosplug.sourceforge.net
165
166Originally by Ton Voon, E<lt>ton.voon@altinity.comE<gt>
167
168Nathan Vonnahme added extra tests and subsequent fixes.
151 169
152Thanks to Nathan Vonnahme for loads of extra tests and subsequent fixes. 170Gavin Carr contributed the Nagios::Plugin::GetOpt module.
153 171
154=head1 COPYRIGHT AND LICENSE 172=head1 COPYRIGHT AND LICENSE
155 173
diff --git a/lib/Nagios/Plugin/Getopt.pm b/lib/Nagios/Plugin/Getopt.pm
index 1903e8c..d38dced 100644
--- a/lib/Nagios/Plugin/Getopt.pm
+++ b/lib/Nagios/Plugin/Getopt.pm
@@ -296,9 +296,7 @@ __END__
296 296
297=head1 NAME 297=head1 NAME
298 298
299Nagios::Plugin::Getopt - OO perl module providing standardised argument 299Nagios::Plugin::Getopt - OO perl module providing standardised argument processing for Nagios plugins
300processing for Nagios plugins
301
302 300
303=head1 VERSION 301=head1 VERSION
304 302
diff --git a/lib/Nagios/Plugin/Performance.pm b/lib/Nagios/Plugin/Performance.pm
index 83c92fb..9e99f54 100644
--- a/lib/Nagios/Plugin/Performance.pm
+++ b/lib/Nagios/Plugin/Performance.pm
@@ -106,8 +106,12 @@ Once the performance string has been parsed, you can query the label, value, uom
106Returns an array of Nagios::Plugin::Performance objects based on the string entered. 106Returns an array of Nagios::Plugin::Performance objects based on the string entered.
107If there is an error parsing the string, an empty array is returned. 107If there is an error parsing the string, an empty array is returned.
108 108
109=back
110
109=head1 OBJECT METHODS 111=head1 OBJECT METHODS
110 112
113=over 4
114
111=item label, value, uom, min, max 115=item label, value, uom, min, max
112 116
113These all return scalars. min and max are not well supported yet. 117These all return scalars. min and max are not well supported yet.
diff --git a/lib/Nagios/Plugin/Threshold.pm b/lib/Nagios/Plugin/Threshold.pm
index f3410e8..9e7b938 100644
--- a/lib/Nagios/Plugin/Threshold.pm
+++ b/lib/Nagios/Plugin/Threshold.pm
@@ -83,6 +83,8 @@ Returns the warning or critical range as a Nagios::Plugin::Range object.
83 83
84Given a value, will see if the value breeches the critical or the warning range. Returns the status code. 84Given a value, will see if the value breeches the critical or the warning range. Returns the status code.
85 85
86=back
87
86=head1 AUTHOR 88=head1 AUTHOR
87 89
88Ton Voon, E<lt>ton.voon@altinity.comE<gt> 90Ton Voon, E<lt>ton.voon@altinity.comE<gt>