Сторінки підручника 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 Швидкодія визначення назв для вкладених груп.