summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 30d5c19)
raw | patch | inline | side by side (parent: 30d5c19)
author | Stanley Hopcroft <stanleyhopcroft@users.sourceforge.net> | |
Fri, 28 Jan 2005 22:42:15 +0000 (22:42 +0000) | ||
committer | Stanley Hopcroft <stanleyhopcroft@users.sourceforge.net> | |
Fri, 28 Jan 2005 22:42:15 +0000 (22:42 +0000) |
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1116 f882894a-f735-0410-b71e-b25c423dba1c
contrib/check_sybase | patch | blob | history |
diff --git a/contrib/check_sybase b/contrib/check_sybase
index 20b4a303fa43046f902a6487d708609d7e185196..1f1cbf8887997ba751ab9fe8b00e4ad499f0d622 100755 (executable)
--- a/contrib/check_sybase
+++ b/contrib/check_sybase
# Revision history:
# 0.1 01-OCT-2004 Initial version.
# 0.2 08-NOV-2004 Initial release.
-my $VERSION = "0.2";
+# 0.3 13-JAN-2004 Fixed lib path, improved timeouts.
+# 0.4 26-JAN-2004 Added loginTimeout.
+my $VERSION = "0.4";
use strict;
use DBI;
use Getopt::Long;
-use lib "/usr/local/nagios/libexec";
+use lib qw( /usr/lib/nagios/plugins/ /usr/local/nagios/libexec/ );
use utils qw(%ERRORS &print_revision &support &usage $TIMEOUT);
my $DEFAULT_CHECKTYPE = "FREESPACE";
my $DEFAULT_WARNING = "25";
my $DEFAULT_CRITICAL = "10";
+my $DEFAULT_TIMEOUT = "30";
my ($user, $pass, $dbsvr, $dbname, $config, $checktype, $warn, $crit, $timeout,
$help, $version);
$warn = $warn || $DEFAULT_WARNING;
$crit = $crit || $DEFAULT_CRITICAL;
$checktype = $checktype || $DEFAULT_CHECKTYPE;
-$timeout = $timeout || $TIMEOUT;
+$timeout = $timeout || $TIMEOUT || $DEFAULT_TIMEOUT;
if ($help)
{
my $is_connected;
sub connect
{
- $dbh = DBI->connect("dbi:Sybase:server=$dbsvr;database=$dbname",
- $user, $pass)
+ $dbh = DBI->connect("dbi:Sybase:server=$dbsvr;database=$dbname;".
+ "timeout=$timeout,loginTimeout=$timeout", $user, $pass)
or &ncrit("Could not connect to '$dbname' on '$dbsvr'");
# Report success for a check of type CONNECT
-c, --critical Critical threshold, in percent (default 10)
-t, --timeout Timeout value, in seconds (default 30)
-h, --help This help message
- -V, --version Version information
+ -V, --version Version information ($VERSION)
Examples:
$PROGNAME -U sa -P secret -S bigbox -D orders