scripts/surveillance/arpwatch/initscript
Daniel STAN c068df708d [arpwatch] ajout d'un serveur d'envoi
Celui-ci écoute au travers d'une socket unix. Il permet ainsi de garder
une connexion ldap (et pg et cie) en permanence ouverte. Ce qui accélère
le traitement des rapports de arpwatch.
Pour utiliser ce server, report.py (ancien arpwatch_sendmail.py)
tente de se connecter à cette socket et envoie le mail lui-même en cas
d'échec.
On rajoute également un initscript pour arpwatch_sendmail_server.
Il n'est pas parfait et si vous aimez pas, feel free to edit.
2013-07-21 20:08:53 +02:00

49 lines
1.2 KiB
Bash
Executable file

#! /bin/sh
### BEGIN INIT INFO
# Provides: arpwatch_sendmail
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: arpwatch_sendmail
# Description: Report mail d'arpwatch
### END INIT INFO
NAME=arpwatch_sendmail
PIDF=/var/run/$NAME.pid
PATH=/usr/scripts/surveillance/arpwatch
ARGS=root@crans.org
BIN="/usr/bin/python $PATH/sendmail_server.py"
DESCR="Script d'envoi de mails arpwatch"
. /lib/lsb/init-functions
set -e
case "$1" in
start)
echo -n "Démarrage de $NAME"
/sbin/start-stop-daemon --start --quiet --pidfile $PIDF --exec $BIN $ARGS
echo "."
;;
stop)
echo -n "Arrêt de $NAME"
/sbin/start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDF
echo "."
;;
restart)
echo -n "Redémarrage (arrêt) de $NAME"
/sbin/start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDF
/bin/sleep 1
echo -n "Redémarrage (démarrage) de $NAME"
/sbin/start-stop-daemon --start --quiet --pidfile $PIDF --exec $BIN $ARGS
echo "."
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
exit 1
esac
exit 0