Line 1... |
Line 1... |
1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
2 |
#
|
2 |
#
|
3 |
# $Id: alcasar-generate_log.sh 2532 2018-04-30 03:55:35Z tom.houdayer $
|
3 |
# $Id: alcasar-generate_log.sh 2719 2019-04-05 11:45:35Z tom.houdayer $
|
4 |
#
|
4 |
#
|
5 |
#Corrélation et Generation des logs d'imputabilité au format PDF.
|
5 |
#Corrélation et Generation des logs d'imputabilité au format PDF.
|
6 |
#Ce script permet de générer un fichier HTML qui sera converti en PDF a l'aide du RPM wkhtmltopdf.
|
6 |
#Ce script permet de générer un fichier HTML qui sera converti en PDF a l'aide du RPM wkhtmltopdf.
|
7 |
#Ce PDF sera placé dans une archive protégé par un mot de passe.
|
7 |
#Ce PDF sera placé dans une archive protégé par un mot de passe.
|
8 |
#Pour extraire ce fichier PDF, il faudra installer le paquet p7zip.
|
8 |
#Pour extraire ce fichier PDF, il faudra installer le paquet p7zip.
|
Line 104... |
Line 104... |
104 |
LOG_Y2=$(echo $LOG_DATE2 | cut -d'-' -f1)
|
104 |
LOG_Y2=$(echo $LOG_DATE2 | cut -d'-' -f1)
|
105 |
LOG_M2=$(echo $LOG_DATE2 | cut -d'-' -f2)
|
105 |
LOG_M2=$(echo $LOG_DATE2 | cut -d'-' -f2)
|
106 |
LOG_D2=$(echo $LOG_DATE2 | cut -d'-' -f3 | cut -d' ' -f1)
|
106 |
LOG_D2=$(echo $LOG_DATE2 | cut -d'-' -f3 | cut -d' ' -f1)
|
107 |
LOG_H2=$(echo $LOG_DATE2 | cut -d'-' -f3 | cut -d' ' -f2)
|
107 |
LOG_H2=$(echo $LOG_DATE2 | cut -d'-' -f3 | cut -d' ' -f2)
|
108 |
|
108 |
|
109 |
DUMP=$(nfdump -O tstart -R /var/log/nfsen/profiles-data/live/alcasar_netflow/ -t $LOG_Y1/$LOG_M1/$LOG_D1.$LOG_H1-$LOG_Y2/$LOG_M2/$LOG_D2.$LOG_H2 -o "fmt:<tr><td class='numberLine'></td><td>%sa</td><td>%sp</td><td>%da</td><td>%dp</td><td>%ts</td></tr>" | tail -n +2 | head -n -4 | grep "$LOG_IP")
|
109 |
DUMP=$(nfdump -q -R /var/log/nfsen/profiles-data/live/alcasar_netflow/ -t $LOG_Y1/$LOG_M1/$LOG_D1.$LOG_H1-$LOG_Y2/$LOG_M2/$LOG_D2.$LOG_H2 -O tstart -o "fmt:<tr><td class='numberLine'></td><td>%sa</td><td>%sp</td><td>%da</td><td>%dp</td><td>%ts</td></tr>" "ip $LOG_IP")
|
110 |
if [ ! -z "$DUMP" ]
|
110 |
if [ ! -z "$DUMP" ]
|
111 |
then
|
111 |
then
|
112 |
echo "<div class='container'> " >> $TMP_HTML
|
112 |
echo "<div class='container'> " >> $TMP_HTML
|
113 |
echo "<table class='table table-striped'>" >> $TMP_HTML
|
113 |
echo "<table class='table table-striped'>" >> $TMP_HTML
|
114 |
echo "<thead>" >> $TMP_HTML
|
114 |
echo "<thead>" >> $TMP_HTML
|