Фильтрация по атрибутам

При запросе метрик по протоколу LDAP поддерживается возможность фильтрации результатов по атрибутам.

Пример фильтрации вывода запроса метрик в контейнере CN=LDAPOperations,CN=Monitoring по атрибутам searchTotal и searchErrorTotal:

ldbsearch -H ldap://localhost:3070 -b "CN=LDAPOperations,CN=Monitoring" searchTotal searchErrorTotal
# record 1
dn: CN=LDAPOperations,CN=Monitoring
searchTotal: 35
searchErrorTotal: 2

# returned 1 records
# 1 entries
# 0 referrals

Примеры дополнительной обработки вывода:

  • ограничение вывода атрибутами и их значениями:

    ldbsearch -H ldap://localhost:3070 -b "CN=LDAPOperations,CN=Monitoring" searchTotal searchErrorTotal | awk '!/^dn:/ && /^[^#]/ && /:/ {print}'
    searchTotal: 35
    searchErrorTotal: 2
  • ограничение вывода значением атрибута:

    ldbsearch -H ldap://localhost:3070 -b "CN=LDAPOperations,CN=Monitoring" searchTotal | awk -F': ' '/^[^# ]+:/ && $1 != "dn" {print $2}'
    35