огляд
Регулярні вирази
Ви можете вручну ввести регулярний вираз в підтримуваних місцях. Зверніть увагу, що в цьому випадку вираз може не починатися з @, так як цей символ в Zabbix використовується як посилання на глобальні регулярні вирази.
Глобальні регулярні вирази
У Zabbix веб-інтерфейсі є просунутий редактор для створення і тестування складних регулярних виразів.
Після того як регулярний вираз створено, його можна використовувати в декількох місцях веб-інтерфейсу, використовуючи посилання на його ім'я з префіксом @, наприклад, @ мое_пользовательское_вираженіе.
Для створення глобального регулярного виразу:
Перейдіть в: Адміністрування → Загальні
Виберіть Регулярні вирази в випадаючому списку
Натисніть на Новий регулярний вираз
Вкладка Вирази дозволяє вказати ім'я регулярного виразу і додати подвираженія.
Параметр Опис Ім'я Вкажіть ім'я регулярного виразу. Дозволені будь Unicode символи. Вирази Натисніть на Додати в Блоці виразів для того, щоб додати нове підвираз. Тип виразу Виберіть тип виразу:
Рядок символів включена - збіг по підрядку
Любо рядок символів включена - збіг по кожній із подстрок зі списку з роздільниками. Роздільники в списку включають в себе кому (,), точку (.) Або пряму похилу лінію (/).
Рядок символів не включена - збіг по будь-якому рядку за винятком подстроки
Результат ПРАВДА - збіг з регулярним виразом
Результат БРЕХНЯ - відсутність збігу з регулярним виразом Вираз Вкажіть подстроку / регулярний вираз. Роздільник Кома (,), крапка (.) Або пряма коса риска (/) для поділу текстових рядків в регулярному виразі. Цей параметр доступний лише якщо вибрано режим типу виразу "Любо рядок символів включена". Чутливі до регістру Відзначте цю опцію щоб вказати чи є регулярний вираз чутливим до регістру букв.
Починаючи з Zabbix 2.4.0, коса риска (/) в вираженні сприймається буквально, ніж як роздільник. Таким чином можливо зберегти вираження містять косу риску, тоді як раніше такий запис приводила до помилки.
У Zabbix ім'я користувача регулярного виразу може містити коми, прогалини і т.п. У цих випадках, там де є ймовірність невірної інтерпретації при використанні посилання (наприклад, кома в параметрі ключа елемента даних) потрібно всю посилання взяти в лапки, ось таким чином: "@ Моє вираз для мети, целі2".
В інших місцях (наприклад, у властивостях LLD правил) імена регулярних вираз можна брати в лапки.
приклад
Використання наступного регулярного виразу в LLD для виявлення баз даних не буде брати до уваги базу даних з заданим ім'ям:
^ TESTDATABASE $Обрано Тип виразу: "Результат БРЕХНЯ". Не збігається з назвою, що містить рядок "TESTDATABASE".
Більш складний приклад
Користувача регулярний вираз може складатися з декількох подвираженій, і їх можна протестувати на вкладці Тест, використовуючи тестовий рядок.
Результати покажуть стан кожного подвираженія і сумарні статки для всього користувальницького вираження.
Загальний стан призначеного для користувача вираження визначається як Комбінований результат. Якщо задано кілька подвираженій, для обчислення Комбінованого результату Zabbix використовує логічний оператор І. Така поведінка означає, якщо принаймні один Результат є брехнею, тоді Комбінований результат буде також мати стан Брехня.