Configura o SNMP entre um roteador Cisco e uma caixa Linux

1

Meu objetivo final é apenas ver algum tipo de dado de um Cisco Router 3662. Dados como conexões totais e largura de banda usadas. Eu estou tentando usar o SNMP. Eu acho que tenho snmp funcionando corretamente, mas não tenho idéia de onde os dados snmp vão. Estou com sorte zero na web. Eu vi uma postagem de falha de servidor sobre o uso de objetos perl get, mas não tenho idéia se o que eu tenho ainda funciona.

Então eu configurei um demônio SNMP na minha caixa Ubuntu. Código:

rocommunity public
agentaddress localhost:161

E depois no roteador (xxx.xx.xx.xx == endereço IP para minha caixa do Ubuntu) Código:

snmp-server community public RO
snmp-server enable traps bgp
snmp-server host xxx.xx.xx.xx public

Então eu recebo algumas estatísticas do meu roteador: Código:

800 SNMP packets input
    0 Bad SNMP version errors
    0 Unknown community name
    0 Illegal operation for community name supplied
    0 Encoding errors
    800 Number of requested variables
    0 Number of altered variables
    0 Get-request PDUs
    800 Get-next PDUs
    0 Set-request PDUs
    0 Input queue packet drops (Maximum queue size 1000)
901 SNMP packets output
    0 Too big errors (Maximum packet size 1500)
    0 No such name errors
    0 Bad values errors
    0 General errors
    800 Response PDUs
    101 Trap PDUs

SNMP logging: enabled
    Logging to xxx.xx.xx.xx.161, 0/10, 101 sent, 0 dropped.

Então deve estar enviando, exatamente onde na minha caixa do Ubuntu está?

    
por Gorilla3D 03.09.2010 / 09:09

1 resposta

6

Se você deseja recuperar dados SNMP do roteador Cisco da sua caixa Linux, você não precisa do daemon SNMP, o que você precisa é de uma ferramenta que irá obter os dados SNMP e representá-los graficamente. Os dados SNMP precisam ser puxados por algo.

Ferramentas populares incluem MRTG, Cacti, RRDTool e, em seguida, todos os sistemas de gerenciamento de rede mais pesados, como Nagios, OpenNMS e ZenOSS.

Se você tem o pacote snmp instalado, você pode usar um comando como este snmpwalk -${SnmpVer} -c${SnmpCommunity} ${systemIp} system para testar e ver se você pode fazer uma conexão SNMP. Por exemplo, você provavelmente quer substituir as variáveis como esta. snmpwalk -2 -cpublic 10.1.1.1 system .

    
por 03.09.2010 / 09:28