MRTG:
Criar uma pasta em /etc com o nome mrtg, /etc/mrtg, é nessa pasta que ficarão os arquivos de configurações dos aparelhos.
Criando os cfgs:
Para criar o arquivo de configuração do mrtg, precisamos usar o arquivo cfgmaker que fica na pasta do mrtg.
# /usr/local/mrtg2/bin/cfgmaker --global 'WorkDir: /var/www/htdocs/mrtg' --global 'Options[_]: bits,growright' --global 'RunAsDaemon:Yes' --output etc mrtg nome-do-equipamento.cfg comunidade-snmp@ip-do-equipamento
OBS1: WorkDir - pasta onde ficarão os logs do mrtg, mude a seu gosto.
OBS2: nome-do-equipamento. Equipamento a ser monitorado seja ele switch, roteador etc.
OBS3: comunidade-snmp@ip-do-equipamento, comunidade-snmp é a comunidade que os equipamentos vão se comunicar, ip do equipamento não precisa nem explicar né. ;-)
Depois do arquivo criado vamos configurar para o rrdtool gerar os logs.
Edite o arquivo criado, localize as linhas...
EnableIPv6: no
WorkDir: /var/www/htdocs/mrtg
Options[_]: bits,growright
RunAsDaemon:Yes
Logo abaixo delas coloque:
LogFormat: rrdtool
PathAdd: usr/local/rrdtool-1.2.27/bin
Salve o arquivo.
Após o arquivo de configuração criado, vamos agora fazer o index.html dos logs.
# /usr/local/mrtg-2/bin indexmaker --compact --enumerate --section=descr /etc/mrtg/nome-do-aparelho.cfg > var/www/htdocs/mrtg/index.html
- Compact - para os gráficos ficarem compactos no índex.html;
- Enumerate - numeração dos gráficos;
- Section=descr - para mostrar o nome das portas a que está sendo monitoradas.
Copiando bibliotecas:
Copiar a biblioteca 14all.cgi para a pasta /var/www/cgi-bin.
Depois de copiada, edite e localize a linha $cfgfiledir, mude para '/etc/mrtg'.
# cd /usr/local/rrdtool-1.2.27/lib
Copiar a biblioteca librrds.so.2 para /usr/lib.
# cd /usr/local/rrdtool-1.2.27/lib/Perl/5.8.8/i486-linux-thread-multi/auto
Copiar a biblioteca RRDs.so para /usr/lib.
Mudando permissões:
# cd /var/www/htdocs
# chown apache.apache mrtg -R
# cd /var/www/cgi-bin
# chown nobody.nobody 14all.cgi -R
Instalação completa.
Inicializando:
# /usr/local/mrtg-2/bin/mrtg /etc/mrtg/nome-do-aparelho.cfg
Os logs ficarão na pasta que você especificou no cfg.