'\" t
.\" Title: sssd-systemtap
.\" Author: SSSD uppströms \(en https://github.com/SSSD/sssd/
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 05/17/2024
.\" Manual: Filformat och konventioner
.\" Source: SSSD
.\" Language: English
.\"
.TH "SSSD\-SYSTEMTAP" "5" "05/17/2024" "SSSD" "Filformat och konventioner"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
sssd-systemtap \- SSSD systemtap\-information
.SH "BESKRIVNING"
.PP
Denna manualsida innehåller information om systemtap\-funktionen i
\fBsssd\fR(8)\&.
.PP
SystemTap\-testpunkter har lagts till på diverse platser i SSSD\-koden för att hjälpa till i felsökning och analys av prestandarelaterade problem\&.
.PP
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Exempel på SystemTap\-skript finns i /usr/share/sssd/systemtap/
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Testpunkter och diverse funktioner definieras i /usr/share/systemtap/tapset/sssd\&.stp respektive /usr/share/systemtap/tapset/sssd_functions\&.stp\&.
.RE
.sp
.SH "TESTPUNKTER"
.PP
Informationen nedan räknar upp testpunkterna och argumenten som är tillgängliga i följande format:
.PP
probe $name
.RS 4
Beskrivning av testpunkten
.sp
.if n \{\
.RS 4
.\}
.nf
variabel1:datatyp
variabel2:datatyp
variabel3:datatyp
\&...
.fi
.if n \{\
.RE
.\}
.RE
.SS "Databastransaktionstestpunkter"
.PP
.PP
probe sssd_transaction_start
.RS 4
Start av en sysdb\-transaktion, känner av funktionen sysdb_transaction_start()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
nesting:heltal
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sssd_transaction_cancel
.RS 4
Annullering av en sysdb\-transaktion, känner av funktionen sysdb_transaction_cancel()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
nesting:heltal
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sssd_transaction_commit_before
.RS 4
Känner av funktionen sysdb_transaction_commit_before()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
nesting:heltal
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sssd_transaction_commit_after
.RS 4
Känner av funktionen sysdb_transaction_commit_after()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
nesting:heltal
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.SS "LDAP\-sökningstestpunkter"
.PP
.PP
probe sdap_search_send
.RS 4
Känner av funktionen sdap_get_generic_ext_send()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
base:sträng
scope:heltal
filter:sträng
attrs:sträng
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_search_recv
.RS 4
Känner av funktionen sdap_get_generic_ext_recv()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
base:sträng
scope:heltal
filter:sträng
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_parse_entry
.RS 4
Känner av funktionen sdap_parse_entry()\&. Den anropas upprepat för varje mottaget attribut\&.
.sp
.if n \{\
.RS 4
.\}
.nf
attr:sträng
value:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_parse_entry_done
.RS 4
Känner av funktionen sdap_parse_entry()\&. Den anropas när tolkning av mottagna objekt är klar\&.
.RE
.PP
probe sdap_deref_send
.RS 4
Känner av funktionen sdap_deref_search_send()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
base_dn:sträng
deref_attr:sträng
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_deref_recv
.RS 4
Känner av funktionen sdap_deref_search_recv()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
base:sträng
scope:heltal
filter:sträng
probestr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.SS "Testpunkter av LDAP\-kontobegäranden"
.PP
.PP
probe sdap_acct_req_send
.RS 4
Känner av funktionen sdap_acct_req_send()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
entry_type:heltal
filter_type:heltal
filter_value:sträng
extra_value:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_acct_req_recv
.RS 4
Känner av funktionen sdap_acct_req_recv()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
entry_type:heltal
filter_type:heltal
filter_value:sträng
extra_value:sträng
.fi
.if n \{\
.RE
.\}
.RE
.SS "Testpunkter av LDAP\-användarsökningar"
.PP
.PP
probe sdap_search_user_send
.RS 4
Känner av funktionen sdap_search_user_send()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
filter:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_search_user_recv
.RS 4
Känner av funktionen sdap_search_user_recv()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
filter:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_search_user_save_begin
.RS 4
Känner av funktionen sdap_search_user_save_begin()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
filter:sträng
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe sdap_search_user_save_end
.RS 4
Känner av funktionen sdap_search_user_save_end()\&.
.sp
.if n \{\
.RS 4
.\}
.nf
filter:sträng
.fi
.if n \{\
.RE
.\}
.RE
.SS "Testpunkter av dataleverantörsbegäranden"
.PP
.PP
probe dp_req_send
.RS 4
En dataleverantörsbegäran skickas\&.
.sp
.if n \{\
.RS 4
.\}
.nf
dp_req_domain:sträng
dp_req_name:sträng
dp_req_target:heltal
dp_req_method:heltal
.fi
.if n \{\
.RE
.\}
.RE
.PP
probe dp_req_done
.RS 4
En dataleverantörsbegäran avslutas\&.
.sp
.if n \{\
.RS 4
.\}
.nf
dp_req_name:sträng
dp_req_target:heltal
dp_req_method:heltal
dp_ret:heltal
dp_errorstr:sträng
.fi
.if n \{\
.RE
.\}
.RE
.SS "DIVERSE FUNKTIONER"
.PP
Informationen nedan räknar upp testpunkterna och argumenten som är tillgängliga i följande format:
.PP
funktionen acct_req_desc(posttyp)
.RS 4
Konvertera posttyp till en sträng och returnera strängen
.RE
.PP
function sssd_acct_req_probestr(fc_namn, posttyp, filtertyp, filtervärde, extravärde)
.RS 4
Skapa testpunktsträng baserad på filtertyp
.RE
.PP
funktionen dp_target_str(mål)
.RS 4
Konvertera målet till en sträng och returnera strängen
.RE
.PP
funktionen dp_method_str(mål)
.RS 4
Konvertera metoden till en sträng och returnera strängen
.RE
.SH "PROV PÅ SYSTEMTAP\-SKRIPT"
.PP
Starta SystemTap\-skriptet (\fBstap /usr/share/sssd/systemtap/\&.stp\fR), utför sedan en identitetsåtgärd och skriptet kommer samla information från sonder\&.
.PP
Levererade SystemTap\-skript är:
.PP
dp_request\&.stp
.RS 4
Övervakning av prestanda hos dataleverantörbegäranden\&.
.RE
.PP
id_perf\&.stp
.RS 4
Övervakning av prestanda hos kommandot
\fBid\fR\&.
.RE
.PP
ldap_perf\&.stp
.RS 4
Övervakning av LDAP\-begäranden\&.
.RE
.PP
nested_group_perf\&.stp
.RS 4
Prestanda vid uppslagning av nästade grupper\&.
.RE
.SH "SE ÄVEN"
.PP
\fBsssd\fR(8),
\fBsssd.conf\fR(5),
\fBsssd-ldap\fR(5),
\fBsssd-ldap-attributes\fR(5),
\fBsssd-krb5\fR(5),
\fBsssd-simple\fR(5),
\fBsssd-ipa\fR(5),
\fBsssd-ad\fR(5),
\fBsssd-files\fR(5),
\fBsssd-sudo\fR(5),
\fBsssd-session-recording\fR(5),
\fBsss_cache\fR(8),
\fBsss_debuglevel\fR(8),
\fBsss_obfuscate\fR(8),
\fBsss_seed\fR(8),
\fBsssd_krb5_locator_plugin\fR(8),
\fBsss_ssh_authorizedkeys\fR(8), \fBsss_ssh_knownhostsproxy\fR(8),
\fBsssd-ifp\fR(5),
\fBpam_sss\fR(8)\&.
\fBsss_rpcidmapd\fR(5)
.SH "AUTHORS"
.PP
\fBSSSD uppströms \(en
https://github\&.com/SSSD/sssd/\fR