
Há meses que tenho tentado, com o meu bom amigo ChatGPT, instalar e configurar um sistema de análise de acessos ao meu site. Em Maio começámos com o GoAccess, mas tivemos muitas dificuldades em pôr as estatísticas de acesso a serem actualizadas automaticamente. Por isso desistimos e optámos pelo Matomo. Infelizmente este tem sido também uma grande fonte de dores de cabeça e, ao fim de várias semanas de frustração com as suas falhas e bugs, decidi dar uma nova chance ao GoAccess. Apenas para voltar a ter os mesmos problemas de há meses.
Ontem foi, portanto, um dia frustrante, por isso hoje decidi não dedicar muito tempo ao meu homelab / mini-datacenter. Fiz outras coisas. Tarefas domésticas. Teletrabalho. Mas para o meio da tarde dei por mim a pensar que era possível fazer um script que gerasse as estatísticas, não de forma automática mas à mão. Porque isso tinha sido feito com sucesso ontem, e depois tínhamos estragado tudo… E após algumas experiências vi que isso deveria ser possível, pelo que recorri de novo ao ChatGPT, e conseguimos elaborar um script com esse fim:

Este script consegue fazer, quando chamado manualmente, este relatório:

E penso eu… que nos impede de pôr este script a correr automaticamente de 10 em 10 minutos? Era só isso que queríamos. E modificamos o cron para:

E perguntam-me vocês… Que é que isto tem de revolucionário?
O que tem de revolucionário é a simplicidade! Passámos horas, tardes, dias, a tentar automatizar este relatório das formas mais sofisticadas, só para que a janela do relatório fizesse refresh sózinha… Nunca conseguimos. Com este sistema temos de fazer refresh ou F5, mas temos sempre a informação actualizada!
E a minha maior satisfação foi ver que desta vez consegui imaginar uma solução sem a ajuda do ChatGPT! Ou seja, nestes meses fui aprendendo o suficiente sobre Linux para perceber o que o ChatGPT estava a fazer!
Ou seja, o ChatGPT é um bom professor!
Falta limar umas arestas, claro, como ter o mapa com os países de onde são feitas as consultas ao site, e activar esse tal refresh automático… mas agora tenho medo de enguiçar a coisa! O acesso do exterior está bloqueado, claro, mas nem consigo aceder por Tailscale. Mas aos poucos tudo isso terá solução. Com a ajuda de Nossa Senhora de Fátima!!!

Deixe um comentário