O Cacti não funciona para origens de dados SNMP

4

Eu instalei pacotes cacti e snmpd em um servidor Debian. Eu sou capaz de exibir gráficos comuns no Cactos (como uso de memória, média de carga, usuários logados, etc) usando os modelos de dados listados como Unix . Agora eu quero substituir esses gráficos por novos usando fontes de dados SNMP , porque eu vejo que há também uso da CPU e porque não é excluído eu tenho que gerenciar múltiplos hosts no futuro.

Então, instalei snmpd na máquina e deixei o snmpd.conf como está. No Cacti, criei três novas fontes de dados a partir dos modelos SNMP para o 127.0.0.1 host:

  • ucd / net - Uso da CPU - Nice
  • ucd / net - Uso da CPU - Sistema
  • ucd / net - Uso da CPU - Usuário

Então eu criei um novo gráfico a partir do template ucd / net - Uso da CPU , e selecione as três fontes de dados na seção Graph Item Fields . O gráfico agora está ativado e em execução, mas está vazio . Nenhum dado foi coletado.

Em Console - > Dispositivos meu host SNMP está listado como ativo e em execução:

System:Linux ip-xx-xx-xxx-xxx 3.2.0-23-virtual #36-Ubuntu SMP Tue Apr 10 22:29:03 UTC 2012 x86_64
Uptime: 929267 (0 days, 2 hours, 34 minutes)
Hostname: ip-xx-xx-xxx-xxx
Location: Sitting on the Dock of the Bay
Contact: Me [email protected]

Em Opções SNMP deixei tudo como está:

  • Versão do SNMP: versão 1
  • Comunidade SNMP: pública
  • Tempo limite do SNMP: 500 ms
  • Solicitação por solicitação máxima do OID: 10

No Console - > Utilitários - > Cacti Log Eu tenho vários avisos (dois para cada fonte de dados) a cada 5 minutos:

10/29/2012 01:45:01 PM - CMDPHP: Poller[0] Host[2] DS[18] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.4.15.0'
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] Host[1] DS[9] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.11.52.0'
10/29/2012 01:40:01 PM - CMDPHP: Poller[0] Host[2] DS[19] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:40:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.4.6.0' 
[...]

Tenho a sensação de que estou sentindo falta de algo, mas não consigo ...

    
por lorenzo-s 29.10.2012 / 14:54

1 resposta

4

Você poderia tentar este comando ( OID é do log do Cacti):

SNMPv1:

  $ snmpwalk -Cc -On -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.11.52.0

SNMPv2c: Hoje em dia é muito comum o SNMPv2c como padrão, então tente também.

  $ snmpwalk -Cc -On -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.11.52.0

Além disso, tente alterar COMMUNITY e / ou IP ADDRESS para a rede local em vez de loopback.

Se você não obtiver um resultado como .1.3.6.1.4.1.2021.11.52.0 = Counter32: 250038 , edite /etc/snmp/snmpd.conf adicionando ou decompondo:

rocommunity public  localhost 

E reinicie o snmpd usando um dos seguintes:

/etc/init.d/snmpd restart
service snmpd restart
    
por 29.10.2012 / 17:24