Ad Widget

Collapse

Yandex карты + zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • andreysan
    Member
    • Dec 2009
    • 34

    #121
    09.08.13

    1) Сделал возможность изменения картинки хоста по двойному клику в Yandex-RW.
    картинка выбирается из стандартных иконок Zabbix.

    2) Добавил в редактирование линка возможность задавать его пунктирной линией.
    (см свойство strokeStyle http://api.yandex.ru/maps/doc/jsapi/.../GeoObject.xml )

    3) Изменения свойств линка и хоста СРАЗУ записыватся в базу при нажатии кнопки 'сохранить' контекстного меню.
    Это изменение было сделано , чтобы избежать путаницы при сохранении данных в базу Zabbix



    Подумываю: 1) сделать возможность изменять геометрию линков , чтобы их можно было сделать ломаными.
    2) отображение линков , если линк выходит за пределы выбранной группы хостов ( специально для igoreha311)


    PS Разрабатывал для себя (точнее ради интереса и изучения yandexmap && JSON), прошу сильно не пиннать :-)

    PS : Архив с изменениями см ниже по моим постам :-)
    Last edited by andreysan; 30-12-2013, 08:26.

    Comment

    • saharchuk
      Junior Member
      • Sep 2013
      • 11

      #122
      Обновил:
      Integration of Yandex Maps inside Zabbix 2.0.x. Contribute to pioneerit/zabbix_yamaps development by creating an account on GitHub.


      andreysan,
      Ты бы мог сделать форк хотя бы от моего репозитория, и работать через github? Думаю так было бы удобнее.

      Если нужна будет начальная помощь, смогу помочь по Skype, за такое активное участие.

      Comment

      • serge
        Junior Member
        • Feb 2013
        • 5

        #123
        Originally posted by andreysan
        09.08.13

        3) Изменения свойств линка и хоста СРАЗУ записыватся в базу при нажатии кнопки 'сохранить' контекстного меню.
        Проверили у себя (zabbix 2.0.4) с новыми правками в разных браузерах. В отладке в IE и Mozilla - видно, что при нажатии Сохранить (вносим правки в информацию о линке между устройствами) ничего не происходит (нет ни POST ни GET.. ничего)

        Куда можно ещё посмотреть?

        Comment

        • andreysan
          Member
          • Dec 2009
          • 34

          #124
          Originally posted by serge
          Проверили у себя (zabbix 2.0.4) с новыми правками в разных браузерах. В отладке в IE и Mozilla - видно, что при нажатии Сохранить (вносим правки в информацию о линке между устройствами) ничего не происходит (нет ни POST ни GET.. ничего)

          Куда можно ещё посмотреть?
          странно, вроде все работает (win 7, Firefox 23.0.1)
          Посмотрите, какие ошибки валятся в консоль Firefoxa относительно
          работы данного дополнения (configuration.yamaps.js.php)

          или попробуйте вручную вернуть старую логику записи в базу
          для этого в файле configuration.yamaps.js.php
          найдите функцию
          SetOptionsLink: function (Link,event)
          внутри нее найдите
          me.save_change_another();
          закомментируйте эту строку
          и расскоментируйте кусок кода , находящийся прямо перед этой строкой

          /*
          if (me.saved == false) {
          me.saved = true;
          me.SaveButton.enable();
          me.SaveButton.events.add('click', function() {
          me.save_change();
          });
          }
          */



          Аналогично можно проделать для функции редактирования свойств метки
          SetOptionsHost: function(Host,event)

          Comment

          • andreysan
            Member
            • Dec 2009
            • 34

            #125
            17.09.13
            1) В Yandex-RW можно изменять геометрию линков, чтобы их сделать ломанми с большим количеством промежуточных вершин
            2) В Yandex-RO отображаются линки, связанные с приграничными относительно данной группы хостами
            Если Вы желаете , чтобы отображались все хосты и линки на карте (при нажатии кнопки 'Показать хосты'), измените в файле monitoring.yamaps.js.php строку
            AlwaysShowAllHostGroups : false ,
            на
            AlwaysShowAllHostGroups : true ,

            3) Иправлены ошибки. (Не всегда срабатывала кнопка 'Показать хосты')
            Attached Files

            Comment

            • saharchuk
              Junior Member
              • Sep 2013
              • 11

              #126
              Обновил:
              Integration of Yandex Maps inside Zabbix 2.0.x. Contribute to pioneerit/zabbix_yamaps development by creating an account on GitHub.

              Comment

              • Mer
                Junior Member
                • Oct 2013
                • 1

                #127
                Доброго времени суток

                Хочу поблагодарить за классный финч, Спасибо огромное, классная штука

                Comment

                • KsenZ
                  Junior Member
                  • Nov 2013
                  • 1

                  #128
                  У меня такая проблема. Открываешь карту, любую rw, ro и если начать передвигать ее, то первый раз все нормально, но если отпустить кнопку мыши, и попробовать приблизить или отдалить, то карта стоит на месте, а в консоль явы сыпятся такие ошибки:
                  uncaught typeerror: Cannot call method 'getcurrentstate' of null
                  использовал патч с гитхаба

                  Comment

                  • ECCOsea
                    Junior Member
                    • Dec 2013
                    • 11

                    #129
                    Не воркает...

                    Отличное дополнение для забикса! Но к сожалению у меня не отображаются хосты ни в RO, ни в RW.

                    В некоторых хостах инверторий включен, стоит в значении Manual.
                    Координаты вида 34.553669. Есть идеи в чем может быть проблема?

                    Кстати. У меня так же, как и у некоторых, намертво зависает карта при изменении масштаба. (Правда зависает не всегда. Рефреш страницы помогает).

                    Браузеры: Google Chrome, IE, Firefox. Во всех все одинаково.

                    Comment

                    • saharchuk
                      Junior Member
                      • Sep 2013
                      • 11

                      #130
                      По ошибкам, насчет масштабирования, сам пару раз ловил. К сожалению к самой разработке я мало причастен, так что не смотрел, что для меня не критично было.
                      Код на Github, с радостью прийму pull request.

                      От себя, скоро доберусь обновить Zabbix до 2.2, отпишусь если будут нюансы

                      Comment

                      • ECCOsea
                        Junior Member
                        • Dec 2013
                        • 11

                        #131
                        Решение одной проблемы

                        Промучавшись весь день понял почему на карте не отображаются хосты. Может кому то пригодится.

                        Это явно баг, выяснилось опытным путем. Может автор поправит?)

                        Дело в том, что если хотя бы ОДИН хост в группе будет с Invertory - Disabled, то вся группа не будет отображаться. А если у всех инверторий в группе включен, то работает!

                        Еще глюки... пропадают иконки при увеличеннии масштаба. Иногда могут пропасть а иногда нет.

                        Но в целом, очень полезная фитча. Автору респект!

                        Comment

                        • ECCOsea
                          Junior Member
                          • Dec 2013
                          • 11

                          #132
                          У меня была такая же ошибка как и описаные несколькими постами ниже. Меню с выбором цвета линка и его описания не работало, ничего не происходило вообще. Окошко открывалось, и только.

                          Проблема крылась в относительных путях. А не в методах записи. Браузер просто не мог найти библиотеку и вис. Всего какой то слеш)))

                          У меня заработало после паравки zabbix/include/views/js/configuration.yamaps.js.php

                          <script type="text/javascript" src="/js/jscolor/jscolor.js"></script>
                          меняем на
                          <script type="text/javascript" src="js/jscolor/jscolor.js"></script>

                          После этого линки заработали!

                          Comment

                          • Smiley_rnd
                            Junior Member
                            • Dec 2013
                            • 18

                            #133
                            установка yandex карт

                            Доброго времени, только начал щупать zabbix, не могу разобраться с инсталляцией yandex карт, далее с возможностью обновлять с git'a, можно не большой мануал ? Хочу мигрировать с nagios т.к в nagios длинная простыня конфигов выходит уже.....

                            Спасибо.

                            Comment

                            • saharchuk
                              Junior Member
                              • Sep 2013
                              • 11

                              #134
                              Собственно у многих получилось и не раз. В чем у Вас сложности из сообщения не ясно. Опишите подробней, добавьте доп. информацию, какая версия Zabbix, в частности фронтенда.
                              И хорошая практика - поправить уже существующую документацию, если есть чем дополнить.

                              Comment

                              • andreysan
                                Member
                                • Dec 2009
                                • 34

                                #135
                                Небольшие изменения

                                октябрь-декабрь 2013
                                1) Сделал небольшое испраление в configuration.yamaps.js.php . Те перь при редактировани линка нельзя удалить или переместить 'крайние' вершины линка
                                2) согласно замечанию https://www.zabbix.com/forum/showpos...&postcount=132
                                Исправил в zabbix/include/views/js/configuration.yamaps.js.php
                                <script type="text/javascript" src="/js/jscolor/jscolor.js"></script>
                                на
                                <script type="text/javascript" src="js/jscolor/jscolor.js"></script>

                                PS по сравнению с предыдущими испаравлениями изменения внесены только в один
                                файл . configuration.yamaps.js.php. Можете просто заменить этот файл.

                                Всех с наступающим Новым годом !!!
                                Attached Files
                                Last edited by andreysan; 30-12-2013, 08:33.

                                Comment

                                Working...