Назад | Перейти на главную страницу

Настройка SNMP между маршрутизатором Cisco и Linux Box

Моя конечная цель - просто увидеть какие-то данные от маршрутизатора Cisco 3662. Такие данные, как общее количество подключений и используемая пропускная способность. Я пытаюсь использовать SNMP. Я думаю, что snmp работает правильно, но я не знаю, куда идут данные snmp. Мне не везет в сети. Я видел сообщение об ошибке сервера при использовании объектов perl get, но я понятия не имею, работает ли то, что у меня есть.

Итак, я установил демон SNMP на свой ящик с Ubuntu. Код:

rocommunity public
agentaddress localhost:161

А затем на маршрутизаторе (xxx.xx.xx.xx == ip-адрес моего ящика ubuntu) Код:

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

Итак, я получаю статистику со своего роутера: Код:

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.

Значит, он должен его отправлять, где именно в моем ящике ubuntu?

Если вы хотите получить данные SNMP с маршрутизатора cisco из вашего Linux-сервера, вам не нужен демон SNMP, вам нужен инструмент, который будет получать данные SNMP и отображать их в виде графика. Данные SNMP нужно чем-то тянуть.

Популярные инструменты включают MRTG, Cacti, RRDTool, а затем все более тяжелые системы управления сетью, такие как Nagios, OpenNMS и ZenOSS.

Если у вас есть snmp пакет установлен, вы можете использовать такую ​​команду snmpwalk -${SnmpVer} -c${SnmpCommunity} ${systemIp} system чтобы проверить, сможете ли вы установить соединение SNMP. В вашем примере вы, вероятно, захотите заменить такие переменные. snmpwalk -2 -cpublic 10.1.1.1 system.