Thu May 12 22:43:34 PDT 2005
- Previous message: [Slony1-commit] By cbbrowne: Add in replication check script intended for use with
- Next message: [Slony1-commit] By cbbrowne: Added FAQ item on the recently-discovered HASHES issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Parameterize warning/critical times so that they can vary from
system to system
Modified Files:
--------------
slony1-engine/tools:
psql_replication_check.pl (r1.1 -> r1.2)
-------------- next part --------------
Index: psql_replication_check.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/psql_replication_check.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltools/psql_replication_check.pl -Ltools/psql_replication_check.pl -u -w -r1.1 -r1.2
--- tools/psql_replication_check.pl
+++ tools/psql_replication_check.pl
@@ -1,7 +1,8 @@
#!/usr/bin/perl
-# $Id$
+# $Id$#
# Documentation listed below.
# Credits:
+# Afilias Canada
# Original script by jgoddard (2005-02-14)
# Modified by nadx (2005-05-11)
# Packaged by tgoodair (2005-05-12)
@@ -11,7 +12,7 @@
use Pg;
use Getopt::Std;
-our ($opt_h, $opt_d, $opt_p, $opt_U) = '';
+our ($opt_h, $opt_d, $opt_p, $opt_U, $opt_w, $opt_c) = '';
my ($conn, $res, $status, @tuple);
my $query = 'SELECT * FROM replication_status' ;
my @rep_time;
@@ -23,13 +24,18 @@
my $threshold_critical = 40;
# Get the command line options
-getopt('hdpU');
+getopt('hdpUwc');
if (not $opt_h or not $opt_d or not $opt_p or not $opt_U)
{
- print("$0 -h <host> -d <db> -p <port> -U <username>\n");
+ print("$0 -h <host> -d <db> -p <port> -U <username> -w <warning threshold> -c <critical threshold>\n");
exit(3);
}
+if (($opt_w =~ /^\d+$/) && ($opt_w)) {$threshold_warning = $opt_w};
+if (($opt_c =~ /^\d+$/) && ($opt_c)) {$threshold_critical = $opt_c};
+
+if ($threshold_critical < $threshold_warning) { print "Warning: Critical threshold is less than warning threshold.\n"; }
+
# .pgpass isn't read, so we're putting the password here
my $password = "piTyThaF00!";
- Previous message: [Slony1-commit] By cbbrowne: Add in replication check script intended for use with
- Next message: [Slony1-commit] By cbbrowne: Added FAQ item on the recently-discovered HASHES issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list