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