[Bacula-users] Nagios plugin for regression testing
2010-11-15 21:54:12
Here is my nagios script for verifying that my regression tests are
showing up on the server. Feel free to use it or modify it. Keep the
copyright notice please.
$ cat /home/dan/bin/bacula-regress-check.sh
#!/bin/sh
# Copyright 2010 - Dan Langille <dan AT langille DOT org>
FETCH=/usr/bin/fetch
RM=/bin/rm
GREP=/usr/bin/grep
EXPECTED_COUNT=14
URL="http://regress.bacula.org/index.php?project=bacula&date="
YYYY_MM_DD=`eval date -v-2d "+%Y-%m-%d"`
ACTUAL_COUNT=`${FETCH} -qo - ${URL}${YYYY_MM_DD} | ${GREP} -c langille`
if [ ${ACTUAL_COUNT} -eq ${EXPECTED_COUNT} ]
then
echo "Regression OK for ${YYYY_MM_DD}: Actual count =
${ACTUAL_COUNT}. Expected count = ${EXPECTED_COUNT}"
EXIT=0
else
echo "Missing data for ${YYYY_MM_DD}: Actual count = ${ACTUAL_COUNT}.
Expected count = ${EXPECTED_COUNT}"
EXIT=1
fi
${RM} -f ${TMPFILE}
exit ${EXIT}
This script is used by this entry in nrpe.cfg:
command[check_bacula_regression_testing]=/home/dan/bin/bacula-regress-check.sh
The output in nagios looks like this:
Regression OK for 2010-11-14: Actual count = 14. Expected count = 14
--
Dan Langille - http://langille.org/
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Bacula-users] Nagios plugin for regression testing,
Dan Langille <=
|
|
|