Skip to content

Как можно отфильтровать дискаверинг баз?  #171

Description

@ktulkhu

В шаблоне присутствует дискавери для баз данных:
Database discovery

в котором есть фильтры:
{#DATABASE} matches .*

Хочу исключить из дискаверинга базы postgres, mamonsu:
{#DATABASE} not matches postgres|mamonsu

После этого получаю в логе кучу ошибок о том, что часть переданных сендером элементов не принята.
Я так понял, что сендер ВСЕГДА посылать данные по ВСЕМ базам, неважно, пофильтрованы они на стороне шаблона или нет, следовательно, если они пофильтрованы и под них не создались элементы (с типом zabbix trapper), то данные, которые сендер посылает по этим пофильтрованным базам, будут отвергаться сервером (т. к. под них нет созданных айтемов).

Следовательно, фильтрация в таком виде - бесполезна? Или я не правильно ей пользуюсь?
Или нужно фильтровать на стороне mamonsu агента? Типа, как с метриками системы:
[system]
##enabled = True
enabled = False

что-то подобное нужно и для фильтрации баз, чтобы сендер не посылал данные по отфильтрованным базам?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions