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.158 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 2: Configurando SNMP

Depois de instalados, iremos configurar o SNMP. Edite o arquivo snmpd.conf:

# vi /etc/snmp/snmpd.conf

Existem diversos tipos de configuração para monitoramento via MRTG, neste texto trataremos de uma configuração simples e funcional.

Ache o tópico "## sec.name source community" e descomente as linhas:

com2sec     local     localhost        private
com2sec     mynet     192.168.0.0/24   public
com2sec     public    default          public
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.

Observe a segunda linha, onde está definido o nome e o endereço da rede.

Em seguida descomente e defina as seguinte linhas:

group mygroup   v1          mynet
group mygroup   v2c         mynet
group local     v1          local
group local     v2c         local
group public    v1          public
group public    v2c         public

view all    included  .1         80
access mygroup  ""  any    noauth    0    all    none   none
access public   ""  any    noauth    0    all    none   none
access local    ""  any    noauth    0    all    all    all

Essas linhas vêm descomentadas por padrão. Deixe-as:

syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)

Pronto salve o arquivo e inicie o serviço:

# service snmpd start

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

Squid configurado como proxy no Ubuntu Server

KDM no Slackware 11.0

Como rodar o Folding@home no Linux

Tint2 - Split TaskBar com Dual Monitor

Colocando seu Fluxbox totalmente transparente

#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.