sexta-feira, 16 de dezembro de 2011

Erro SNMP - MRTG [Como Resolver] [noSuchName]

Seguindo o tutorial do Linux Home Networking de como configurar o MRTG, me deparei, após executar a seguinte linha

env LANG=C /usr/bin/mrtg /etc/mrtg/server-stats.cfg


com o seguinte erro:


SNMP Error:
Received SNMP response with error code
  error status: noSuchName
  index 2 (OID: 1.3.6.1.4.1.2021.9.1.9.2)
SNMPv1_Session (remote host: "localhost" [127.0.0.1].161)
                  community: "public"
                 request ID: 1576961507
                PDU bufsize: 8000 bytes
                    timeout: 2s
                    retries: 5
                    backoff: 1)
 at /usr/bin/../lib64/mrtg2/SNMP_util.pm line 490
SNMPGET Problem for dskPercent.1 dskPercent.2 sysUptime sysName on public@localhost::::::v4only
 at /usr/bin/mrtg line 1846
ERROR: Target[server.disk][_IN_] ' $target->[8]{$mode} ' did not eval into defined data
ERROR: Target[server.disk][_OUT_] ' $target->[8]{$mode} ' did not eval into defined data
Após muito pesquisar em fóruns e sites a fio, revisar o nome da comunidade, e o host, decidi apelar e perguntar para o guru do linux, meu amigo Luis Knob, o que poderia estar acontecendo.

A resposta foi a seguinte:


Coloque no snmpd.conf a seguinte linha includeAllDisks 10%.

Então, lá fui eu digitar

vi /etc/snmp/snmpd.conf
e inserir a linha

includeAllDisks 10%  
e logo após reiniciar o snmpd
service snmpd restart
executei novamente o comando e...

# env LANG=C /usr/bin/mrtg /etc/mrtg/server-stats.cfg
#
FUNCIONOU!!!

A explicação para tal mágica? Segue transcrição do próprio Luis:

O SNMP por padrão não reconhece os HDs do computador. Então você possui duas opções, ou seta as partições que você deseja manualmente ou usa o comando includeAllDisks MINPORCENTAGEM%, onde porcentagem é qual o mínimo valor ocupado para ele ser listado (eu uso por padrão 10%). Mais infos podem ser obtidas digitando man snmpd.conf no bash do linux.

Então é isso pessoal. Caso resolva seu problema, comenta aí :)

E não deixem de acessar o site do Luis: http://servicetag.com.br/