Ad Widget

Collapse

Кто и как мониторит туннели cisco

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zubrag
    Junior Member
    • Jul 2015
    • 20

    #1

    Кто и как мониторит туннели cisco

    Добрый день.
    Расскажите кто и как мониторит cryptomap и GRE туннели на CISCO роутерах.
    Как минимум интересует отслеживание состояния (есть/нет)(поднялся/свалился).

    Zabbix 2.4.5 CentOS 7.
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #2
    Originally posted by zubrag
    Добрый день.
    Расскажите кто и как мониторит cryptomap и GRE туннели на CISCO роутерах.
    Как минимум интересует отслеживание состояния (есть/нет)(поднялся/свалился).

    Zabbix 2.4.5 CentOS 7.
    Я мониторю GRE по загрузке и по состоянию, так как вся сеть пронизана этими червячками.
    По загрузке - ifInOctets, ifOutOctets, по состоянию ifOperStatus. А в чём вопрос-то?
    Используя скрипт Jimison настроил LLD, в подписям к тоннелям выводится дескрипт. Единственная проблема - через snmp не вытащить source address, приходится прописывать в дескрипте. Плюс, я добавляю не все тоннели, а по маске из дескрипта и со статусом up, так как иначе слишком много ненужного г-на добавилось бы... Если тоннель лежит более 90 дней к ряду - удаляется.

    Comment

    • Jimson
      Senior Member
      • Jan 2008
      • 1327

      #3
      Я добавлял "адрес", посмотри в той теме на последних страницах.
      На счет тунелей не знаю можно ли еще что то полезное по ним вытаскивать, но в любом случае это к вопросу настройки шаблона уже, lld правило будет из вытаскивать и отфильтровать их можно будет по "типу".

      Comment

      • zubrag
        Junior Member
        • Jul 2015
        • 20

        #4
        Т.е. Вы мониторите GRE как обычные интерфейсы?

        У меня немного не та ситуация.
        Имеем порядка 10-ти cryptomap туннелей и ещё около 20-ти mGRE, т.е. все GRE туннели висят на одном Tunnel интерфейсе.

        Вот и нужно мониторить для начала, хотя бы состояние туннелей. (есть/нету).

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          Да, есть у нас тоже мультипоинт тунели, не знаю как их мониторить, надо курить mib-ы.

          Comment

          • tuban
            Senior Member
            Zabbix Certified Specialist
            • Sep 2012
            • 286

            #6
            Originally posted by Jimson
            Я добавлял "адрес", посмотри в той теме на последних страницах.
            На счет тунелей не знаю можно ли еще что то полезное по ним вытаскивать, но в любом случае это к вопросу настройки шаблона уже, lld правило будет из вытаскивать и отфильтровать их можно будет по "типу".
            То был ip address, а я имел ввиду source и destination.

            Comment

            • zubrag
              Junior Member
              • Jul 2015
              • 20

              #7
              C MIB проблем нет:
              cipSecTun* из CISCO-IPSEC-FLOW-MONITOR-MIB
              Но в приложении к zabbix есть одна проблема:
              при отваливании туннеля он просто пропадает из ответов.

              Я задавал вопрос здесь по этому поводу пару дней назад.

              Вот хотел узнать, может кто другие пути нашёл.

              Если бы просто mGRE, то я бы попробовал мониторить ip sla, настроенные у нас. Но при наличии crypto maps хотелось бы какое-нибудь общее решение.

              Comment

              • zubrag
                Junior Member
                • Jul 2015
                • 20

                #8
                Мой вариант

                Вроде доделал ( в первом приближении) настройку мониторинга роутеров.

                Расскажу про subject.

                Основная идея пренадлежит yukra, описал он её здесь.

                Мной были написаны 2 python скрипта. Один для поиска (discovery) туннелей, и второй для передачи информации итемам.

                Первый скрипт получает данные по
                cipSecTunRemoteAddr, преобразует их в нормальный IP, получает по этому IP имя хоста (ручками прописал всё в /etc/hosts на сервере с zabbix). И возвращает в виде макро zabbix-у.
                В этом "Discovery rule" создан прототип итема с именем {#HOST} - {#IP} и ключом Tunnel.[{#IP}] типа "Zabbix trapper".

                Для запуска второго скрипта в хосте роутера создал итем типа "External check", вызывающий второй скрипт. Он из информации полученной по cipSecTunCurrentSaInstance, cipSecTunRemoteAddr формирует ключ итема и посылает ему через zabbix_sender кукую-нибудь информацию (в моём случае это cipSecTunCurrentSaInstance).
                Если туннель отвалился, он пропадает из SNMP ответов, и его итему ничего не посылается.

                В "Discovery rule", описанном выше добавил прототип триггера, следящего за прототипом итема, и срабатывающего по правилу "nodata(120)=1"

                Добавил в screen "Trigger overview" и теперь операторы наслаждаются лицезрением состояния туннелей. Причём наличествует вся нужная информация: IP и Название клиента.
                Last edited by zubrag; 16-09-2015, 09:08.

                Comment

                • zubrag
                  Junior Member
                  • Jul 2015
                  • 20

                  #9
                  Продолжение

                  Если кому интересно, пишите. За одно расскажите где и как тут принято выкладывать исходники и прочую полезную и не очень полезную, и не совсем полезную ... информацию.

                  Далее буду настраивать SNMP мониторинг AIX серверов и PowerHA ресурсов. Проблемы с которыми я при этом сталкиваюсь хорошо отражены в моих вопросах на этом форуме.

                  С уважением к сообществу.
                  Я
                  Last edited by zubrag; 16-09-2015, 09:10.

                  Comment

                  • Kos
                    Senior Member
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • Aug 2015
                    • 3406

                    #10
                    Originally posted by zubrag
                    Заодно расскажите, где и как тут принято выкладывать исходники и прочую полезную и не очень полезную, и не совсем полезную ... информацию.
                    На только что завершившейся Zabbix Conference 2015 анонсировали новый раздел сайта: https://share.zabbix.com/

                    Comment

                    • sadman
                      Senior Member
                      • Dec 2010
                      • 1611

                      #11
                      Originally posted by kos
                      На только что завершившейся zabbix conference 2015 анонсировали новый раздел сайта: https://share.zabbix.com/
                      Только вот совершенно непонятно, как туда что-то запостить.

                      Может кто-то объяснить процедуру?

                      Comment

                      • Kos
                        Senior Member
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • Aug 2015
                        • 3406

                        #12
                        непонятно, как туда что-то запостить
                        Пока не пробовал; но, видимо, надо там зарегистрироваться и выбрать или создать нужную категорию.

                        Comment

                        • sadman
                          Senior Member
                          • Dec 2010
                          • 1611

                          #13
                          Смотрика ж... Что-то я раньше [+Add new listing] [+Add Category] не замечал.

                          Comment

                          • yukra
                            Senior Member
                            • Apr 2013
                            • 1359

                            #14
                            Originally posted by zubrag
                            Основная идея пренадлежит yukra, описал он её здесь.
                            Нее, в рамках указанной темы первым был Jimson.

                            Comment

                            Working...