Hallo, also hier mal ganz genau das was ich machen muss.
Ich soll ein Perl Programm schreiben, das die Verbindungszeit pro IP Adresse ermittelt und in einer csv datei speichert.
Hier mal ein Auszug aus dieser Log Datei:
192.168.0.130 - - [26/Oct/2015:09:01:42 +0100] "CONNECT mtalk.google.com:443 HTTP/1.1" 200 0 "-" "-"
192.168.0.130 - - [26/Oct/2015:09:02:09 +0100] "CONNECT mtalk.google.com:5228 HTTP/1.1" 403 458 "-" "-"
192.168.0.130 - - [26/Oct/2015:09:02:09 +0100] "CONNECT mtalk.google.com:5228 HTTP/1.1" 403 458 "-" "-"
192.168.0.130 - - [26/Oct/2015:09:02:10 +0100] "GET http://www.google-analytics.com/__utm.gif?utmwv=4.3
192.168.0.130 - - [26/Oct/2015:09:02:12 +0100] "POST http://173.45.118.34/NordsPp/Segment01/segment.a
192.168.0.130 - - [26/Oct/2015:09:01:56 +0100] "POST http://173.45.118.34/NordsPp/Segment01/segment.ashx
192.168.0.130 - - [26/Oct/2015:09:02:30 +0100] "GET http://www.google-analytics.com/__utm.gif?utmwv=4.3
192.168.0.130 - - [26/Oct/2015:09:02:31 +0100] "GET http://cdn01.x-plarium.com/nords/content/sector/bui
192.168.0.130 - - [26/Oct/2015:09:02:31 +0100] "POST http://173.45.118.34/NordsPp/Segment01/segment.ashx
192.168.0.6 - - [26/Oct/2015:09:02:33 +0100] "POST http://de-odc.samsungapps.com/ods.as HTTP/1.1" 200
192.168.0.130 - - [26/Oct/2015:09:02:35 +0100] "GET http://www.google-analytics.com/__utm.gif?utmwv=4.3a
192.168.0.6 - - [26/Oct/2015:09:02:37 +0100] "GET http://sr.symcd.com/MFYwVKADAgEAME0wSzBJMAkGBSsOAwIa
192.168.0.130 - - [26/Oct/2015:09:02:38 +0100] "GET http://cdn01.x-plarium.com/nords/content/sector/bu
Wie man sieht sind die Logzeiten nicht sortiert.
Das Programm soll nun die erste zeit des Tages an dem sich ein user anmeldet mit der letzten log zeit des Tages verrechnen (Differenz bilden) und in eine Liste schreiben (csv) und das für alle User. Allerdings wird die Proxy Log Datei nicht jeden tag überschrieben sondern immer die neuen Daten angehangen, sodass auch auf das Datum geachtet werden muss.
modedit Editiert von GwenDragon: Logzeilen mit CODE-Tag formatiert
Last edited: 2015-11-03 16:59:11 +0100 (CET)