Ad Widget

Collapse

Соответситвия иконок не работает

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Y_dJin
    Junior Member
    • Sep 2015
    • 2

    #1

    Соответситвия иконок не работает

    День добрый!
    Хотел настроить данную функцию, но что-то не срослось...

    Создал узел сети test, в Инвентарные данные узла сети (тип: Вручную) прописал "Тип"= test.

    Создал "Соответствие иконок"= new

    "Поле инвентарных данных"= Тип
    "Выражение"= test
    ну и "Иконка" выбрал, по умолчанию поставил другую

    Создал карту, выбрал "Автоматическое соответствие иконок" = new
    Добавляю на карту "иконку" (Тип =узел), выбираю узел test.

    И вставляется с иконкой "по умолчанию"


    Что не так делаю?
  • sfvolf
    Junior Member
    • Oct 2014
    • 9

    #2
    День добрый, чтобы всё работало - необходимо включить следующее:

    Настройка - Карты сетей, далее находим карту, на которой расположен узел, жмем "изменить" (крайняя правая колонка) и в выпадающем списке "Автоматическое соответствие иконок" выбираем ранее созданное правило "соответствия иконок". И всё будет работать
    Last edited by sfvolf; 25-09-2015, 15:35.

    Comment

    • Y_dJin
      Junior Member
      • Sep 2015
      • 2

      #3
      Originally posted by sfvolf
      День добрый, чтобы всё работало - необходимо включить следующее:

      Настройка - Карты сетей, далее находим карту, на которой расположен узел, жмем "изменить" (крайняя правая колонка) и в выпадающем списке "Автоматическое соответствие иконок" выбираем ранее созданное правило "соответствия иконок". И всё будет работать
      "Создал карту, выбрал "Автоматическое соответствие иконок" = new"

      Все это сделано.

      Comment

      • Colobock
        Member
        • Nov 2014
        • 33

        #4
        Та же проблема. В документации не написан формат данных в этом поле "Выражение" - то ли в кавычках надо писать, то ли регуляркой какой-то...
        При выборе автоматической иконки, карта выпадает с такими ошибками:
        preg_match(): Unknown modifier 'C' [maps.php:149 → CView->render() → include() → getActionMapBySysmap() → getSelementsInfo() → getIconByMapping() → CGlobalRegexp->match() → preg_match() in /usr/share/zabbix/include/classes/regexp/CGlobalRegexp.php:141]
        Разумеется, соответствуие задано, поле инвентарных данных заполнено, соответствие в настройках карты задано.

        Сам решил. Поле "Выражение" в настройках соответствия иконок может содержать часть строки инвентарных данных, начинающуюся с левого слеша.
        У меня "Тип" заполнен автоматически по SNMP текстом вида "D-Link DES-3200-28 Fast Ethernet Switch". Для соответствия иконки модели свича, достаточно написать в поле "Выражение" \DES-3200-28
        Last edited by Colobock; 29-11-2015, 18:13. Reason: Решение найдено.

        Comment

        Working...