Zabbix поддерживает расширенные регулярные выражения стандарта POSIX.
Имеется два варианта использования регулярных выражений в Zabbix:
Вы можете вручную ввести регулярное выражение в поддерживаемых местах. Обратите внимание, что в этом случае выражение может не начинаться с @, так как этот символ в Zabbix используется как ссылка на глобальные регулярные выражения.
В Zabbix веб-интерфейсе имеется продвинутый редактор для создания и тестирования сложных регулярных выражений.
После того как регулярное выражение создано, его можно использовать в нескольких местах веб-интерфейса, используя ссылку на его имя с префиксом @, например, @мое_пользовательское_выражение.
Для создания глобального регулярного выражения:
Вкладка Выражения позволяет указать имя регулярного выражения и добавить подвыражения.
Параметр | Описание |
---|---|
Имя | Укажите имя регулярного выражения. Разрешены любые Unicode символы. |
Выражения | Нажмите на Добавить в Блоке выражений для того, чтобы добавить новое подвыражение. |
Начиная с Zabbix 2.4.0, косая черта (/) в выражении воспринимается буквально, нежели как разделитель. Таким образом возможно сохранить выражения содержащие косую черту, тогда как ранее такая запись приводила к ошибке.
В Zabbix имя пользовательского регулярного выражения может содержать запятые, пробелы и т.п. В этих случаях, там где имеется вероятность неверной интерпретации при использовании ссылки (например, запятая в параметре ключа элемента данных) нужно всю ссылку заключить в кавычки, вот таким образом: ”@Мое выражение для цели, цели2”.
В других местах (например, в свойствах LLD правил) имена регулярных выражение нельзя заключать в кавычки.
Пользовательское регулярное выражение может состоять из нескольких подвыражений, и их можно протестировать на вкладке Тест, используя тестовую строку.
Результаты покажут состояние каждого подвыражения и суммарное состояние для всего пользовательского выражения.