Pular para o conteúdo

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".
Márcio Araújo Lopes marujo
Hits: 328.160 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: 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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Configurando SNMP
   3. Configurando MRTG
   4. Otimizando e protegendo

Gerenciamento de conexões

Como colocar um programa para inicializar no boot

Como transformar Salix OS em Slackware

Configuração de Servidor Web no FreeBSD 9

Enlightenment no Debian Squeeze e no Ubuntu

Como hospedar um site/domínio de graça na sua casa

#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

Entre na sua conta para comentar.