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

Получите подробную информацию через snmp из стека коммутаторов Juniper для мониторинга

Я пытаюсь получить следующую информацию из стека коммутаторов в целях мониторинга. Вот команда и ее выходные данные, выполняемые непосредственно в стеке коммутатора через вход по ssh:

root@stack> show virtual-chassis                 

Preprovisioned Virtual Chassis
Virtual Chassis ID: cf44.0df5.1234
Virtual Chassis Mode: Enabled
                                           Mstr           Mixed Neighbor List
Member ID  Status   Serial No    Model     prio  Role      Mode ID  Interface
0 (FPC 0)  Prsnt    GAxxxxxxx8 ex3300-48t 129  Master*     NA  2  vcp-255/1/2
                                                                 3  vcp-255/1/3
                                                                 1  vcp-255/1/1
1 (FPC 1)  Prsnt    GAxxxxxxx2 ex3300-48t   0  Linecard    NA  0  vcp-255/1/2
                                                                 5  vcp-255/1/3
                                                                 2  vcp-255/1/1
2 (FPC 2)  Prsnt    GAxxxxxxx3 ex3300-48t   0  Linecard    NA  1  vcp-255/1/2
                                                                 3  vcp-255/1/3
                                                                 0  vcp-255/1/1
3 (FPC 3)  Prsnt    GAxxxxxxx1 ex3300-48t   0  Linecard    NA  4  vcp-255/1/2
                                                                 2  vcp-255/1/3
                                                                 0  vcp-255/1/1
4 (FPC 4)  Prsnt    GAxxxxxxx7 ex3300-48t 129  Backup      NA  5  vcp-255/1/2
                                                                 6  vcp-255/1/3
                                                                 3  vcp-255/1/1
5 (FPC 5)  Prsnt    GAxxxxxxx5 ex3300-48t   0  Linecard    NA  4  vcp-255/1/2
                                                                 6  vcp-255/1/3
                                                                 1  vcp-255/1/1
6 (FPC 6)  Prsnt    GAxxxxxxx3 ex3300-48t   0  Linecard    NA  4  vcp-255/1/0
                                                                 5  vcp-255/1/1

В конце я хотел бы проверить количество участников и / или статус (Prsnt / NotPrsnt), а также было ли изменение роли (например, Backup -> Master).

С помощью snmpwalk я получил огромный список записей, но ничто не совпадает с указанными выше значениями.

Значит ли это, что нет возможности получить эту информацию из стека?

Ну, это загруженный ... Разбить его

Количество участников

Скорее всего, вы этого не получите, учитывая то, как VC изображается через SNMP. В дереве OID нет текущего значения "количества членов". лучше всего было бы ходить .1.3.6.1.4.1.2636.3.40.1.4.1.1.1.2 и подсчитайте возвращенные серийные номера (или используйте memberID, MAC или что-то еще). Похоже, вы используете Icinga, поэтому вы, вероятно, захотите использовать скрипт для получения этого OID и подсчета результатов, поскольку Icinga не сделает этого за вас. Я делаю то же самое для десятков других ситуаций в Nagios. (Я придумал быстрый сценарий, основанный на некоторых из этих ситуаций; используйте его или используйте как пример, чтобы делать то, что вы хотите: https://gist.github.com/peelman/ef7b682de3af579c2896585385e18e7c).

Статус участников

Я не вижу (простого) способа получить статусы присутствия / отсутствия. Возможно, вам просто придется подключиться к нему или контролировать сами интерфейсы VCP один за другим.

Смена ролей

Было бы хорошо использовать ловушки; но если вы настроены на использование опроса и статически устанавливаете приоритеты, чтобы знать, какой будет ваш главный / резервный большинство времени, то вы можете посмотреть значения под .1.3.6.1.4.1.2636.3.40.1.4.1.1.1.3; узел .0 будет членом 0, узел .1 будет членом 1 и так далее.

Значение 1 - это главный, 2 - резервный, а 3 - линейная карта (доступно в MIB сам). Проблема в том, что если вы оставите все это на усмотрение динамики настройки виртуального шасси по умолчанию, без установки статических идентификаторов членов приоритета мастерства (на основе серийных номеров) и т. Д., Эти значения могут измениться.

npeelman@nagios:~$ snmpwalk -v2c -c community ex3300-test.domain.tld .1.3.6.1.4.1.2636.3.40.1.4.1.1.1.3
JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisMemberRole.0 = INTEGER: master(1)
JUNIPER-VIRTUALCHASSIS-MIB::jnxVirtualChassisMemberRole.1 = INTEGER: backup(2)

Ссылки

  • Вы можете найти все описанное дерево MIB виртуального шасси Вот
  • Доступны MIB Juniper Вот