Ad Widget

Collapse

Zabbix-Network-Weathermap загрузка каналов на карте сети

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zyxar
    Member
    • Feb 2016
    • 33

    #1

    Zabbix-Network-Weathermap загрузка каналов на карте сети

    Приветствую
    Возможно кому нибудь пригодится.

    Возможности:
    • Получение данных Item из Zabbix
    • Генерация файла конфигурации на основе данных карты в Zabbix
    • Создание карты в виде картинки формата PNG
    • Загрузка картинки в Zabbix

    Пример:


    Zabbix-Network-Weathermap
    Last edited by zyxar; 20-04-2016, 15:23.
  • id2669099
    Member
    • Mar 2016
    • 68

    #2
    ух ты, здорово, здравствуй cacti
    надо будет попробовать

    Comment

    • sersad
      Senior Member
      • May 2009
      • 518

      #3
      Это форк Network Weathermap?

      Comment

      • zyxar
        Member
        • Feb 2016
        • 33

        #4
        Originally posted by sersad
        Это форк Network Weathermap?
        Нет не fork, weathermap оригинальный написан на PHP, zabbix-weathermap написан на Python3, но суть та же.

        Comment

        • DejaVu
          Junior Member
          • Jul 2014
          • 22

          #5
          Добрый день.

          Поставил, поковырялся. В целом неплохо, но нет очень полезных фитч оригинального weathermap - всплывающие графики при наведении на линк. И логика отображения направления загрузки линка мне не понятна. Вот пример:

          Code:
          node-Router:
            name: ''
            label: DCA-BR1
          node-Router1:
            name: ''
            label: DCB-BR1
          link-1:
            node1: node-Router
            node2: node-Router1
            hostname: DCA-BR1
            itemin: ifHCInOctets[Tunnel1]
            itemout: IfHCOutOctets[Tunnel1
          В такой конфигурации на карте неправильно отображается направление трафика In/Out. А если поменять в линке :
          Code:
          link-1:
            node1: node-Router1
            node2: node-Router
          то отображается правильно. Мне лично это непонятно.

          Comment

          • zyxar
            Member
            • Feb 2016
            • 33

            #6
            Originally posted by DejaVu
            Добрый день.

            Поставил, поковырялся. В целом неплохо, но нет очень полезных фитч оригинального weathermap - всплывающие графики при наведении на линк. И логика отображения направления загрузки линка мне не понятна.
            Для того что бы сделать всплывающие графики в Zabbix нужно модифицировать zabbix frontend и обновлять его каждый раз при выходе новых версий zabbix. Если щелкнуть на хост на карте сети в zabbix, то появится выпадающее меню с пунктами: графики, комплексный экран, последние данные - это стандартное поведение карты сети в zabbix. Конечно это лишние действия, но такова сама концепция GUI zabbix - кликать как можно чаще .

            Значения node1 и node2 не стоит менять местами вручную, если карта будет заново просканирована то данные в файле будут перезаписаны данными из карты в zabbix. Менять местами можно и нужно значения itemin, itemout т.к. они всегда задаются вручную. Определение правильного направление стрелок целиком и полностью лежит на пользователе и задается itemin, itemout.
            itemin - загрузка канала в направлении от node1 к node2
            itemout - загрузка канала в направлении от node2 к node1

            P.S. Основная фича данного проекта - это отображение загрузки каналов на карте сети в zabbix. Плюс не нужно вручную писать конфигурацию карты, данные будут взяты из карты сети в zabbix, остается только указать значения itemin, itemout.
            Есть плагин к классическому Weathermap который позволяет брать данные из zabbix

            Comment

            • DejaVu
              Junior Member
              • Jul 2014
              • 22

              #7
              Спасибо Попробую плагин.

              Comment

              • romin1952
                Junior Member
                • Oct 2016
                • 3

                #8
                День добрый. Скиньте пожалуйста пример настройки макроса Zabbix -> Configuration -> Template Weathermap -> Macros: ..... у меня например в-link свитчи и абсолютно вся инфа собирается по OID и MIB.

                Comment

                • zyxar
                  Member
                  • Feb 2016
                  • 33

                  #9
                  Originally posted by romin1952
                  День добрый. Скиньте пожалуйста пример настройки макроса Zabbix -> Configuration -> Template Weathermap -> Macros: .....
                  Приветствую. Примеры есть в самом шаблоне: Zabbix -> Configuration -> Template Weathermap -> Macros.

                  Вот копия из шаблона:
                  Code:
                  {$SCANFILE} => -s mapname1 mapnameN -f
                  {$SCANMAP} => -s mapname1 mapnameN -z http://zabbix.example.ru -l admin -p admin
                  {$UPDATE} => -m mapname1.yaml mapnameN.yaml -i /var/www/weather
                  {$UPLOAD} => -m mapname1.yaml mapnameN.yaml -u
                  Все что нужно это подставить свои значения. В конечном счете zabbix запустит скрипт weathermap.py c параметрами заданными в Macros. Тоже самое можно сделать вручную запуская weathermap.py с параметрами.

                  Comment

                  Working...