Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
[RADIO-LOGDATEIEN] Hilfe & Erklärungen
Vorgehensweise
Melden Sie sich bei derVerwaltungskonsole an
Klicken Sie unter Ihrem Radio auf Einstellungen und aktivieren Sie die Übertragung von Log-Dateien
Geben Sie die Angaben zum gewünschten Ziel ein
Das System testet dann, ob die Konfiguration des eingegebenen Servers und die Schreibrechte ok sind
Weitere Informationen
Die Log-Dateien Ihres Radios werden als komprimierte Datei xyz.mp3-20140805.log.gz (Datumsformat: YYYYMMDD) bereitgestellt.
Eine Log-Datei beginnt um 04:00 Uhr (Ortszeit Genf) und endet am darauffolgenden Tag um 03:59:59 Uhr.nbsp;
Die Log-Datei hat die Form ip user-identifier authuser [date-time] "request" status bytes "referer" "useragent" listening-time:
81.56.215.98 - - [09/Apr/2009:08:23:18 +0200] "GET /toto.mp3 HTTP/1.1" 200 1211297 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8" 69
Am besten wird ein regulärer Ausdruck wie folgender verwendet: "/^(\S+)\s(.+)\s(\S+)?\s\[((\d\d)\/([a-zA-Z]{3,3})\/(\d\d\d\d)\:(\d\d)\:(\d\d)\:(\d\d)\s\+\d\d\d\d)\]\s"GET\s\/([\-a-z0-9]{1,40}(\.)?(mp3|aac|ogg){0,1})(.*)?"\s(\d{3,3})\s(\d+)\s"(.+)"\s"(.+)"\s(\d+)$/i";
Die Syntax entspricht derjenigen der PHP-Funktion preg_match und muss angepasst werden, wenn andere Funktionen/Sprachen verwendet werdenDie Funktion preg_match liefert eine Tabelle mit folgenden wichtigen Positionen:
1: ip
4: date - time komplett
5: Tag
6: Monat
7: Jahr
8: Uhrzeit
9: Minuten
10: Sekunden
11: Mount-Name
15: Ergebnis (http-Code)
16: Länge in bytes
18: User Agent
19: Hördauer (Sekunden)
Es kann passieren, dass die Log-Zeile z.B. wegen eines zu langen Referers nicht wohlgeformt ist. Dieses Verhalten von Icecast lässt sich nicht korrigieren. In diesem Fall extrahiert der reguläre Ausdruck nichts und die Informationen sind unvollständig und damit unbrauchbar. Daher muss die Zeile ignoriert werden.
Die Adressen der IP-Range 84.16.67.128/25 sind zu ignorieren, da es sich um die Streaming-Server handelt.
Link zu dieser FAQ: