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