From: Martin Zobel-Helas Date: Sat, 24 Jul 2010 13:09:37 +0000 (+0200) Subject: Add checks/dsa-checks-file X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=283693decf60d93f93691c92c41a194eea75aa4d;p=mirror%2Fdsa-nagios.git Add checks/dsa-checks-file --- diff --git a/dsa-nagios-checks/checks/dsa-check-file b/dsa-nagios-checks/checks/dsa-check-file new file mode 100755 index 0000000..01e5c01 --- /dev/null +++ b/dsa-nagios-checks/checks/dsa-check-file @@ -0,0 +1,63 @@ +#!/bin/sh +# vim: set fileencoding=utf-8 ai noet sts=8 sw=8 tw=0: +# +# Copyright © 2009 Stephen Gran +# Copyright © 2010 Martin Zobel-Helas +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +FILE='' +EXIT=0 + +usage(){ + ret=$1 + + cat < + + File checker for nagios. Will alert if the named file does not exist + + -h This help message + -f File to check +EOF + + exit $ret +} + +while getopts f:i:h opt ; do + case "$opt" in + f) FILE="$OPTARG" ;; + h) usage 0 + esac +done + +if [ -z "$FILE" ]; then + echo "Need file argument!" >&2 + usage 3 +fi + +if [ ! -f "$FILE" ]; then + printf "file %s is missing\n" $FILE + exit 2 +fi + + +printf "file %s OK: %s\n" $FILE diff --git a/dsa-nagios-checks/debian/changelog b/dsa-nagios-checks/debian/changelog index d401d02..ee05ea2 100644 --- a/dsa-nagios-checks/debian/changelog +++ b/dsa-nagios-checks/debian/changelog @@ -14,7 +14,10 @@ dsa-nagios-checks (8X) unstable; urgency=low * dsa-check-mirrorsync: optionally allow some skew over mirror timestamps. * Add dsa-check-log-age-loghost. - -- Peter Palfrader Mon, 21 Jun 2010 13:37:03 +0200 + [ Martin Zobel-Helas ] + * Add checks/dsa-checks-file. + + -- Martin Zobel-Helas Fri, 23 Jul 2010 19:26:00 +0200 dsa-nagios-checks (86) unstable; urgency=low diff --git a/dsa-nagios-checks/debian/control b/dsa-nagios-checks/debian/control index f060382..04487b1 100644 --- a/dsa-nagios-checks/debian/control +++ b/dsa-nagios-checks/debian/control @@ -2,7 +2,7 @@ Source: dsa-nagios-checks Section: local Priority: extra Maintainer: Peter Palfrader -Uploaders: Stephen Gran +Uploaders: Stephen Gran , Martin Zobel-Helas Build-Depends: debhelper (>= 5) Standards-Version: 3.7.2