25 lines
484 B
Bash
25 lines
484 B
Bash
#!/bin/bash
|
|
#
|
|
# $Id: monit-ovh,v 1.1 2007/05/26 01:17:37 dimino Exp $
|
|
#
|
|
# Récupère la sortie du monit status sur ovh
|
|
|
|
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
|
|
|
NAME=$(basename $0)
|
|
SERVER=vert
|
|
PORT=5000
|
|
PIDFILE=/var/run/$NAME.pid
|
|
|
|
if [ -f $PIDFILE ]; then
|
|
echo "error: $NAME already running."
|
|
exit 1
|
|
fi
|
|
|
|
echo $$ > $PIDFILE
|
|
|
|
while true; do
|
|
nc -l -p $PORT -s $SERVER.adm.crans.org ovh.adm.crans.org > /tmp/$NAME
|
|
cat /tmp/$NAME > /usr/scripts/monit/status/ovh
|
|
sleep 30
|
|
done
|