Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # config
- es_server="localhost"
- es_port=9200
- es_type=auctions
- critmaxseconds=7200
- warnmaxseconds=4500
- latestentry=`curl -s -X POST "http://$es_server:$es_port/$es_type/_search?fields=_timestamp&pretty" -d '
- {
- "sort":{"_timestamp": "desc"},
- "size": 1
- }' | grep _timestamp |sed "s/.*: //" | sed "s/,//" `
- let latestentrysec=$latestentry/1000
- currentsec=`date +"%s"`
- let difference=$currentsec-$latestentrysec
- if [ $critmaxseconds -lt $difference ] ; then
- echo "CRITICAL: Latest Entry Age = $difference"
- exit 2
- fi
- if [ $warnmaxseconds -lt $difference ] ; then
- echo "WARNING: Latest Entry Age = $difference"
- exit 1
- fi
- echo "OK: Latest Entry Age = $difference"
- exit 0
Add Comment
Please, Sign In to add comment