Gerando gráficos sem mistérios no MRTG (Debian)
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.
Introdução
Em primeiro lugar veja se sua lista de pacotes está atualizada:
# apt-get update
Sugiro uma fonte de pacotes muito boa aprovada por mim:
# 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.
# vim /etc/mrtg.cfg
#Configurando MRTG
WorkDir: /var/www/mrtg/
Htmldir: /var/www/mrtg/
icondir: images/
Refresh: 300
Interval: 5
Language: portuguese
RunAsDaemon:Yes
#---------------------
# Monitorar eth1
# REDE LOCAL
#---------------------
Target[eth1]: `cat /proc/net/dev |grep eth1 |awk -F':' '{print $2}' |awk '{print $1}'; cat /proc/net/dev |grep eth1 | awk -F':' '{print $2}' |awk '{print $9}'; echo -e; echo -e`
MaxBytes[eth1]: 1250000
Title[eth1]: eth1 - Utilização eth1
PageTop[eth1]: <H1>Estatísticas das interfaces<BR>Utilização interface interna (eth1)</H1>
Options[eth1]: growright
WorkDir: /var/www/mrtg/
Htmldir: /var/www/mrtg/
icondir: images/
Refresh: 300
Interval: 5
Language: portuguese
RunAsDaemon:Yes
#---------------------
# Monitorar eth1
# REDE LOCAL
#---------------------
Target[eth1]: `cat /proc/net/dev |grep eth1 |awk -F':' '{print $2}' |awk '{print $1}'; cat /proc/net/dev |grep eth1 | awk -F':' '{print $2}' |awk '{print $9}'; echo -e; echo -e`
MaxBytes[eth1]: 1250000
Title[eth1]: eth1 - Utilização eth1
PageTop[eth1]: <H1>Estatísticas das interfaces<BR>Utilização interface interna (eth1)</H1>
Options[eth1]: growright
OBS: Verifique qual placa de rede é da sua rede local, pois na configuração acima a minha é a eth1.
Feito isso, salve o arquivo e inicie o mrtg pela primeira vez:
# mrtg
Ele vai criar os logs pela primeira vez na pasta /var/www/mrtg/.
Visto que estou contanto que todos já estejam com Apache instalado apontando para a referida pasta.
parabens :D