Front-end para MRTG no modo RRDtool
Estou migrando isso de http://my14all.sourceforge.net/. O autor e mantenedor original é Rainer Bawidamann. Muito obrigado a ele por criar e publicar 14all.cgi há tantos anos. Fiz algumas modificações no 14all.cgi ao longo dos anos, sendo a mais útil a adição de links de exportação CSV abaixo de cada gráfico.
Você pode ver 14all.cgi em ação em http://mrtg.gvolk.com
-Greg Volk
O conteúdo original do arquivo leia-me, a maior parte do qual ainda é relevante, aparece abaixo...
14all.cgi é um script CGI para criar páginas HTML e gráficos para mrtg. Não é outro index.cgi para as páginas HTML criadas pelo mrtg! Em vez disso, ele cria tudo sozinho.
14all.cgi analisa o arquivo de configuração mrtg (geralmente chamado de mrtg.cfg) e usa a maior parte das informações para criar
O MRTG não cria nenhum gráfico/imagem se você definir "UseRRDTool: Yes" (mrtg 2.8) ou "logformat: rrdtool" (mrtg 2.9)!
14all.cgi existe em duas versões diferentes: v1.0 para mrtg-2.8 e v1.1 para mrtg-2.9. A v1.0 pode funcionar com um arquivo de configuração mrtg-2.9, a v1.1 não funcionará com o mrtg-2.8, pois precisa de uma biblioteca do mrtg-2.9.
A instalação é semelhante para ambas as versões:
14all.cgi é executado em mod_perl. Você pode querer usar o mod_perl, pois ele acelera significativamente o cgi.
v1.1 do cgi precisa do arquivo "MRTG_lib.pm" do mrtg. Se o cgi morrer com o erro "Não é possível localizar MRTG_lib.pm em @INC" altere o caminho na linha 13 do cgi para apontar para o diretório onde está este arquivo. Se o seu mrtg estiver instalado em '/opt/mrtg29' esta linha deve se parecer com
use libqw(/opt/mrtg29);
A versão 1.0 do 14all.cgi agora contém código para gerar e usar um "cache" do arquivo de configuração para acesso mais rápido. Isto é especialmente útil para grandes arquivos de configuração. O cgi precisa de acesso de gravação ao diretório com o arquivo de configuração. SE você não quiser isso, você pode executar o cgi manualmente assim:
/path/to/14all.cgi cfg=path/to/config/file.cfg
na linha de comando como um usuário que pode gravar no diretório de configuração. Isso criará o cache de configuração. Você deve executar este comando toda vez que alterar o arquivo de configuração (o cgi não usa o cache se for mais antigo que o arquivo de configuração).
v1.1 atualmente não possui esse cache de configuração.
Autor: [email protected] Página inicial: http://www.wh-hms.uni-ulm.de/~widi/14all/ Licença: Use livremente, mas: SEM GARANTIA - USE POR SUA CONTA E RISCO!