Instalando os pacotes
Execute o comando:
# aptitude install mrtg
Quando perguntar se deseja que o mrtg.conf só tenha permissão de leitura para o usuário mrtg responda NO e pressione
Configurando o MRTG:
Entre no diretório /etc e crie o seguinte arquivo:
# cd /etc
# vi mrtgstatsnet.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/sh
awk '
/'$1':/ {
$0=substr($0,index($0,":")+1);
print $1;print $9
}
' /proc/net/dev
Dê permissão de execução ao arquivo:
chmod +x mrtgstatsnet.sh
Verifique a configuração do seu mrtg.cfg, deve estar assim:
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
RunAsDaemon: yes
Interval: 5
Target[eth0]: `/etc/mrtgstats net.sh eth0`
Title[eth0]:"Tráfego da rede internet"
MaxBytes[eth0]:750000
PageTop[eth0]: <h1>Tráfego da rede internet</h1>
Options[eth0]: growright,bits,noinfo
E rode o mrtg com o comando:
# mrtg
Nas primeiras vezes que ele rodar, de 5 em 5 minutos podem aparecer mensagens de warning, estas mensagens são normais, após a terceira ou quarta execução elas param de aparecer, os logs estarão vazios logo após a instalação, com o tempo eles irão aparecendo, para acessálos basta digitar no browser: http://ip_da_maquina/mrtg na lista que vai abrir escolha o arquivo eth0.html que contém seu log da eth0 para visualização, caso queira, pode adicionar as demais interfaces.
Para colocar o MRTG na inicialização edite o arquivo /etc/init.d/bootmisc.sh e adicione ao final do arquivo as seguinte linhas:
# Inicializando o MRTG
if [ x /etc/init.d/mrtg ]; then
. /etc/init.d/mrtg
fi
Agora crie um arquivo com nome mrtg dentro de /etc/init.d:
# vi /etc/init.d/mrtg
com o seguinte conteúdo:
/usr/bin/mrtg
Salve e saia do arquivo. Dê permissão de execução ao arquivo:
# chmod +x /etc/init.d/mrtg
Finalizamos a instalação do MRTG!