Справка по SSSD sssd-systemtap 5 Форматы файлов и рекомендации sssd-systemtap Информация о systemtap SSSD ОПИСАНИЕ На этой справочной странице представлена информация о функциональных возможностях systemtap в sssd 8 . В различные места кода SSSD были добавлены точки зондирования SystemTap для упрощения анализа и устранения проблем с производительностью. Примеры сценариев SystemTap: /usr/share/sssd/systemtap/ Зонды и прочие функции определены, соответственно, в /usr/share/systemtap/tapset/sssd.stp и /usr/share/systemtap/tapset/sssd_functions.stp. ТОЧКИ ЗОНДИРОВАНИЯ Далее приводится список точек зондирования и аргументов, которые доступны в следующем формате: probe $name Описание точки зондирования variable1:datatype variable2:datatype variable3:datatype ... Зонды транзакций базы данных probe sssd_transaction_start Начало транзакции sysdb, зондирует функцию sysdb_transaction_start(). nesting:целое число probestr:строка probe sssd_transaction_cancel Отмена транзакции sysdb, зондирует функцию sysdb_transaction_cancel(). nesting:целое число probestr:строка probe sssd_transaction_commit_before Зондирует функцию sysdb_transaction_commit_before(). nesting:целое число probestr:строка probe sssd_transaction_commit_after Зондирует функцию sysdb_transaction_commit_after(). nesting:целое число probestr:строка Зонды поиска LDAP probe sdap_search_send Зондирует функцию sdap_get_generic_ext_send(). base:строка scope:целое число filter:строка attrs:строка probestr:строка probe sdap_search_recv Зондирует функцию sdap_get_generic_ext_recv(). base:строка scope:целое число filter:строка probestr:строка probe sdap_parse_entry Зондирует функцию sdap_parse_entry(). Вызывается повторно для каждого полученного атрибута. attr:строка value:строка probe sdap_parse_entry_done Зондирует функцию sdap_parse_entry(). Вызывается по завершении обработки полученного объекта. probe sdap_deref_send Зондирует функцию sdap_deref_search_send(). base_dn:строка deref_attr:строка probestr:строка probe sdap_deref_recv Зондирует функцию sdap_deref_search_recv(). base:строка scope:целое число filter:строка probestr:строка Зонды запросов учётных записей LDAP probe sdap_acct_req_send Зондирует функцию sdap_acct_req_send(). entry_type:целое число filter_type:целое число filter_value:строка extra_value:строка probe sdap_acct_req_recv Зондирует функцию sdap_acct_req_recv(). entry_type:целое число filter_type:целое число filter_value:строка extra_value:строка Зонды поиска пользователей LDAP probe sdap_search_user_send Зондирует функцию sdap_search_user_send(). filter:строка probe sdap_search_user_recv Зондирует функцию sdap_search_user_recv(). filter:строка probe sdap_search_user_save_begin Зондирует функцию sdap_search_user_save_begin(). filter:строка probe sdap_search_user_save_end Зондирует функцию sdap_search_user_save_end(). filter:строка Зонды запросов поставщика данных probe dp_req_send Запрос поставщика данных отправлен. dp_req_domain:строка dp_req_name:строка dp_req_target:целое число dp_req_method:целое число probe dp_req_done Запрос поставщика данных завершён. dp_req_name:строка dp_req_target:целое число dp_req_method:целое число dp_ret:целое число dp_errorstr:строка ПРОЧИЕ ФУНКЦИИ Далее приводится список точек зондирования и аргументов, которые доступны в следующем формате: function acct_req_desc(entry_type) Преобразовать entry_type в строку и вернуть строку function sssd_acct_req_probestr(fc_name, entry_type, filter_type, filter_value, extra_value) Создать строку зондирования на основании типа фильтра function dp_target_str(target) Преобразовать цель в строку и вернуть строку function dp_method_str(target) Преобразовать метод в строку и вернуть строку ПРИМЕРЫ СЦЕНАРИЕВ SYSTEMTAP Запустите сценарий SystemTap (stap /usr/share/sssd/systemtap/<script_name>.stp), затем выполните операцию идентификации, и сценарий соберёт данные с помощью зондов. Предоставляемые пакетом сценарии SystemTap: dp_request.stp Отслеживание скорости обработки запросов поставщиком данных. id_perf.stp Отслеживание скорости выполнения команды id. ldap_perf.stp Отслеживание запросов LDAP. nested_group_perf.stp Скорость разрешения вложенных групп.