Ad Widget

Collapse

Расширяем snmp lld скриптами

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alexsmr
    Junior Member
    • Mar 2013
    • 4

    #31
    Вопрос решился. Кому интересно, просто пишете в регулярном выражении (Type:6,AdminStatus:up). В результате получаем только Ethernet интерфейсы, включенные административно. Еще раз выражаю благодарность Jimson.

    Comment

    • Jimson
      Senior Member
      • Jan 2008
      • 1327

      #32
      Я там первый пост обновил и прикрепил скрин своих дефолтных регулярных выражений. Я использую глобальные, они прикольно и гибко сделаны.

      Comment

      • Melanxolik
        Senior Member
        • Nov 2009
        • 174

        #33
        Нашел один не приятный момент судя по всему, если график добавлен в комплексный, и меняеш ifAlias, новый график не создается. но из комплексного старый вылетает и становится пустое место.

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #34
          Originally posted by Melanxolik
          Нашел один не приятный момент судя по всему, если график добавлен в комплексный, и меняеш ifAlias, новый график не создается. но из комплексного старый вылетает и становится пустое место.
          Вот так вот. Мы это подробно обсуждали на первых страницах и в других тредах: у графиков нет "ключа", функцию ключа выполняет название графика, как следствие при изменении имени создается новый график со свом ID в базе данных. Раньше ко всему еще и старый не удалялся, в 2.0.5 говорят удаляется. Собственно был репорт, какой ZBX уже не помню, затем был фикс по методу индусского дебагинга

          Comment

          • Melanxolik
            Senior Member
            • Nov 2009
            • 174

            #35
            Zabbix 2.0.5, графики да, не дублируются, все нормально.
            тогда конечно было бы хорошо иметь в комплексных тычку к чему привязыватся, к ID или к имени графиков.

            Comment

            • Kazakh
              Junior Member
              • Feb 2013
              • 13

              #36
              У кого нибудь есть пошаговая инструкция как развернуть lld скрипт ?

              Comment

              • Melanxolik
                Senior Member
                • Nov 2009
                • 174

                #37
                Мне кажется здесь уже все расписано от а и до я, после прочтения этой темы понадобилось 5ть минут чтобы реализовать.
                Что пошагово требуется описать или лучше напишите что у вас не получается.

                Comment

                • twi11ight
                  Junior Member
                  • Apr 2011
                  • 9

                  #38
                  Добрый день.
                  Поставил по инструкции скрипт, в консоли отрабатывает, а при выполнении через заббикс в логах ошибка вида
                  Can't call method "bulkwalk" on unblessed reference at /home/scripts/cisco_ifindex.pl line 24.

                  Подскажите в какую сторону копать?

                  Comment

                  • Melanxolik
                    Senior Member
                    • Nov 2009
                    • 174

                    #39

                    поиск по
                    Can't call method "bulkwalk" on unblessed reference

                    Comment

                    • Jimson
                      Senior Member
                      • Jan 2008
                      • 1327

                      #40
                      Объект snmp сессии не создается, скорее всего с перлом что то не то.

                      Comment

                      • twi11ight
                        Junior Member
                        • Apr 2011
                        • 9

                        #41
                        Originally posted by jimson
                        Объект snmp сессии не создается, скорее всего с перлом что то не то.
                        Завтра буду на работе, посмотрю детальнее, просто код ошибки отличается от упомянутой ранее.

                        Comment

                        • Jimson
                          Senior Member
                          • Jan 2008
                          • 1327

                          #42
                          Unblessed reference означает что ссылка не является объектом, при попытке вызвать метод через такую ссылку получаем ошибку. Метод bulkwalk это метод объекта SNMP:Session, при этом конструктор этого класса простейший, он ничего не делает кроме сохранения параметров и вызова bless(). Так что причина того что конструктор класса возвращает вместо ссылки на объект какую то фигню скорее всего в модуле SNMP:Session который у вас установлен. В оригинале это модуль из комплекта библиотеки net-snmp.

                          Comment

                          • tactic
                            Junior Member
                            • Jul 2013
                            • 3

                            #43
                            Jimson, огромное спасибо за скрипт все отлично заработало.
                            Остался вопрос что делать с комплексными экранами.
                            Например мы добавляем коммутатор на 48 портов, можно ли как то автоматизировать создание комплексного экрана на котором будут все графики?
                            Просто если создать комплексный экран ручками - то возникает проблема держать его в актуальном состоянии - ведь если мы делаем ограничение на выборку up интерфейсов - на комплексном экране то и дело будут появлятся дыры от графиков интерфейсов которые ушли в admin down и будет не хватать графиков интерфейсов которые из down вышли.
                            Как лучше поступить - натолкните на решение.
                            С zabbix не так давно - может спрашиваю глупости..

                            Comment

                            • Melanxolik
                              Senior Member
                              • Nov 2009
                              • 174

                              #44
                              Где-та была инфа что комплексные руками.
                              Но в прицнипе создание xml файла с описанием комлексного экрана, можно полностью автоматизировать.
                              Вот только как автоматизировать его подгрузку и обновленеи не скажу.

                              Comment

                              • Jimson
                                Senior Member
                                • Jan 2008
                                • 1327

                                #45
                                Комплексный экран с кучей графиков или один график с стеком LLD данных делается в данный момент только скриптами через Zabbix API. Простого и универсального решения сделать не получится.

                                1) В качестве примера, стековый график скриптом:


                                2) Комплексный экран с кучей LLD-графиков на мой взгляд утопия. Во первых комплексный экран с 48-ю графиками очень сильно нагрузит apache. Во вторых, учитывая что в zabbix только один "вид" графиков, 48 графиков на скрине это здоровенная портянка где видеть одновременно мы будем ну графиков 8-10 максимум. Вообщем это не юзабельно. Для начала нужен bar-график, что то такое где каждый элемент графика отображается просто горизонтальной полоской, а в итоге график будет из себя представлять столбец таких "полосок".

                                В качество примера "элемент" solarwinds orion отображающий статус интерфейсов свича. Тоже, имхо, коряво, можно гораздо симпатичнее сделать, но во всяком случае такой элемент есть, а в zabbix, к сожалению, пока еще нет такого.
                                Attached Files

                                Comment

                                Working...