SSSD-SYSTEMTAP(5)

NAME
sssd-systemtap - Дані systemtap SSSD

ОПИС

Цю сторінку підручника присвячено функціональним можливостям systemtap у sssd(8).

Точки зондування SystemTap додано до різноманітних частин коду SSSD, щоб полегшити усування вад та аналіз пов'язаних зі швидкодією проблем.

    • Зразки скриптів SystemTap зберігаються у каталозі /usr/share/sssd/systemtap/

    • Зонди і різноманітні функції визначено у /usr/share/systemtap/tapset/sssd.stp і /usr/share/systemtap/tapset/sssd_functions.stp, відповідно.

ТОЧКИ ЗОНДУВАННЯ

Дані у наведених нижче списках точок зондування та аргументів записано у такому форматі:

зонд $назва
    Опис точки зондування

        змінна1:тип даних
        змінна2:тип даних
        змінна3:тип даних
        ...

  Зонди операцій із базою даних

зонд sssd_transaction_start
    Розпочати операцію sysdb, зондує функцію sysdb_transaction_start().

        nesting:ціле число
        probestr:рядок

зонд sssd_transaction_cancel
    Скасовування операції sysdb, зондує функцію sysdb_transaction_cancel() .

        nesting:ціле число
        probestr:рядок

зонд sssd_transaction_commit_before
    Зондує функцію sysdb_transaction_commit_before().

        nesting:ціле число
        probestr:рядок

зонд sssd_transaction_commit_after
    Зондує функцію sysdb_transaction_commit_after().

        nesting:ціле число
        probestr:рядок

  Зонди пошуку у LDAP

зонд sdap_search_send
    Зондує функцію sdap_get_generic_ext_send().

        base:рядок
        scope:ціле число
        filter:рядок
        attrs:рядок
        probestr:рядок

зонд sdap_search_recv
    Зондує функцію sdap_get_generic_ext_recv().

        base:рядок
        scope:ціле число
        filter:рядок
        probestr:рядок

зонд sdap_parse_entry
    Зондує функцію sdap_parse_entry(). Викликається повторно для кожного отриманого атрибута.

        attr:рядок
        value:рядок

probe sdap_parse_entry_done
    Зондує функцію sdap_parse_entry(). Викликається після завершення обробки отриманого об'єкта.

зонд sdap_deref_send
    Зондує функцію sdap_deref_search_send().

        base_dn:рядок
        deref_attr:рядок
        probestr:рядок

зонд sdap_deref_recv
    Зондує функцію sdap_deref_search_recv().

        base:рядок
        scope:ціле число
        filter:рядок
        probestr:рядок

  Зонди запитів щодо облікових записів у LDAP

зонд sdap_acct_req_send
    Зондує функцію sdap_acct_req_send().

        entry_type:ціле число
        filter_type:ціле число
        filter_value:рядок
        extra_value:рядок

зонд sdap_acct_req_recv
    Зондує функцію sdap_acct_req_recv().

        entry_type:ціле число
        filter_type:ціле число
        filter_value:рядок
        extra_value:рядок

  Зонди пошуку користувачів у LDAP

зонд sdap_search_user_send
    Зондує функцію sdap_search_user_send().

        filter:рядок

зонд sdap_search_user_recv
    Зондує функцію sdap_search_user_recv().

        filter:рядок

зонд sdap_search_user_save_begin
    Зондує функцію sdap_search_user_save_begin().

        filter:рядок

зонд sdap_search_user_save_end
    Зондує функцію sdap_search_user_save_end().

        filter:рядок

  Зонди запитів до постачальника даних

зонд dp_req_send
    Подано запит до постачальника даних.

        dp_req_domain:рядок
        dp_req_name:рядок
        dp_req_target:ціле число
        dp_req_method:ціле число

зонд dp_req_done
    Завершено виконання запиту до постачальника даних.

        dp_req_name:рядок
        dp_req_target:ціле число
        dp_req_method:ціле число
        dp_ret:ціле число
        dp_errorstr:рядок

  РІЗНОМАНІТНІ ФУНКЦІЇ

Дані у наведених нижче списках точок зондування та аргументів записано у такому форматі:

функція acct_req_desc(entry_type)
    Перетворення entry_type на рядок і повернення рядка

функція sssd_acct_req_probestr(fc_name, entry_type, filter_type, filter_value, extra_value)
    Створення рядка зонду на основі типу фільтрування

функція dp_target_str(target)
    Перетворення target на рядок і повернення рядка

функція dp_method_str(target)
    Перетворення методу на рядок і повернення рядка

ЗРАЗКИ СКРИПТІВ SYSTEMTAP

Запустіть скрипт SystemTap (stap /usr/share/sssd/systemtap/<назва_скрипту>.stp), потім виконайте дію із розпізнавання. Скрипт збере дані за допомогою зондів.

Скриптами SystemTap з пакунка є:

dp_request.stp
    Спостереження за швидкодією обробки запитів засобом надання даних.

id_perf.stp
    Спостереження за швидкодією виконання команди id.

ldap_perf.stp
    Спостереження за запитами LDAP.

nested_group_perf.stp
    Швидкодія визначення назв для вкладених груп.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

sssd(8), sssd.conf(5), sssd-ldap(5), sssd-ldap-attributes(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-idp(5), sssd-sudo(5), sssd-session-recording(5), sss_cache(8), sss_debuglevel(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(1), sss_ssh_knownhosts(1), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5)

AUTHORS

Основна гілка розробки SSSD — https://pagure.io/SSSD/sssd/