Subversion Repositories ALCASAR

Rev

Rev 2532 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2532 Rev 2719
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