Datenquelle der privilegierten Protokolldatei

Microsoft.Unix.SCXLog.Privileged.Datasource (DataSourceModuleType)

Diese Datenquelle filtert Zeilen aus einer Protokolldatei, die einem regulären Ausdruck entsprechen.

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeSystem.BaseData

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Unix.SCXLog.VarPriv.DataSource Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
Hoststring$Config/Host$HostHost, auf dem sich die Protokolldatei befindet.
LogFilestring$Config/LogFile$LogFilePfad der Protokolldatei.
RegExpFilterstring$Config/RegExpFilter$RegExpFilterRegulärer Ausdruck für die Filterung der Protokolldateieinträge.
IndividualAlertsbool$Config/IndividualAlerts$IndividualAlertsDas Standardverhalten dieses Datenquellenmoduls besteht darin, in UNIX/Linux-Protokolldateien nach Zeilen zu suchen, die einer Regel entsprechend, und alle Entsprechungen in einer einzelnen Warnung anzugeben. Wenn die Eigenschaft "IndividualAlerts" auf "wahr" gesetzt ist, werden von diesem Modul für jede Zeile in der Protokolldatei, die der Regel entspricht, individuelle Warnungen generiert.

Source Code:

<DataSourceModuleType ID="Microsoft.Unix.SCXLog.Privileged.Datasource" Accessibility="Public" Batching="true">
<Configuration>
<xsd:element name="Host" type="xsd:string"/>
<xsd:element name="LogFile" type="xsd:string"/>
<xsd:element name="RegExpFilter" type="xsd:string" minOccurs="0"/>
<xsd:element name="IndividualAlerts" type="xsd:boolean" minOccurs="0"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="Host" ParameterType="string" Selector="$Config/Host$"/>
<OverrideableParameter ID="LogFile" ParameterType="string" Selector="$Config/LogFile$"/>
<OverrideableParameter ID="RegExpFilter" ParameterType="string" Selector="$Config/RegExpFilter$"/>
<OverrideableParameter ID="IndividualAlerts" ParameterType="bool" Selector="$Config/IndividualAlerts$"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<DataSource TypeID="Microsoft.Unix.SCXLog.VarPriv.DataSource" ID="DS">
<Host>$Config/Host$</Host>
<LogFile>$Config/LogFile$</LogFile>
<UserName>$RunAs[Name="Microsoft.Unix.PrivilegedAccount"]/UserName$</UserName>
<Password>$RunAs[Name="Microsoft.Unix.PrivilegedAccount"]/Password$</Password>
<RegExpFilter>$Config/RegExpFilter$</RegExpFilter>
<IndividualAlerts>$Config/IndividualAlerts$</IndividualAlerts>
</DataSource>
</MemberModules>
<Composition>
<Node ID="DS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.BaseData</OutputType>
</DataSourceModuleType>