[mb-commits] branch, mbh-302, updated. MBH-302, add lock count nagios check.
MusicBrainz Git Server <[email protected]> Thu, 10 Jan 2013 13:10:10 +0000
| Newsgroups | gmane.comp.audio.musicbrainz.cvs |
|---|---|
| Message-ID | <E1TtHta-0007iL-LF@wiley> |
The branch, mbh-302 has been updated
via http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=85c8b63fd121788cf6f01ce5a95c0a3ead584fc7 (commit)
from http://git.musicbrainz.org/gitweb/?p=musicbrainz-server/core.git;a=commit;h=d45b07d3f6b9a00b20d23e693b98ba28b8dc54dc (commit)
Summary of changes:
admin/nagios/locks | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
create mode 100755 admin/nagios/locks
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 85c8b63fd121788cf6f01ce5a95c0a3ead584fc7
Author: warp <[email protected]>
Date: Thu Jan 10 14:04:37 2013 +0100
MBH-302, add lock count nagios check.
diff --git a/admin/nagios/locks b/admin/nagios/locks
new file mode 100755
index 0000000..4418a07
--- /dev/null
+++ b/admin/nagios/locks
@@ -0,0 +1,28 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+use FindBin '$Bin';
+use lib "$Bin/../../lib";
+
+use DBDefs;
+use DBI;
+use Getopt::Long;
+use MusicBrainz::Server::Context;
+use Pod::Usage;
+
+my $c = MusicBrainz::Server::Context->create_script_context;
+my $locks = $c->sql->select_single_value("SELECT count(*) FROM pg_locks");
+
+my $message = "postgres reports $locks locks";
+
+my ($exitcode, $exitmessage) = (
+ $locks > 1000 ? (2, "CRITICAL: $message")
+ : $locks > 500 ? (1, "WARNING: $message")
+ : (0, "OK: $message")
+);
+
+print $exitmessage, "\n";
+exit $exitcode;
+
+1;
-----------------------------------------------------------------------
hooks/post-receive
--
mb_server