SSSD-SYSTEMTAP(5)

NAME
sssd-systemtap - Informação de systemtap do SSSD

DESCRIÇÃO

Este manual fornece informação sobre a funcionalidade systemtap no sssd(8).

Pontos SystemTap Probe foram adicionados em várias localizações no código do SSSD para assistir na despistagem de problemas e análise de problemas relacionados com eficiência de desempenho.

    • Exemplos de scripts do SystemTap estão disponíveis em /usr/share/sssd/systemtap/

    • Provas e funções variadas estão definidas em /usr/share/systemtap/tapset/sssd.stp e /usr/share/systemtap/tapset/sssd_functions.stp respetivamente.

PONTOS DE PROVA

A informação abaixo lista os pontos de prova e argumentos disponíveis no seguinte formato:

probe $name
    Descrição de ponto de prova

        variable1:datatype
        variable2:datatype
        variable3:datatype
        ...

  Provas de Transação de Base de Dados

probe sssd_transaction_start
    Arranca de uma transação sysdb, prova a função sysdb_transaction_start().

        nesting:integer
        probestr:string

probe sssd_transaction_cancel
    Cancelamento de uma transação sysdb, prova a função sysdb_transaction_cancel().

        nesting:integer
        probestr:string

probe sssd_transaction_commit_before
    Prova a função sysdb_transaction_commit_before().

        nesting:integer
        probestr:string

probe sssd_transaction_commit_after
    Prova a função sysdb_transaction_commit_after().

        nesting:integer
        probestr:string

  Provas de Busca do LDAP

probe sdap_search_send
    Prova a função sdap_get_generic_ext_send().

        base:string
        scope:integer
        filter:string
        attrs:string
        probestr:string

probe sdap_search_recv
    Prova a função sdap_get_generic_ext_recv().

        base:string
        scope:integer
        filter:string
        probestr:string

probe sdap_parse_entry
    Prova a função sdap_parse_entry(). É chamada repetidamente com cada atributo recebido.

        attr:string
        value:string

probe sdap_parse_entry_done
    Prova a função sdap_parse_entry(). É chamada quando a análise de objecto recebido é concluída.

probe sdap_deref_send
    Prova a função sdap_deref_search_send().

        base_dn:string
        deref_attr:string
        probestr:string

probe sdap_deref_recv
    Prova a função sdap_deref_search_recv().

        base:string
        scope:integer
        filter:string
        probestr:string

  Provas de Pedido de Conta LDAP

probe sdap_acct_req_send
    Prova a função sdap_acct_req_send().

        entry_type:int
        filter_type:int
        filter_value:string
        extra_value:string

probe sdap_acct_req_recv
    Prova a função sdap_acct_req_recv().

        entry_type:int
        filter_type:int
        filter_value:string
        extra_value:string

  Provas de Busca de Utilizador LDAP

probe sdap_search_user_send
    Prova a função sdap_search_user_send().

        filter:string

probe sdap_search_user_recv
    Prova a função sdap_search_user_recv().

        filter:string

probe sdap_search_user_save_begin
    Prova a função sdap_search_user_save_begin().

        filter:string

probe sdap_search_user_save_end
    Prova a função sdap_search_user_save_end().

        filter:string

  Provas de Pedido de Provedor de Dados

probe dp_req_send
    Um pedido de Provedor de Dados é submetido.

        dp_req_domain:string
        dp_req_name:string
        dp_req_target:int
        dp_req_method:int

probe dp_req_done
    Um pedido de Provedor de Dados é completado.

        dp_req_name:string
        dp_req_target:int
        dp_req_method:int
        dp_ret:int
        dp_errorstr:string

  FUNÇÕES VARIADAS

A informação abaixo lista os pontos de prova e argumentos disponíveis no seguinte formato:

function acct_req_desc(entry_type)
    Converte entry_type em string e retorna a string

function sssd_acct_req_probestr(fc_name, entry_type, filter_type, filter_value, extra_value)
    Cria string de prova baseada no tipo de filtro

function dp_target_str(target)
    Convert alvo em string e retorna a string

function dp_method_str(target)
    Converte método em string e retorna a string

EXEMPLOS DE SCRIPTS DO SYSTEMTAP

Arranca o script SystemTap (stap /usr/share/sssd/systemtap/<script_name>.stp), depois executa uma operação de identidade e o script irá recolher informação a partir das provas.

Os scripts fornecidos do SystemTap são:

dp_request.stp
    Monitorização da performance de pedido de provedor de dados.

id_perf.stp
    Monitorização da performance do comando id.

ldap_perf.stp
    Monitorização das consultas LDAP.

nested_group_perf.stp
    Performance da resolução de grupos aninhados.

VEJA TAMBÉM

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

O autor do SSSD - https://github.com/SSSD/sssd/