Configuração do MRTG com rrdtool (página).
Este manual tem como objetivo a configuração da página do MRTG. Utilizamos como exemplo as seguintes variáveis:
  • Descrição do sistema: srvfw
  • IP do servidor: 127.0.0.1
  • Comunidade do SNMP:: public
  1. Instalar os pacotes:
    mrtg
    rrdtool
    perl-rrdtool
    perl-CGI
    x11-font-misc-misc
    
  2. Criar o arquivo de configuração do mrtg
  3. cfgmaker --global "WorkDir: /var/lib/mrtg/srvfw" 
             --global "Options[_]: growright,bits" 
             --global "LogFormat:   rrdtool" 
             --global "Refresh:     300" 
             --global "Language:    Brazilian" 
             --global "RunAsDaemon: Yes" 
             --ifref=descr 
             --ifdesc=alias 
             public@127.0.0.1 > /etc/mrtg/srvfw.cfg
    
    Inserir o símbolo da "barra invertida" ao final de cada linha, exceto a última.
  4. Criar o diretório e alterar o dono para apache:
    mkdir /var/lib/mrtg/srvfw
    chown apache /var/lib/mrtg/srvfw
    
  5. Acessar o diretório /var/www/cgi-bin:
    cd /var/www/cgi-bin
    
    Após isso, copiar o cgi-bin do mrtg da LBr para o diretório acessado:
    wget http://suporte.lbr.com.br/confs/mrtg
    mv mrtg srvfw
    
  6. Editar o cgi-bin baixado. Procurar pela linha onde contém a expressão "# EDIT THIS to reflect all your MRTG config files" e abaixo colocar da seguinte forma:
    BEGIN { @config_files = qw(/etc/mrtg/srvfw.cfg); }
    
  7. Setar permissão de execução ao arquivo srvfw:
    chmod +x srvfw
    
  8. Configurar o mrtg para iniciar automaticamente no boot do sistema. Para isso, seguir os passos abaixo:
    Editar o arquivo /etc/rc.local:
    vi /etc/rc.local
    
    Incluir a seguinte linha:
    env LANG=C mrtg /etc/mrtg/srvfw.cfg
    
  9. Em seguida iniciar o mrtg:
    env LANG=C mrtg /etc/mrtg/srvfw.cfg
    
  10. Para testar
    http://localhost/cgi-bin/srvfw
    
IP
3.235.179.111