Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Visualizzare i log Streaming Radio

Questa guida riguarda le informazioni di ascolto di Streaming Radio Infomaniak che possono essere esportate grazie al protocolo FTP; questi log (da cui derivano anche le statistiche di ascolto dopo “pulizia” o “nettoyage”) vengono quindi automaticamente trasferiti tramite FTP per essere successivamente elaborati.

 

Premessa

  • I log della tua radio saranno forniti sotto forma di file compresso xyz.mp3-20140805.log.gz (la data del log è in formato YYYYMMDD).
  • Ogni log inizia alle 04:00 ora svizzera e termina alle 03:59:59 il giorno successivo.
  • Il log è in formato ip user-identifier authuser [date-time] "request" status octets "referer" "useragent" listening-time:
    • 81.56.215.98 - - [09/Apr/2019: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/2019032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8" 69
    • Può capitare che la riga del log sia malformata, a causa di un referer troppo lungo, ad esempio; questo comportamento di Icecast non può essere modificato.
  • Gli indirizzi della riga IP 84.16.67.128/25 devono essere ignorati poiché sono i server di streaming.
  • Dalla pagina delle impostazioni sul Manager, è possibile richiedere nuovamente i log dei giorni passati.
  • È inoltre possibile esportarli direttamente verso ACPM o Mediapulse.

 

Attivare l'invio dei log tramite FTP

Per fare ciò:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
  2. Clicca direttamente sul nome attribuito al prodotto interessato.
  3. Clicca sul nome del flusso audio interessato.
  4. Clicca su Impostazioni nel menu laterale sinistro.
  5. Attiva l'esportazione dei log tramite FTP con l'interruttore (toggle switch).
  6. Inserisci un nome host: indirizzo del server FTP.
  7. Inserisci un nome utente: nome dell'account FTP.
  8. Inserisci una password: quella dell'account FTP.
  9. Inserisci la directory sul server in cui memorizzare i log.
  10. Clicca sul pulsante Salva in fondo alla pagina:

Per recuperare i tuoi log, utilizza esclusivamente il protocollo FTP standard in modalità Passiva. Il servizio non è compatibile con SFTP, FTPS o chiavi SSH. Il sistema prevede 3 tentativi di connessione in caso di interruzione.

 

Gestire i log

Il meglio è utilizzare un'espressione regolare come quella qui sotto:

"/^(\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";

Questa sintassi è quella della funzione PHP preg_match e dovrà essere adattata se vengono utilizzate altre funzioni/linguaggi.

La funzione preg_match restituisce un array di cui ecco le posizioni significative:

1ip
4data - ora completa
5giorno
6mese
7anno
8ora
9min
10secondi
11punto di montaggio
15risultato (codice HTTP)
16lunghezza in byte
18user agent
19durata di ascolto (secondi)

Questa FAQ è stata utile?