Project

General

Profile

Support #238 » check_search.sh

nagios check for search on i-marine - Andrea Dell'Amico, Jun 10, 2015 12:58 PM

 
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

    
(1-1/3)
Add picture from clipboard (Maximum size: 8.91 MB)