Instalando e configurando SNMP e MRTG no Linux

Este texto mostra como configurar o SNMP e MRTG de uma maneira simples, prática e em pouco tempo. Ao final do artigo, você verá que este serviço não é nenhum "bicho de sete cabeças".

[ Hits: 326.187 ]

Por: Márcio Araújo Lopes em 24/05/2005


Configurando MRTG



Instale o pacote MRTG. Depois de instalado, iremos criar o diretório onde serão gerados os documentos gráficos/HTML.

# mkdir -p /var/www/html/tuxmrtg/

Iremos criar agora o arquivo de configuração com o cfgmaker.

# cfgmaker --global 'WorkDir: /var/www/html/tuxmrtg' -output /etc/mrtg/mrtg.cfg public@localhost

Caso queira configurar mais algum device, use o mesmo comando com outro nome. Lembrando que depois do "@" deve-se especificar o nome na rede do device ou o IP. Exemplo:

# cfgmaker --global 'WorkDir: /var/www/html/tuxmrtg' --output /etc/mrtg/mrtgtdevice.cfg public@outrodevice

Em seguida, criaremos a sua página index:

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

Para finalizar essa etapa, iremos copiar os arquivos que por padrão são criados no *diretório padrão do MRTG para o diretório que criamos:

# cp -av /var/www/html/mrtg/*.png /var/www/html/tuxmrtg/

NOTA: Esse diretório pode variar de acordo com a distribuição para srv/www/default/html/mrtg.

Por fim, mas não menos importante, vemos nosso herói em funcionamento:

# mrtg /etc/mrtg/mrtg.cfg

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando SNMP
   3. Configurando MRTG
   4. Otimizando e protegendo
Outros artigos deste autor

Gerenciamento de conexões

Leitura recomendada

Instalação Apache + PHP + phpMyAdmin + MySQL no Arch Linux

Gnome + Enlightenment = Enlightened Gnome

Configuração automática (mesmo) de proxy com WPAD

Fontes True Type no Slackware (sem xfstt e ttmkfdir)

Instalação avançada do Debian com Btrfs + timeshift-autosnap-apt + Zram + home encriptado (UEFI/GPT)

  
Comentários
[1] Comentário enviado por SlackUser em 26/05/2005 - 19:12h

Bemem algumas distros se faz nescessario fazer um "export LANC=C" antes de realizar a devida execução do "mrtg" como no suse9 e fedora core2/1

[2] Comentário enviado por killer_ em 29/10/2005 - 16:56h

bom post
tava mesmo procurando um tutorial sobre mrtg é q eu tô tentando implementa esse serviço aki na faculdade bom como não sei nada muita coisa a respeito do programa tava tendo certas dificuldades

só uma coisinha: eu baixei o snmp atravéz do comando "apt-get install snmp" ele baxo e instalo tudo certo só q quando fui edita o arquivo "snmp.conf" ele naum existia somente um arquivo chamado "snmp.conf.5snmp.gz" dai entaum eu tentei baxar o snmp atravez do link q foi citado aki no post mas me parece q lá só tem snmp pr plataforma windows bom eu naum axei o snmp pra linux c alguem ae puder ajudar postando ou me mandar um pm do link direto pra download do snmp pra linux

eu agradeço desde jah

[3] Comentário enviado por marujo em 04/11/2005 - 16:37h

Qual a distro vc usa? Entre meus estudos depois deste doc postado, descobri uma coisa interessante sobre snmp, ele tem alguns utilitarios interessantes, saca soh:

# snmpwalk -Os -v 1 -c community xxx.xxx.xxx.xxx*

snmpwalk - util do snmp.
-Os - onde vai ser impresso a saida do comando.
-v - versão 1.
-c comunidade.
*xxx - ip que irá monitorar.

Sacou?

[4] Comentário enviado por bique em 18/11/2005 - 07:58h

Kual o distro que usa? Como especifico o IP a monitorar.
Obrigado.

[5] Comentário enviado por tmendes em 23/05/2006 - 19:28h

Camaradas, instalei o mrtg mas ao rodar o cfgmaker esta me retornando o seguinte erro....alguem poderia me ajudar ?


[root@server01 root]# cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg.cfg public@201.28.215.129
--base: Get Device Info on public@201.28.215.129:
SNMP Error:
no response received
SNMPv1_Session (remote host: "201.28.215.129" [201.28.215.129].161)
community: "public"
request ID: -667517194
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/share/perl5/SNMP_util.pm line 627
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@201.28.215.129::::::v4only
at /usr/bin/cfgmaker line 828
WARNING: Skipping public@201.28.215.129: as no info could be retrieved

--base: Writing /etc/mrtg.cfg


Vlw Galera ....Gde Abço

[6] Comentário enviado por lampiaodocapeta em 24/11/2006 - 15:34h

isso ai é problema de BIOS

[7] Comentário enviado por alfeper em 09/01/2007 - 19:33h

Garoto... digita 'export LANG=C'

flw!!!!!!!

[8] Comentário enviado por mzanetti11 em 16/03/2007 - 09:58h

Ola, nao entendo o que é esta comunidade, como vou saber qual a comunidade do meu roteador linux, ou melhor como crio uma comunidade???

Obrigado

[9] Comentário enviado por felipe sampaio em 16/03/2007 - 15:20h

opaa e ai pessoal blz?!?!?bom passei a usar o linux a pouco tempo então ainda enfrento um pouco de dificuldades...umas delas eh em relação a instalação e utilização do protocolo snmp...minhas duvidas são:
como fasso para configurar a community da minha impressora e o snmp no linux...bom desde jah agradeço a paciência...e aguardo a resposta blz? ;)

[10] Comentário enviado por heathcliffz em 25/04/2007 - 09:06h

ae... segui o tutorial passo a passo... só que quando acesso a página do mrtg pra visualizar os relatorios ele mostra o link pra relatorios da porta 80 e 8080 (que foi o que configurei) porem quando clico em qualquer um dos dois ele dá pagina nao encontrada... onde devo ter errado? como saber se ele simplesmente n tah gerando a página ou se ele não tah monitorando?

[11] Comentário enviado por heathcliffz em 25/04/2007 - 09:12h

outra coisa... fui tentar refazer o mrtg.cfg e ele deu o mesmo erro do tmendes mesmo eu usando o export LANG=C
AH! estou usando o Fedora 6

[root@slave5 mrtg]# /usr/bin/cfgmaker --global 'WorkDir: /var/www/html/mrtg' -ifref=ip --global 'Options[_]: bits,growright' --global 'RunAsDaemon:Yes' -output /etc/mrtg/mrtg.cfg public@192.168.5.200
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.5.200" [192.168.5.200].161)
community: "public"
request ID: -1766957908
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib64/mrtg2/SNMP_util.pm line 627
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@192.168.5.200::::::v4only
at /usr/bin/cfgmaker line 918
WARNING: Skipping public@192.168.5.200: as no info could be retrieved

[12] Comentário enviado por LinusBera em 23/06/2007 - 21:46h

indexmaker --output=/var/www/html/MRTG/index.html /etc/mrtg/mrtg.cfg
Use of uninitialized value in hash element ar /usr/bin/indexmaker line 352.

Esta dando esse erro no meu linux , como faço para solucionar....

[13] Comentário enviado por nardin em 15/03/2008 - 08:02h

killer_ aconteceu a mesma coisa comigo, dai coloquei apt-get install snmpd
e deu certo

[14] Comentário enviado por dfabretti em 28/03/2008 - 14:54h

Marujo, muito bom teu tutorial, funcionou direitinho aqui :D! Instalei a versão mais nova atualmente, a 2.16.1, aí não precisei copiar os arquivos de outra pasta para a que criei. Depois de instalado e configurado, só tem que personalizar agora. Bah, apanhei um monte tentando instalar isso aqui... Pra ti ter uma noção, o meu sarg parou de funcionar hehehe! Descobri que os dois utilizam a mesma biblioteca pra gerar os relatórios gráficos... Acabei resolvendo! Tive que configurar tb o httpd.conf para que o navegador fora do localhost possa acessar assim:

#Relatorio MRTG
Alias /mrtg localização onde está o index.html do mrtg
<Directory "localização onde está o index.html do mrtg">
Options All Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

É isso pessoal, abraços, fui!

[15] Comentário enviado por globoleo em 06/07/2008 - 17:15h

?comentario= Alguma maneira que gerar graficos por redes de destino,
ou asn's???

[16] Comentário enviado por danilodp em 17/07/2008 - 22:28h

oi pessoal sou novo aki e deu um erro qdo dei o comando:

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

e aparece:
Use of uninitialized value in hash element ar /usr/bin/indexmaker line 352.
alguem sabe como resolve esse problema? valeu pela atencao

[17] Comentário enviado por manoserpa em 01/12/2009 - 10:25h

Opa!

Estou tendo o mesmo erro, mesmo depois de alterar a configuração do SNMP.

SNMP Error:
no response received
SNMPv1_Session (remote host: "localhost" [127.0.0.1].161)
community: " public"
request ID: -1640262010
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/share/perl5/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@localhost::::::v4only
at /usr/bin/cfgmaker line 957
WARNING: Skipping public@localhost: as no info could be retrieved


Alguém tem mais alguma sugestão?

[18] Comentário enviado por perotto em 15/12/2009 - 15:23h

cfgmaker --global 'WorkDir: /var/www/html/tuxmrtg' --output /etc/mrtg/mrtgtdevice.cfg public@10.32.2.2

SNMP Error:
no response received
SNMPv1_Session (remote host: "10.32.2.2" [10.32.2.2].161)
community: "public"
request ID: 1765992294
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/share/perl5/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@10.32.2.2::::::v4only
at /usr/bin/cfgmaker line 957
WARNING: Skipping public@10.32.2.2: as no info could be retrieved


aonde estou errando? Alguem conseguiu resolver este problema?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts