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
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 formatoYYYYMMDD). - 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:
- Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
- Clique diretamente no nome atribuído ao produto em questão.
- Clique no nome do fluxo de áudio em questão.
- Clique em Configurações no menu lateral esquerdo.
- Ative a exportação de logs por FTP com o botão de alternância.
- Insira um nome de host: endereço do servidor FTP.
- Insira um nome de usuário: o nome da conta FTP.
- Insira uma senha: a senha da conta FTP.
- Insira o diretório no servidor onde os logs serão armazenados.
- 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:
| 1 | ip |
| 4 | data - hora completa |
| 5 | dia |
| 6 | mês |
| 7 | ano |
| 8 | hora |
| 9 | min |
| 10 | segundos |
| 11 | ponto de montagem |
| 15 | resultado (código HTTP) |
| 16 | comprimento em bytes |
| 18 | agente do usuário |
| 19 | duração da reprodução (segundos) |
Link para esta FAQ: https://faq.infomaniak.com/1954
Esta seção de perguntas frequentes foi útil?