Ad Widget

Collapse

Интерактивная карта для Zabbix. Зацените.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RussianFox
    Senior Member
    • Nov 2014
    • 189

    #1

    Интерактивная карта для Zabbix. Зацените.

    Не так давно познакомился с Zabbix. Очень был огорчен встроенными картами. Немасштабируемая картинка для фона - верх идиотизма.

    В общем, набросал маленький аддон. В основе библиотека Leaflet и карты OpenStreetMap. Знакомый одобрил, посоветовал поделиться с общественностью.

    На карте отображаются хосты с проставленными координатами (lat и lon в интвентаризационных данных). Цветом отображается состояние хоста. По клику открывается список активных триггеров и панель управления хостом (последние данные, инвентарные данные, комплексные экраны).

    Карта встраивается в стандартный интерфейс.

    Страница проекта на Github: https://github.com/RussianFox/imap/releases
    Last edited by RussianFox; 18-03-2015, 11:01.
  • zmdpc
    Senior Member
    • Oct 2014
    • 484

    #2
    Доброго дня.

    Спасибо за труды, но сейчас не запускается на Zabbix 2.4.2

    Скопировал. Поправил права на папку. Добавил в меню. Но при попытке зайти просто белый экран.

    Что можно сделать еще подскажите плиз

    Comment

    • RussianFox
      Senior Member
      • Nov 2014
      • 189

      #3
      А белый экран на месте карты или вообще весь? Если на месте карты, можете дать скриншот?

      На версии 2.4 смогу только в выходные протестировать, сейчас 2.2.5

      Comment

      • aib
        Senior Member
        • Jan 2014
        • 1615

        #4
        при попытке запустить из командной строки - сообщение об ошибке
        Code:
        [root@z ~]# php /usr/share/zabbix/imap.php
        PHP Fatal error:  Call to undefined function get_request() in /usr/share/zabbix/imap.php on line 10
        Code:
        [root@z ~]# head -12 /usr/share/zabbix/imap.php  | cat -n
             1  <?php
             2
             3  require_once dirname(__FILE__).'/include/config.inc.php';
             4
             5  $page['title'] = _('Interactive map');
             6  $page['file'] = 'imap.php';
             7  $page['hist_arg'] = array('groupid', 'hostid', 'show_severity');
             8  $page['scripts'] = array('class.cswitcher.js');
             9
            10  $output = get_request('output', false);
            11  $action_ajax = get_request('action_ajax', false);
            12
        Есть надежда, что для новой версии Zabbix появится новая версия скрипта?
        Sincerely yours,
        Aleksey

        Comment

        • RussianFox
          Senior Member
          • Nov 2014
          • 189

          #5
          Обновил аддон, теперь он совместим с версиями 2.2 - 2.4

          Comment

          • novoselov.ai
            Senior Member
            • Jun 2009
            • 107

            #6
            Спасибо за модуль!

            Добавил слои своей ГИС, и свою подложку, получилось то, что надо для карты.
            Attached Files
            Last edited by novoselov.ai; 19-11-2014, 09:41.

            Comment

            • zmdpc
              Senior Member
              • Oct 2014
              • 484

              #7
              Просто белый экран.
              Ни каких предупреждений.
              Единственно ссылка имеет вид http://<myIP>/zabbix/imap.php?ddreset=1&sid=56a4e24a328aa2b1

              Ошибка РНР выглядит как и в посте выше
              PHP Fatal error: Call to undefined function get_request() in /var/www/zabbix/imap.php on line 10

              Что может быть ?
              Last edited by zmdpc; 19-11-2014, 11:06.

              Comment

              • RussianFox
                Senior Member
                • Nov 2014
                • 189

                #8
                Белый экран - ошибка в php. В версии 2.4 переименовали функции. Я поставил проверку, выложил новую версию. Попробуйте скачать заново и обновить.

                Comment

                • zmdpc
                  Senior Member
                  • Oct 2014
                  • 484

                  #9
                  Можете глянуть свой сайт уже около часа лежит
                  Очень бы хотелось попробовать новую версию ...

                  Или может куда еще выложите :d ?

                  Comment

                  • zmdpc
                    Senior Member
                    • Oct 2014
                    • 484

                    #10
                    Все заработало !

                    Буду тестить.

                    И сразу возникло несколько вопросов:
                    1.Как можно поменять привязку карты по умолчанию?
                    2.Как рисовать связи между объектами ?
                    3. Возможно руками перемещать объекты ?
                    4. Поиск по адресу возможно приукрутить ?
                    Last edited by zmdpc; 19-11-2014, 13:18.

                    Comment

                    • RussianFox
                      Senior Member
                      • Nov 2014
                      • 189

                      #11
                      Перемещение объектов уже в разработке.
                      Сохранение последней карты и ее открытие можно сделать через куки.

                      Для связей между объектами нужно заводить отдельную таблицу в БД. Я не нашел таких настроек в zabbix.

                      Comment

                      • aib
                        Senior Member
                        • Jan 2014
                        • 1615

                        #12
                        Да, действительно
                        Связи между объектами существуют только в виде "связи между объектами на карте"
                        предположительно, таблица sysmaps_links

                        Между Хостами никаких связей не предусмотрено.
                        Sincerely yours,
                        Aleksey

                        Comment

                        • novoselov.ai
                          Senior Member
                          • Jun 2009
                          • 107

                          #13
                          Для полноценного введения карты в систему удобней всего использовать ГИС дополнения базы данных. Например postgis, с триггерами, итп.

                          Разработчику, можете выделить раздел описания слоёв и создания объектов карты в отдельный файл, например у меня своя подложка используется, и карта связей из ГИС?

                          Comment

                          • zmdpc
                            Senior Member
                            • Oct 2014
                            • 484

                            #14
                            Потестировав карту несколько моментов хотелось бы чтобы автор исправил:

                            1. Не совсем корректное отображение проблемных узлов - есть на объекте триггер у него есть порог, но на карте объект отображается проблемных хотя на объекте все ок.
                            2. При нажатии на узел иногда возникает ситуация когда долго не пропадает прозрачное окно с именем объекта.

                            Comment

                            • RussianFox
                              Senior Member
                              • Nov 2014
                              • 189

                              #15
                              Originally posted by zmdpc
                              Потестировав карту несколько моментов хотелось бы чтобы автор исправил:

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

                              Comment

                              Working...