Support #238 » check_search.sh
1 |
#!/bin/bash
|
---|---|
2 |
# Exit codes
|
3 |
STATE_OK=0 |
4 |
STATE_WARNING=1 |
5 |
STATE_CRITICAL=2 |
6 |
STATE_UNKNOWN=3 |
7 |
|
8 |
FILE_TMP=/tmp/xml-search |
9 |
|
10 |
# Timeout, in seconds
|
11 |
TIMEOUT="240" |
12 |
TIMEOUT_OPTIONS="-T ${TIMEOUT}" |
13 |
|
14 |
wget $TIMEOUT_OPTIONS "http://$1/aslHttpInformationRetrieval/GenericSearch?responseType=xml&searchTerms="$2"&allFields=false&count=1" -O $FILE_TMP > /dev/null 2>&1 |
15 |
|
16 |
record=`xmllint --xpath '//Results/RSRecord/field' $FILE_TMP` |
17 |
|
18 |
rm $FILE_TMP |
19 |
|
20 |
if [ "$record" != "" ] |
21 |
then
|
22 |
echo "Search ok : $record" |
23 |
exit $STATE_OK |
24 |
else
|
25 |
echo "0 Records found!" |
26 |
exit $STATE_CRITICAL |
27 |
fi
|
28 |
|