Instalando MRTG + rrdtool no Slackware 12.0

Depois de procurar vários e vários artigos sobre como instalar e configurar MRTG + rrdtool no Slackware 12.0, resolvi escrever esse, espero que ajude.

[ Hits: 24.858 ]

Por: elilton santana souza em 31/03/2008


Criando arquivos e pastas de configuração



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.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Criando arquivos e pastas de configuração
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Partições Linux - Faça direito!

Configurando o NRPE (Nagios Remote Plugin Executor) no Ubuntu Desktop 9.10/Server 8.04 com criptografia SSL

Trazendo toda a usabilidade do GNOME 2 para o GNOME 3 do Ubuntu 11.10

APT-GET sem CD: criando repositórios locais

Criando servidor de arquivos GNU/Linux com RAID virtual e DFS em rede Windows

  
Comentários
[1] Comentário enviado por rauhmaru em 02/04/2008 - 03:08h

Obrigado pela contribuição, vou usar-lo nesse semestre ;)

[2] Comentário enviado por beroso em 29/12/2008 - 14:05h

Opa, eu estou tentando instalar o mrtg, quando eu faço o make aparece esse erro, em qualquer versao que eu baixe, make: *** No targets specified and no makefile found. Stop.

[3] Comentário enviado por rauhmaru em 29/12/2008 - 14:14h

isso significa q provavelmente o ./configure ainda não foi rodado ou não obteve sucesso na sua execução. Verifique qual é a dependência que necessita ser satisfeita e a corrija.
Depois que o ./configure for realizado com sucesso, o arquivo para o make será gerado.

abraços

[4] Comentário enviado por vasectomia em 30/12/2008 - 00:01h

Obrigado por contribuir rauhmaru.
Só para tirar a duvida postada acima postada pelo RAUHMARU, você seguil todos os passo citados acima.

Requisitos:
Sistema - Slackware 12.0 kernel 2.6.21.5 instalação completa;
slackpkg - Atualização completa do sistema;
mrtg-2.15.2.tar.gz;
rrdtool-1.2.0.tar.gz;
14all cgi.

[5] Comentário enviado por vasectomia em 30/12/2008 - 00:04h

So para o desencargo de consciência, o rauhmaru já instalou o mrtg seguindo esses passo?
Posta ae pra gente resolver esse problema.

[6] Comentário enviado por vasectomia em 02/01/2009 - 14:46h

Beroso deu um ./configure?

[7] Comentário enviado por rafa_john em 07/05/2010 - 13:30h

Quando chego no passo de gerar o log aparece o seguinte erro...

Error:
can't resolve "mrtg" to IP address
at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_util.pm line 428
SNMPWALK Problem for public@mrtg::::::v4only
at /usr/local/mrtg-2/bin/cfgmaker line 956
WARNING: Skipping public@mrtg: as no info could be retrieved

Error:
can't resolve "Mikrotik-NetComp.cfg" to IP address
at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_util.pm line 428
SNMPWALK Problem for public@Mikrotik-NetComp.cfg::::::v4only
at /usr/local/mrtg-2/bin/cfgmaker line 956
WARNING: Skipping public@Mikrotik-NetComp.cfg: as no info could be retrieved

Será que alguém possa me ajudar?

Desde já agradecido.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts