Como configurar MRTG no Ubuntu Server! Monitore o tráfego de dispositivos de rede!

O MRTG é uma ferramenta open source para monitorar o tráfego de dispositivos de rede. Ele gera páginas HTML e gráficos baseado nas informações que consegue coletar através do protocolo SNMP. Como o próprio nome sugere, Multi Router Traffic Grapher! Nesta dica, saiba como configurar MRTG no Ubuntu Server, e monitorar o tráfego de dispositivos de rede.

Instalando o MRTG no Ubuntu

Instalando no Ubuntu Server:
sudo apt-get install mrtg
Se você deseja monitorar o próprio servidor, necessário instalar o SNMP:
sudo apt-get install snmpd snmp

Configurando o SNMP e o MRTG

Agora vamos ajustar as configurações do SNMP. Lembrando que vamos monitorar o próprio servidor:
sudo vim /etc/snmp/snmpd.conf
Comente apenas a linha paranoid:
#com2sec paranoid  default         public
com2sec readonly  default           public
#com2sec readwrite default         private
Vale lembrar que no nome da comunidade você pode colocar qualquer coisa, preferência para nomes complexos, melhorando assim a segurança. Como padrão em todos dispositivos que suportam SNMP trazem a comunidade como public. Outro detalhe é deixar somente como leitura.
Feito isso, vamos reiniciar o snmpd:
sudo /etc/init.d/snmpd restart
Vamos rodar o comando snmpwalk pra verificar se o SNMP já está coletando informações do servidor local:
sudo snmpwalk -Os -c public -v 1 localhost system
Agora com o MRTG instalado e o SNMP configurado no próprio server vamos gerar o arquivo de configuração do mrtg. Pra isso temos o comando cfgmaker:
sudo cfgmaker public@localhost > /etc/mrtg.cfg
Se desejar monitorar outro dispositivo da rede que fale SNMP, basta mudar o nome ou IP. O dispositivo abaixo é meu roteador wi-fi, Airport Extreme da Apple:
sudo cfgmaker public@10.0.1.1 > /etc/mrtg.cfg
Você também pode criar a página index.html com o comando abaixo:
sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
Chegou a hora de gerar os gráficos, execute o comando mrtg no terminal:
sudo mrtg
Se aparecer esta mensagem:

———————————————————————–
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
———————————————————————–

Execute o comando como root ainda:
sudo LANG=C
sudo mrtg
Agora faça o teste! No seu navegador http://ip_servidor/mrtg/index.html
Na dica de hoje, você viu como configurar MRTG no Ubuntu Server! Monitore o tráfego de dispositivos de rede! Esperamos ter ajudado, qualquer dúvida entre em nosso grupo público, acesse o menu superior no item “Grupo Telegram”.
Acesse a versão completa
Sair da versão mobile