Сторінки підручника SSSD
sssd-systemtap
5
Формати файлів та правила
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
Швидкодія визначення назв для вкладених груп.