Skip to main content

Instalando o MRTG no Ubuntu Server

Para quem ainda não conhece, o MRTG é um excelente monitor de tráfego de rede. Ele pode ser configurado para monitorar qualquer equipamento com suporte ao protocolo snmp, neste caso, iremos monitorar o próprio servidor que o MRTG está instalado.

Vou partir do princípio que você já possui o Apache instalado e funcionando.

apt-get install mrtg snmpd

Durante a instalação do MRTG, será exibida uma tela solicitando se você deseja que apenas o usuário MRTG tenha acesso ao arquivo mrtg.cfg. Pode selecionar qualquer opção, pois vamos gerar um novo arquivo em outro local e este será excluído.

Ainda é necessário configurar o SNMP para permitir a consulta de informações por parte do MRTG, para isso vamos editar o arquivo /etc/snmp/snmpd.conf

… comentar a linha:

com2sec paranoid  default         public

… e descomentar a linha:

com2sec readonly  default         public

Feito isto, é necessário reiniciar o serviço:

/etc/init.d/snmpd restart

Depois de tudo instalado, crie o diretório /etc/mrtg

mkdir /etc/mrtg

Você já pode apagar o arquivo cfg que foi gerado automaticamente na instalação.

rm /etc/mrtg.cfg

Vamos gerar o novo arquivo de configuração (caso seu apache esteja configurado para utilizar outro diretório, você deve alterar o parâmetro WorkDir).

cfgmaker --global 'WorkDir:/var/www/mrtg' --global 'Options[_]: bits,growright' --output /etc/mrtg/mrtg.cfg public@localhost

Agora abra o arquivo mrtg.cfg que foi gerado em /etc/mrtg/ e adicione as linhas:

EnableIPv6: no
RunAsDaemon: Yes
Interval: 5
Logdir: /var/log/mrtg

Como alteramos o diretório padrão do arquivo de configuração, é necessário alterar o comando do mrtg no crontab do sistema, para isto vamos editar o arquivo /etc/cron.d/mrtg. Ele deve ficar assim:

*/5 *   * * *   root    if [ ! -d /var/lock/mrtg ]; then mkdir /var/lock/mrtg; fi; if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg/mrtg.cfg ]; then env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg 2>&1 | tee -a /var/log/mrtg/mrtg.log ; fi

Agora só falta gerar o index e a instalação do MRTG estará finalizada. Para isto vamos executar o seguinte comando:

indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg

Lembrando que, caso você tenha o Apache configurado em outro diretório, o mesmo deverá ser alterado na linha acima.

E pronto! seu MRTG está instalado e configurando. Se você acessar o endereço http://seu-sevidor/mrtg verá todas interfaces de rede do seu servidor. Os gráficos são atualizados a cada 5 minutos.

Mais informações sobre o MRTG: http://oss.oetiker.ch/mrtg/ Site oficial do projeto MRTG http://pt.wikipedia.org/wiki/Multi_Router_Traffic_Grapher MRTG na wikipedia