Ad Widget

Collapse

Отображение на картах

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • iks
    Member
    • Jun 2010
    • 56

    #1

    Отображение на картах

    Добрый день.
    Не знаю, как написать разработчикам, но есть такая ошибка при задании расширенных иконок в интерфейсе и их сохранении в БД.
    Если я ставлю галочку в поле "Использовать расширенные иконки" и задаю под каждое состояние свою, то параметры "Иконка (по умолчанию)" в БД сохраняется в поле "iconid_off", а "Иконка (проблема)" - в поле "iconid_on". Это как-то не правильно Этот косяк мешает использовать API.
  • Aly
    ZABBIX developer
    • May 2007
    • 1126

    #2
    А в чём ошибка то?
    Zabbix | ex GUI developer

    Comment

    • iks
      Member
      • Jun 2010
      • 56

      #3
      Проблема в следующем. Когда я при помощи API пытаюсь добавить элемент на карту, и задаю в параметрах значения iconid_on, iconid_off, iconid_disabled, iconid_unknown и iconid_maintenance, то в интерфейсе вижу, что то, что я задал как iconid_on (т.е. "Иконка (по умолчанию)"), на самом деле отображается как "Иконка (проблема)". И т.п.

      Как я понимаю, распределение полей и названий должно быть следующим:
      iconid_off - Иконка (проблема)
      iconid_on - Иконка (по умолчанию)
      iconid_unknown - Иконка (неизвестно)
      iconid_disabled - Иконка (отключен)
      iconid_maintenance - Иконка (обслуживание)

      а сейчас идет как
      iconid_off - Иконка (по умолчанию)
      iconid_on - Иконка (проблема)
      iconid_unknown - Иконка (неизвестно)
      iconid_disabled - Иконка (отключен)
      iconid_maintenance - Иконка (обслуживание)

      Если я не прав, поправьте.
      Last edited by iks; 06-07-2010, 10:46.

      Comment

      • iks
        Member
        • Jun 2010
        • 56

        #4
        Кстати, а куда лучше сообщать об ошибках в реализации API?
        Файл class.cmap.php, функция addElement, написано

        if(!check_db_fields($element_db_fields, $element)){

        а надо

        if(!check_db_fields($selement_db_fields, $selement)){

        Comment

        • iks
          Member
          • Jun 2010
          • 56

          #5
          Вопросу up!

          Comment

          • iks
            Member
            • Jun 2010
            • 56

            #6
            Подскажите, пожалуйста, может я задал глупый вопрос? Просто мне хотелось бы узнать, имеет ли место проблема? Если нет, то буду как-то решать сам.

            Comment

            • Vedmak
              Member
              • Feb 2009
              • 34

              #7
              А в чем именно проблема?
              iconid_on - иконка для состояния проблемы, iconid_off для состояния ок.

              Comment

              • iks
                Member
                • Jun 2010
                • 56

                #8
                Originally posted by Vedmak
                А в чем именно проблема?
                iconid_on - иконка для состояния проблемы, iconid_off для состояния ок.
                Вот в этом и проблема. По-моему, интуитивно не понятно, что on - это проблема, а off - все ок. По-моему, должно быть наоборот, не считаете? Да, я могу ориентироваться на то, что это так, но в дальнейшем, если этот косяк исправят, придется править все карты.

                Comment

                • Vedmak
                  Member
                  • Feb 2009
                  • 34

                  #9
                  нуу. это с какой стороны посмотреть..
                  Иконки это индикаторы проблемы, когда проблема есть, индикатор включен.

                  на мой взгляд вполне логично

                  Comment

                  • iks
                    Member
                    • Jun 2010
                    • 56

                    #10
                    Мда С Вашей точки зрения, если on - это наличие проблемы, off - ее отсутствие, то что такое iconid_disabled? Отключение проблемы? А iconid_maintenance - обслуживание проблемы? Ну, и для полного счета, iconid_unknown - неизвестная проблема!

                    А если серьезно, то по-моему все-таки иконки должны отражать текущее состояние узла, и если узел сети работает, то и иконка должна быть on, если узел с проблемой - там off или trouble или еще как. Подходить к иконкам с точки зрения проблемы на узле - это imho не корректно и как минимум интуитивно не понятно. Да и в мане этот момент не уточняется. Если моя точка зрения не совпадает с точкой зрения разработчиков, хотелось бы услышать от них комменты и пояснения

                    Comment

                    • Aly
                      ZABBIX developer
                      • May 2007
                      • 1126

                      #11
                      Это сейчас тригера ok и problem, а раньше они были off и on соответственно. По этому и иконки названы так - исторечески сложившееся название.
                      Zabbix | ex GUI developer

                      Comment

                      • iks
                        Member
                        • Jun 2010
                        • 56

                        #12
                        А, понятно. Спасибо за разъяснение

                        Comment

                        Working...