[Nagiosplug-checkins] nagiosplug/doc developer-guidelines.sgml, 1.41, 1.42

Ton Voon tonvoon at users.sourceforge.net
Thu Jul 27 13:29:12 CEST 2006


Update of /cvsroot/nagiosplug/nagiosplug/doc
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv24963

Modified Files:
	developer-guidelines.sgml 
Log Message:
Example ranges (Nathan Vonnahme)


Index: developer-guidelines.sgml
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/doc/developer-guidelines.sgml,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- developer-guidelines.sgml	14 Jun 2006 19:15:03 -0000	1.41
+++ developer-guidelines.sgml	27 Jul 2006 11:29:09 -0000	1.42
@@ -241,6 +241,83 @@
 		
 		<para>Note: Not all plugins are coded to expect ranges in this format yet.
 		There will be some work in providing multiple metrics.</para>
+
+		<table id="ExampleRanges"><title>Example ranges</title>
+			<tgroup cols="2">
+				<thead>
+					<row>
+						<entry><para>Range definition</para></entry>
+						<entry><para>Generate an alert if x...</para></entry>
+					</row>
+				</thead>
+				<tbody>
+					<row>
+						<entry>10</entry>
+						<entry>< 0 or > 10, (outside the range of {0 .. 10})</entry>
+					</row>
+					<row>
+						<entry>10:</entry>
+						<entry>< 10, (outside {10 .. ∞})</entry>
+					</row>
+					<row>
+						<entry>~:10</entry>
+						<entry>> 10, (outside the range of {-∞ .. 10})</entry>
+					</row>
+					<row>
+						<entry>10:20</entry>
+						<entry>< 10 or > 20, (outside the range of {10 .. 20})</entry>
+					</row>
+					<row>
+						<entry>@10:20</entry>
+						<entry>≥ 10 and ≤ 20, (inside the range of {10 .. 20})</entry>
+					</row>
+					<row>
+						<entry>10</entry>
+						<entry>< 0 or > 10, (outside the range of {0 .. 10})</entry>
+					</row>
+				</tbody>
+			</tgroup>
+		</table>
+		<table id="CommandLineExamples"><title>Command line examples</title>
+			<tgroup cols="2">
+				<thead>
+					<row>
+						<entry><para>Command line</para></entry>
+						<entry><para>Meaning</para></entry>
+					</row>
+				</thead>
+				<tbody>
+					<row>
+						<entry>check_stuff -w10 -c20</entry>
+						<entry>Critical if "stuff" is over 20, else warn if over 10 (will be critical if "stuff" is less than 0)</entry>
+					</row>
+					<row>
+						<entry>check_stuff -w~:10 -c~:20</entry>
+						<entry>Same as above. Negative "stuff" is OK</entry>
+					</row>
+					<row>
+						<entry>check_stuff -w10: -c20</entry>
+						<entry>Critical if "stuff" is over 20, else warn if "stuff" is below 10 (will be critical if "stuff" is less than 0)</entry>
+					</row>
+					<row>
+						<entry>check_stuff -c1:</entry>
+						<entry>Critical if "stuff" is less than 1</entry>
+					</row>
+					<row>
+						<entry>check_stuff -w~:0 -c10</entry>
+						<entry>Critical if "stuff" is above 10; Warn if "stuff" is above zero</entry>
+					</row>
+					<row>
+						<entry>check_stuff -c5:6</entry>
+						<entry>The only noncritical range is 5:6</entry>
+					</row>
+					<row>
+						<entry>check_stuff -c10:20</entry>
+						<entry>Critical if "stuff" is 10 to 20</entry>
+					</row>
+				</tbody>
+			</tgroup>
+		</table>
 		</section>
 
 		<section><title>Performance data</title>





More information about the Commits mailing list