summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2015-02-18 12:02:51 +0000
committerPetter Reinholdtsen <pere@hungry.com>2015-02-18 12:02:51 +0000
commitf7bdd89dbe2fbc8fa0b5ff7de60117d0ab2fd646 (patch)
tree2bb84be8138ccb6c0ef49b42baa831627cf17842
parent03a7de8ba3d03d5f11850c432abf9d64190deebf (diff)
Moved script to Frikanalen github repo.
-rwxr-xr-xfrikanalen/bin/check_stream_images57
1 files changed, 0 insertions, 57 deletions
diff --git a/frikanalen/bin/check_stream_images b/frikanalen/bin/check_stream_images
deleted file mode 100755
index f0224de..0000000
--- a/frikanalen/bin/check_stream_images
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-#
-# Nagios test to detect a hanging video stream.
-# Fetch two images from the Video stream and make sure they differ.
-# Report error if they stay the same.
-#
-# Remember: apt-get install findimagedupes mplayer
-
-delay=35 # seconds
-tmpdir=/tmp
-
-getframe() {
- (
- cd $tmpdir # Make sure temp file is stored in temp directory
- url="$1"
- filename="$2"
- mplayer -ss 0:00 -frames 1 -vo jpeg -nosound $url > /dev/null 2>&1
- mv 00000001.jpg $filename
- )
-}
-
-for bin in mplayer findimagedupes ; do
- if type $bin >/dev/null 2>&1 ; then
- :
- else
- echo "WARNING: Unable to find $bin binary."
- exit 1
- fi
-done
-
-if [ ! "$1" ] ; then
- cat <<EOF
-Usage: check_stream_images <url>
-Example: check_xstream_images http://voip.nuug.no:8000/frikanalen.ogv
-EOF
- exit 1
-else
- url="$1"
-fi
-
-timestamp=$(date +%Y%m%dT%H:%M:%S)
-first="$tmpdir/first-$timestamp-$$.jpeg"
-second="$tmpdir/second-$timestamp-$$.jpeg"
-
-getframe "$url" "$first"
-sleep $delay
-getframe "$url" "$second"
-
-if findimagedupes "$first" "$second" | grep -q "$second" ; then
- rm $first $second
- echo "CRITICAL: Two images taken $delay seconds apart were (almost) identical"
- exit 2
-else
- rm $first $second
- echo "OK: Two images taken $delay seconds apart differ"
- exit 0
-fi