Gerando gráficos para interfaces de rede com MRTG
Neste artigo mostrarei como configurar o software MRTG para gerar gráficos informativos sobre determinada interface de rede local definida pelo usuário.
Parte 2: Configurando e rodando
Esta é a parte mais importante do processo, o arquivo de configuração. Crie um arquivo com o nome "exemplo.cfg" na pasta /etc/mrtg, dentro do mesmo adicione as linhas:
# Esta primeira linha indica onde a página com os gráficos serão salvas,
# eu coloquei como destino a pasta padrão do meu Apache, mas você tem
# total liberdade de escolha, pois o resultado é gravado em linguagem
# HTML, não necessitando diretamente do Apache.
WorkDir: /var/www/htdocs/mrtg
# Esta linha é onde ficará o script que criamos, pois sempre que for chamado
# ele atualizará os valores de dados recebidos e enviados de forma automática,
# onde a palavra "trafego" é o nome da seção. Procure manter o mesmo nome para
# todos os comandos, evitando problemas mais a frente.
Target[trafego]: `/etc/mrtg/ath0`
# Aqui é informado o título da página, usei simplesmente "Tráfego da rede", que
# já resume muito bem minha intenção
Title[trafego]: Trafego da rede
# As duas próximas linhas representam no gráfico, o máximo suportado pelo seu link
# para um resultado mais preciso, os valores são dados em bytes.
MaxBytes[trafego]: 32000
AbsMax[trafego]: 32000
# Esta linha força o gráfico a mostrar no valor máximo o valor setado em
# MaxBytes seguido pelas iniciais de quais quadros este parâmetro vai ser
# aplicado, onde d = diário, w = semanal, m = mensal e y = anual.
Unscaled[trafego]: dwmy
# Nesta linha é definido em qual idioma será gerado o resultado
Language: brazilian
# Define qual o intervalo de tempo entre cada atualização, o valor é dado em
# minutos, sendo o valor mínimo 5 minutos
Interval: 5
# Esta linha se encarregará que a atualização seja automática e o
# processo irá rodar como um daemon qualquer, sendo possível
# iniciá-lo junto com o sistema
RunAsDaemon: Yes
# eu coloquei como destino a pasta padrão do meu Apache, mas você tem
# total liberdade de escolha, pois o resultado é gravado em linguagem
# HTML, não necessitando diretamente do Apache.
WorkDir: /var/www/htdocs/mrtg
# Esta linha é onde ficará o script que criamos, pois sempre que for chamado
# ele atualizará os valores de dados recebidos e enviados de forma automática,
# onde a palavra "trafego" é o nome da seção. Procure manter o mesmo nome para
# todos os comandos, evitando problemas mais a frente.
Target[trafego]: `/etc/mrtg/ath0`
# Aqui é informado o título da página, usei simplesmente "Tráfego da rede", que
# já resume muito bem minha intenção
Title[trafego]: Trafego da rede
# As duas próximas linhas representam no gráfico, o máximo suportado pelo seu link
# para um resultado mais preciso, os valores são dados em bytes.
MaxBytes[trafego]: 32000
AbsMax[trafego]: 32000
# Esta linha força o gráfico a mostrar no valor máximo o valor setado em
# MaxBytes seguido pelas iniciais de quais quadros este parâmetro vai ser
# aplicado, onde d = diário, w = semanal, m = mensal e y = anual.
Unscaled[trafego]: dwmy
# Nesta linha é definido em qual idioma será gerado o resultado
Language: brazilian
# Define qual o intervalo de tempo entre cada atualização, o valor é dado em
# minutos, sendo o valor mínimo 5 minutos
Interval: 5
# Esta linha se encarregará que a atualização seja automática e o
# processo irá rodar como um daemon qualquer, sendo possível
# iniciá-lo junto com o sistema
RunAsDaemon: Yes
A configuração está pronta para por em funcionamento, basta dar o comando:
# mrtg /etc/mrtg/exemplo.cfg
Daemonizing MRTG ...
Está tudo pronto e funcionando, com esta configuração a cada 5 minutos o gráfico será atualizado de forma automática, bastando abrir o local onde está o documento, que no exemplo é "trafego.html".
Como eu coloquei para o resultado ser gerado no diretório do Apache, visualizo no meu navegador com o endereço:
http://localhost/mrtg/trafego.html
Chegamos ao fim de mais um artigo, meus sinceros agradecimentos a toda comunidade VOL.
Confiram o resultado da minha configuração pessoal: