From b9b1308c1f999f539d660f88689fd64acf0351f8 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 2 Apr 2008 23:22:12 +0200 Subject: [PATCH] [project @ peter@palfrader.org-20080402212212-rta6bftc0onaitrc] Check nagios-nrpe-server config --- dsa-nagios-nrpe-config/debian/postinst | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 dsa-nagios-nrpe-config/debian/postinst diff --git a/dsa-nagios-nrpe-config/debian/postinst b/dsa-nagios-nrpe-config/debian/postinst new file mode 100644 index 0000000..36ecebc --- /dev/null +++ b/dsa-nagios-nrpe-config/debian/postinst @@ -0,0 +1,35 @@ +#!/bin/sh + +set -e + +NAGIOS_MASTER=192.25.206.57 + +if [ -e /etc/nagios/nrpe.cfg ] ; then + if ! grep '^include=/etc/nagios/nrpe_dsa.cfg$' /etc/nagios/nrpe.cfg > /dev/null; then + echo + echo "WARNING: /etc/nagios/nrpe.cfg does not include /etc/nagios/nrpe_dsa.cfg. Please fix." + echo + fi + if ! grep '^allowed_hosts=' /etc/nagios/nrpe.cfg > /dev/null; then + echo + echo "WARNING: /etc/nagios/nrpe.cfg does not define allowed_hosts. Please fix." + echo + else + found=0 + for host in `grep '^allowed_hosts=' /etc/nagios/nrpe.cfg | sed -e 's/.*=//' | tr ',' "\n"`; do + if [ "$host" = "$NAGIOS_MASTER" ]; then + found=1 + break + fi + done + if [ "$found" = "0" ]; then + echo + echo "WARNING: /etc/nagios/nrpe.cfg does not have $NAGIOS_MASTER in allowed_hosts. Please fix." + echo + fi + fi +fi + +#DEBHELPER# + +exit 0 -- 2.20.1