Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Exibir os logs do Rádio Streaming

Atualização 01/09/2026

Este guia aborda as informações de escuta do Rádio Streaming Infomaniak, que podem ser exportadas através do protocolo FTP. Esses registros (dos quais também são obtidas as estatísticas de escuta após a “limpeza” ou “tratamento”) são então transferidos automaticamente por FTP para serem processados posteriormente.

 

Introdução

  • Os registos da sua rádio serão fornecidos sob a forma de um ficheiro comprimido xyz.mp3-20140805.log.gz (a data do registo está no formato YYYYMMDD).
  • Cada registo começa às 04:00, hora suíça, e termina às 03:59:59 do dia seguinte.
  • O registro tem o seguinte formato: ip user-identifier authuser [data-hora] "requisição" status bytes "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
    • Pode acontecer que a linha do registro esteja mal formatada, devido a um referer muito longo, por exemplo; esse comportamento do Icecast não pode ser alterado.
  • Os endereços da faixa IP 84.16.67.128/25 devem ser ignorados, pois são os servidores de streaming.
  • Na página de configurações do painel de controle, você pode solicitar novamente os registros dos dias anteriores.
  • Você também pode exportá-los diretamente para ACPM ou Mediapulse.

 

Ativar o envio de logs por FTP

Para isso:

  1. Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique no nome do fluxo de áudio em questão.
  4. Clique em Configurações no menu lateral esquerdo.
  5. Ative a exportação de logs por FTP com o botão de alternância.
  6. Insira um nome de host: endereço do servidor FTP.
  7. Insira um nome de usuário: o nome da conta FTP.
  8. Insira uma senha: a senha da conta FTP.
  9. Insira o diretório no servidor onde os logs serão armazenados.
  10. Clique no botão Salvar na parte inferior da página:

Para recuperar seus logs, utilize apenas o protocolo FTP padrão no modo Passivo. O serviço não é compatível com SFTP, FTPS ou chaves SSH. O sistema prevê 3 tentativas de conexão em caso de interrupção.

 

Processar os logs

O ideal é usar uma expressão regular como a que se segue:

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

Esta sintaxe é a da função PHP preg_match e deverá ser adaptada caso sejam utilizadas outras funções/linguagens.

A função preg_match retorna um array cujas posições significativas são as seguintes:

1ip
4data - hora completa
5dia
6mês
7ano
8hora
9min
10segundos
11ponto de montagem
15resultado (código HTTP)
16comprimento em bytes
18agente do usuário
19duração da reprodução (segundos)

Esta seção de perguntas frequentes foi útil?