29 lines
901 B
Bash
Raw Normal View History

2023-01-23 23:56:58 +01:00
#!/bin/bash
MAIL=/tmp/mail_week
DIRECTORY=/home/valentin/mail
SERVER_LOG=/var/log/nginx
DATE=$(date +%Y%m%d-%H%M%S)
HOST=($(cat /etc/sentinel/virtualhost))
for i in ${HOST[@]}
do
directory_host=$DIRECTORY/$i/*
echo "nombre de visite : $(wc -l $directory_host/list_* |tail -n1 | awk '{print $1}')" > ${MAIL}
echo "nombre de visite par pays, par region et par ville : " >> ${MAIL}
LIST=("country" "region" "city")
for j in ${LIST[@]}
do
echo "----${j}------" >> ${MAIL}
cat $directory_host/output_*.txt |grep "${j}" |sort |uniq -c >> ${MAIL}
echo "--------------" >> ${MAIL}
done
ERROR=("400" "404")
for j in ${ERROR[@]}
do
echo "nombre erreur ${j} par IP :" >> ${MAIL}
cat $directory_host/${j}_* |sort |uniq -c >> ${MAIL}
echo "----------------" >> ${MAIL}
done
2023-02-02 23:35:06 +01:00
cat ${MAIL} |mail -s "Rapport mensuel reverse proxy ${i} $DATE" valczebackup@gmail.com
2023-01-23 23:56:58 +01:00
rm -rf $directory_host
done