From 106fc44079c859c2c950ea40c58834d5666a6b84 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 20 Nov 2012 05:55:53 +0100 Subject: [PATCH] add check_sympa --- nagios-checks/local/check_sympa | 26 ++++++++++++++++++++++++++ nagios-passive/passive_checks.cfg | 1 + 2 files changed, 27 insertions(+) create mode 100755 nagios-checks/local/check_sympa diff --git a/nagios-checks/local/check_sympa b/nagios-checks/local/check_sympa new file mode 100755 index 0000000..b52630a --- /dev/null +++ b/nagios-checks/local/check_sympa @@ -0,0 +1,26 @@ +#!/bin/sh + +PID_SYMPA="$(pgrep -x sympa.pl)" +OK_SYMPA="$?" + +PID_BULK="$(pgrep -x bulk.pl)" +OK_BULK="$?" + +PID_ARCHIVED="$(pgrep -x archived.pl)" +OK_ARCHIVED="$?" + +PID_MGR="$(pgrep -x task_manager.pl)" +OK_MGR="$?" + +PID_BOUNCED="$(pgrep -x bounced.pl)" +OK_BOUNCED="$?" + +if [ "${OK_SYMPA} ${OK_BULK} ${OK_ARCHIVED} ${OK_MGR} ${OK_BOUNCED}" = "0 0 0 0 0" ] +then + echo "OK: Everything running" + exit 0 +else + echo "WARNING: sympa=${PID_SYMPA} bulk=${PID_BULK} archived=${PID_ARCHIVED}"\ +" mgr=${PID_MGR} bounced=${PID_BOUNCED}" + exit 1 +fi diff --git a/nagios-passive/passive_checks.cfg b/nagios-passive/passive_checks.cfg index 1afb5c4..f2ecf01 100644 --- a/nagios-passive/passive_checks.cfg +++ b/nagios-passive/passive_checks.cfg @@ -34,6 +34,7 @@ Door = /usr/lib/nagios/plugins/check_ping -H door.chaosdorf.dn42 -w 5000,100% -c Ikiwiki: intern = /usr/lib/nagios/plugins/check_ikiwiki -u ikiwiki -g ikiwiki-repo -c /etc/ikiwiki/wiki Mail Queue = /usr/lib/nagios/plugins/check_mailq -w 10 -c 20 -M postfix +Sympa = /usr/lib/nagios/plugins/check_sympa [intern.chaosdorf.de/60]