Você fez algumas perguntas, então vou separar as respostas
- Monitoramento de log
- Imagens dinâmicas
Monitoramento de registros
Você pode simplesmente observar o access.log
(assumindo o Apache) para ver uma visão geral do IP de origem e acessar o arquivo desejado. Mas isso não lhe dará nenhuma informação útil / tangível - certamente porque você está perguntando quais pacotes de análise podem ser usados para alcançar isso.
Existem alguns aplicativos gratuitos disponíveis para fazer o que você deseja, embora com mais complexidade (e funcionalidade do que você provavelmente precisa). Eles trabalham no nível do servidor analisando os logs de acesso. Dois bons exemplos são:
- Webalizer
- Awstats
Imagens dinâmicas
Se você deseja que uma imagem contenha informações geradas dinamicamente, como IP de origem, número de acessos, data / hora ... a lista é interminável; você precisará usar uma linguagem de programação do tipo.
Dependendo de qual plataforma você está usando para seu servidor da Web, opções diferentes estão disponíveis para você. Por exemplo, com PHP, você pode usar a biblioteca GD de Imagens
Então você pode não apenas exibir imagens dinâmicas, mas também rastrear acessos via MySQL para produzir qualquer saída que desejar.
Ao contrário da opinião de outras pessoas, essa é a maneira mais simples de rastrear e gerar uma imagem gerada dinamicamente. Os emblemas flair
de falha do servidor são um bom exemplo disso.
Você pode então combinar seus dados com a extensão PECL GeoIP e plotar seu mapa geográfico como desejar.