Bem pessoal, uma das coisas mais simples no Debian é fazê-lo gerar gráficos no MRTG, mas para muitos é bicho de sete cabeças. Vou mostrar aqui como fazer isso em poucos minutos.
Em primeiro lugar veja se sua lista de pacotes está atualizada:
# apt-get update
Sugiro uma fonte de pacotes muito boa aprovada por mim:
deb http://linux.iq.usp.br/debian/ stable main
Este processo pode demorar um pouco, dependendo da velocidade de sua internet, mas vale a pena esperar, pois você terá uma lista de pacotes muito boa e confiável.
OBS: Como ADM de redes, sugiro nunca usar fontes unstable no seu Debian, para não comprometer sua rede.
Instalação e configuração
O Debian é conhecido pela sua facilidade na hora de instalar pacotes, então vamos lá:
# apt-get install mrtg
Bem simples, o MRTG já está instalando e pronto para ser usado, mas precisamos definir algumas configurações nele, então vamos lá. Abaixo temos uma configuração que defini e que funciona perfeitamente, mas será preciso limpar seu arquivo de configuração atual, então vamos lá:
# echo > /etc/mrtg.cfg
Pronto, o arquivo foi limpo, agora vamos usar nosso editor para acrescentar as configurações nele.
[3] Comentário enviado por canaman em 02/02/2007 - 16:28h
Só um detalhe... A prórpia distro Debian sugere trocar o apt-get pelo aptitude (já fiz testes e o aptitude leva vantagem - principalmente na hora de remover pacotes desnecessários que o apt-get deixa instalados):
http://www.debian.org/releases/sarge/i386/release-notes/ch-whats-new.pt-br.html
A versão sarge do aptitude é o programa de gerenciamento de pacotes preferido para uso no console. Ele provou ser melhor em resolução de dependências do que o apt-get. O aptitude suporta a maiora das operações de linha de comando do apt-get.
[7] Comentário enviado por oxroll em 04/02/2007 - 18:59h
Muito bom o artigo, mas pergunto: Tem como eu monitorar o trafego das maquinas que estão na minha rede?? Tipo: cada cliente meu, ter um gráfico diferente?? Sim por q neste caso (do artigo), o MRTG vai monitorar somente a minha ETH1, eu preciso na realidade é observar o gráfico de acesso dos clientes conectados a minha ETH1, que é minha rede interna??? Será que da para fazer??? Alguém pode me ajudar???
[10] Comentário enviado por megatux em 05/02/2007 - 00:37h
Fala Léo, blz ?
Bro, pq a solução adotada foi o MRTG e não o CACTI diretamente, visto que este (dependendo do ponto de vista) seria mais completo e um pouco menos complexo ? E qual seria este problema que lhes assombrava ? É apenas uma curiosidade, almejando claro, o aprendizado, que de fato sua experiência proporciona.
[11] Comentário enviado por Ieso Nagata em 05/02/2007 - 08:20h
no mrtg.conf onde consta "Language: portuguese" pode ser substituido por "Language: brazilian"
apesar de nao se tratar de documentacao extensa e nao se notar muita diferenca entre elas http://ieso.gotdns.com/mrtg/
eu tive um erro com o mrtg.
Estou usando o Debian Etch 4.0. O erro foi o seguinte:
ERROR: Mrtg will most likely not work properly when the environment variable LANG is set to UTF-8. Please run mrtg in an environment where this is not the case. Try the following command to start:
[13] Comentário enviado por removido em 06/08/2007 - 15:21h
Passei o mesmo problema que você Alexandre e pra fazer o MRTG funcionar tive que exportar essa variável env "LANG=C /usr/bin/mrtg". Depois de ler alguma coisa sobre o MRTG vi que ele tem um pacote chamado mrtg-contrib que contém algumas exemplos de configuração sobre o mrtg. Instale esse pacote "mrtg-contrib".
1- copie o arquivo /usr/share/doc/mrtg/examples/mrtg-startup-script/mrtg para o /etc/init.d/.
2- Dê permissão de execução: chmod +x /etc/init.d/mrtg
3- edite o arquivo mrtg que está dentro do /etc/init.d/
altere o parâmetro "config" com o valor de onde está seu arquivo.
4- Inicie seu mrtg: /etc/init.d/mrtg start
[14] Comentário enviado por jacambu em 23/08/2007 - 14:31h
Fiz os passos do arquivo e rodou legal apesar do mrtg reportar alguns erros de UTF-8 na execução , mas meus graficos continum iguais; todos os graficos zerados e sem nenhum trafego ; alguem sabe o q pode estar acontecendo?
[15] Comentário enviado por garbellotte em 21/03/2008 - 15:29h
/etc/init.d/mrtg: line 11: config:: command not found
/etc/init.d/mrtg: line 25: /etc/rc.d/init.d/functions: Arquivo ou diretório não encontrado
Enabling MRTG: ERROR: unable to open config file: /etc/mrtg/mrtg.cfg
estou com este erro e sou novato no Linux Debian,
algume poderia me ajudar , por favor.
[19] Comentário enviado por jardineti em 16/07/2009 - 11:38h
Parabéns pelo tutorial leo, só uma pergunta com essa configuração o mrtg mostra até 10M, porém meu link é de apenas 4M.
Tem como diminuir p/ mostras apenas os 4 megas?
Obrigado.
[21] Comentário enviado por tiagobit em 19/11/2009 - 14:03h
Como eu faço para monitorar um computador (ip) da rede.
Quero verificar se ele está consumindo uma grande parte da banda.
Tem como monitorar vários ao mesmo tempo.
[22] Comentário enviado por cristianff em 02/03/2010 - 23:19h
Galera, estou com uma dúvida besta aqui, configurei o MRTG pra monitorar meu link de 12Mb da Oi, o router está configurado correto e o MRTG gerando os gráficos. Como faz tempo que eu parei de escovar bits, estou meio enferrujado. Vejam o que eu fiz e será que em enganei nos bits e bytes da vida?
No arquivo de configuração do MRTG eu coloquei a seguinte tag:
Código:
# Link de 12Mb Oi-BrTeledom
MaxBytes[wan]: 1572864
Se eu estou certo, seria: 12 megabits = 1572864 bytes
Não viajei não né?
[27] Comentário enviado por navegador_x11 em 07/10/2010 - 17:13h
Olá pessoal!
Vou contribuir com uma implementação no mrtg.cfg, adicione o
TimeStrPos[ethx]: RU
Esta entrada adiciona a data e hora no gráfico diário na área superior direita. Existe uma variação no alinhamento, eu preferi usar o "RU", porém vcs podem testar as outras opções, são elas: RU, LU, RL, LL.
Segue o link para visualizar o resultado -> http://www.globalnetsis.com.br/manutencao/mrtg_data_hora.png
Uma outra entrada interessante para aqueles que não ficam satisfeitos em somente pôr para funcionar, se matam para personalizar e deixar com sua cara (Meu caso, rs) é o:
Explicação: Na verdade esta entrada é para formatar a data e hora do TimeStrPos, ficaria assim: TimeStrFmt[eth1]:% H:% M:% S, porém ao errar alguma coisa ao digitar este comando no mrtg.cfg, percebi que ele carregou como string no gráfico, então imaginei que poderia deixar minha propaganda ali, foi o q fiz e deu certo.
[28] Comentário enviado por eeds em 22/12/2011 - 10:40h
Parabéns seu artigo foi de grande ajuda.
Porem quando eu rodei o mrtg no ubuntu-server apareceu o seguinte erro:
ERROR: Mrtg will most likely not work properly when the environment
variable LANG is set to UTF-8. Please run mrtg in an environment
where this is not the case. Try the following command to start:
env LANG=C /usr/bin/mrtg
segui os passos do nosso amigo oguerino e deu certo, porem ele retornou
/etc/init.d/mrtg: linha 25: /etc/rc.d/init.d/functions arquivo ou diretorio não encontrado
[30] Comentário enviado por perucio em 07/08/2012 - 15:28h
Cara segui os procedimentos mais o meu ele não está pegando do Arquivo /etc/mrtg.conf
root@debian:/home/suporte# /usr/bin/mrtg /etc/mrtg.cfg
Daemonizing MRTG ...
ERROR: I Quit! Another copy of mrtg seems to be running. Check /etc/mrtg.pid
[31] Comentário enviado por perucio em 07/08/2012 - 15:34h
[30] Comentário enviado por perucio em 07/08/2012 - 15:28h:
Cara segui os procedimentos mais o meu ele não está pegando do Arquivo /etc/mrtg.conf
root@debian:/home/suporte# /usr/bin/mrtg /etc/mrtg.cfg
Daemonizing MRTG ...
ERROR: I Quit! Another copy of mrtg seems to be running. Check /etc/mrtg.pid
[32] Comentário enviado por diegotr em 21/05/2014 - 22:04h
Boa noite Meus amigos, sou novo em Linux e estou utilizando Debian 07 e estou
tentando instalar o MRTG contudo ao tentar instalar sempre o terminal me volta a mensagem
aptitude install mrg
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "mrg"
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "mrg"
Nenhum pacote será instalado, atualizado ou removido.
0 pacotes atualizados, 0 novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso obter 0 B de arquivos. Depois do desempacotamento, 0 B serão usados.
root@network:/home/torres01# apt-get install mrtg
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
O pacote mrtg não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote 'mrtg' não tem candidato para instalação
root@network:/home/torres01#
[34] Comentário enviado por diegotr em 23/05/2014 - 21:42h
Isso exato erá o sources.list, agora estou com um novo problema, rsrs já instalei massa tudo bem!
quando vou executar o MRTG ele está me voltando esse erro:
debian05:/home/user02# mrtg
-----------------------------------------------------------------------
ERROR: Mrtg will most likely not work properly when the environment
variable LANG is set to UTF-8. Please run mrtg in an environment
where this is not the case. Try the following command to start: