Browse Source

first commit

master
pvincent 2 months ago
parent
commit
505814d3c9
  1. 1
      .gitignore
  2. 3
      README.md
  3. 18
      all.sh
  4. 41
      listes.txt
  5. 13
      monit-sympa.sh

1
.gitignore

@ -0,0 +1 @@
.errors

3
README.md

@ -1,2 +1,5 @@
# monit-sympa
monitors a list of SYMPA servers and
reports the failed ones

18
all.sh

@ -0,0 +1,18 @@
#!/bin/bash
FILE=${1:-listes.txt}
if ! command -v parallel >/dev/null; then
echo "Please install GNU Parallel: \`sudo apt install parallel\`"
exit 1
fi
echo -n "" >.errors
parallel -a "$FILE" ./monit-sympa.sh
if [[ -f .errors ]]; then
echo "--------------------"
echo " $(cat .errors | wc -l) errors detected!"
echo "--------------------"
cat .errors
fi

41
listes.txt

@ -0,0 +1,41 @@
asso.listes-cemea.fr
listes.adajep.org
listes.apie-asso.net
listes.ar44.fr
listes.artetsavoirfaire.zourit.net
listes.cab4n.fr
listes.cemea-bretagne.fr
listes.cemeacentre.org
listes.cemea-grandest.fr
listes.cemea-mayotte.org
listes.cemea-normandie.fr
listes.cemea-paca.org
listes-cemea-reunion.org
listes.cemea-romandie.ch
listes.cfeedd.org
listes.convergences-educnouv.org
listes.crajep-nouvelleaquitaine.org
listes.crajep.re
listes.csecemea.org
listes.demainfontbonne.fr
listes.ecaude.org
listes.fcsx85.fr
listes.ge-malis.fr
listes.graine-pdl.org
listes.greenpeace.re
listes.habsolim.org
listes.hauteroya.zourit.net
listes.hub-bretagne.net
listes.jardinersespassions.re
listes.jmmv.fr
listes.la-butte.org
listes.lapepiniere-aubervilliers.fr
listes.planningfamilial92.org
listes.planningfamilial-idf.org
listes.risomes.org
listes.unebasearouen.org
listes.velocite-angoumois.org
listes.vges.fr
listes.virkingraid.org
listes.voyagesdegulliver.fr
listes.weylandetcompagnie.fr

13
monit-sympa.sh

@ -0,0 +1,13 @@
#!/bin/bash
[ $# -ne 1 ] && echo "domain name required! ie: listes.virkingraid.org" && exit 1
LIST=$1
TIMEOUT=10
if (curl -m $TIMEOUT -Is "https://$LIST/wws" | grep -q "200 OK"); then
echo -e "\e[38;5;240mmonit-sympa\e[0m $LIST \e[38;5;240m... \e[0;32mYES\e[0m"
else
echo -e "\e[38;5;240mmonit-sympa\e[0m $LIST \e[38;5;240m... \e[0;31mNO\e[0m"
echo "$LIST" >>.errors
fi
Loading…
Cancel
Save