Я использую Zabbix, и автоматическое обнаружение сетевого интерфейса добавляет один и тот же интерфейс несколько раз. Но с QoS, Wfp и Касперским.
Как я могу запретить их добавление в хост-элементы?
Посмотрите на шаблон под правилом обнаружения и на второй вкладке (с пометкой «Фильтры» вы можете указать условие, разрешающее включение (или, наоборот, исключение интерфейса). Обычно вам нужно что-то вроде:
{#SNMPVALUE} соответствует @Someexpression.
Будет ли это {#SNMPVALUE} или нет, зависит от типа обнаружения, вы, вероятно, сможете определить это, посмотрев на прототипы.
Затем в разделе «Администрирование», «Общее», «Регулярное выражение» вы создаете выражение с именем Someexpression (используйте более подходящее имя) и в нем перечисляете те из них, которые вам не нужны по мере необходимости, либо явные (например, «loopback»), либо регулярное выражение posix (до 3.4, где вы можно использовать регулярные выражения Perl), тогда поставьте «результат ложный». Это приведет к тому, что любое совпадение DO будет исключено из обнаружения.
Вернувшись на страницу правил обнаружения, обратите внимание на «Период сохранения потерянных ресурсов». Это определяет (в днях), как долго ранее обнаруженный элемент будет оставаться в наличии. Вы можете установить на ноль, чтобы очистить быстро, но я рекомендую оставить его надолго, а затем посмотреть на элементы реального хоста (а не на шаблон) и посмотреть, что обнаруживается. Те, которые больше не обнаружены, помечаются (я думаю, это оранжевый восклицательный знак или что-то в этом роде - наведите курсор мыши, и он расскажет вам больше). Если вы уверены, что получаете то, что хотите, и исключая то, чего не получаете, вы можете уменьшить период «Хранить», и они будут очищены через час или день или около того, в зависимости от уровня обнаружения и уборки.
На странице "Регулярное выражение" также есть вкладка "тест", где вы можете ввести имя интерфейса (будьте очень точны!) И посмотреть, будет ли оно исключено или включено в ваше выражение.
На фильтрах в моем сетевом интерфейсе обнаружил, что у меня есть:
Тип расчета «И / ИЛИ» А или В или С
A {#IFNAME} соответствует ^ WFP $ B {#IFNAME} соответствует ^ Kaspersky $
В регулярном выражении конфигурации у меня есть:
1 »^ lo $ [Результат - ЛОЖЬ] 2» ^ Программный шлейфовый интерфейс [Результат - ЛОЖЬ] 3 »^ kaspersky $ [Результат - ЛОЖЬ] 4» ^ wfp $ [Результат - ЛОЖЬ]
Но я все еще обнаруживаю интерфейсы, в названии которых есть WFP или Kaspersky.
Что я сделал не так?