summaryrefslogtreecommitdiff
path: root/src/check_curl.ggo
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2008-09-27 17:52:05 +0000
committerAndreas Baumann <abaumann@yahoo.com>2008-09-27 17:52:05 +0000
commit6b1b9863d8fccfe09c2f72c68e1ebfeea54efbe8 (patch)
tree0c4e761c5b5aad7010c210a4519a2a72760af55d /src/check_curl.ggo
parenteedc9cd68aef078e4584e43d8055d70e1fa07351 (diff)
downloadnagios-plugin-curl-6b1b9863d8fccfe09c2f72c68e1ebfeea54efbe8.tar.gz
nagios-plugin-curl-6b1b9863d8fccfe09c2f72c68e1ebfeea54efbe8.tar.bz2
- added first runnig version
Diffstat (limited to 'src/check_curl.ggo')
-rw-r--r--src/check_curl.ggo90
1 files changed, 90 insertions, 0 deletions
diff --git a/src/check_curl.ggo b/src/check_curl.ggo
new file mode 100644
index 0000000..f0b8eaa
--- /dev/null
+++ b/src/check_curl.ggo
@@ -0,0 +1,90 @@
+# check_curl - Nagios Curl-based check plugin
+# Copyright (C) 2008 Andreas Baumann
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+package "check_url"
+version "0.0.1"
+purpose
+"Nagios plugin using libcurl and libpcre for http checks
+Copyright (c)2008 Andreas Baumann <abaumann at yahoo to com>"
+
+usage "[options] | --config-file <configuration file with options>"
+
+option "config-file" - "The optional configuration file"
+ string
+ typestr="filename"
+ optional
+
+# common options, should remain the same among all plugins (along
+# with -V/--version, and -h/--help which are also standard in gengetopt)
+
+option "verbose" v "Show details for command-line debugging (Nagios may truncate output)"
+ multiple
+ optional
+
+option "timeout" t "Seconds before connection times out (default: 10)"
+ long
+ typestr="INTEGER"
+ optional
+
+option "critical" c "Response time to result in critical status (seconds)"
+ long
+ typestr="INTEGER"
+ optional
+
+option "warning" w "Response time to result in warning"
+ long
+ typestr="INTEGER"
+ optional
+
+option "host" H "The host name in a HTTP 1.1 request (virtual host)"
+ string
+ typestr="host"
+ optional
+
+# plugin specific options
+
+option "ip" I "The host/IP to check"
+ string
+ typestr="host/IP"
+ required
+
+option "port" p "Port number (default: 80)"
+ short
+ typestr="INTEGER"
+ optional
+
+option "url" u "URL to GET or POST (default: /)"
+ string
+ typestr="PATH"
+ optional
+
+option "onredirect" f "How to handle redirected pages"
+ string
+ values="ok","warning","critical","follow"
+ optional
+
+option "authorization" a "Username:password on sites with basic authentication"
+ string
+ typestr="Username:Password"
+ optional
+
+option "string" s "String to expect in the content"
+ string
+ typestr="STRING"
+ optional
+
+option "ssl" S "Connect via SSL. Port defaults to 443"
+ optional