Ayrıcalıklı Günlük Dosyası Veri Kaynağı

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

Bu veri kaynağı, bir günlük dosyasından normal ifadeyle eşleşen satırları filtreler.

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$KonakGünlük dosyasının bulunduğu konak.
LogFilestring$Config/LogFile$LogFileGünlük dosyasının yolu.
RegExpFilterstring$Config/RegExpFilter$RegExpFilterGünlük dosyası kayıtlarını filtrelemek için kullanılacak normal ifade.
IndividualAlertsbool$Config/IndividualAlerts$IndividualAlertsBu veri kaynağı modülünün varsayılan davranışı, UNIX/Linux günlük dosyasında bir kuralla eşleşen satırları bulmak ve tüm eşleşmeleri tek bir uyarı olarak sunmaktır. ‘Individual Alert’ özelliği ‘true’ olarak ayarlanırsa, modül tarafından kuralla eşleşen her günlük dosyası satırı için ayrı bir uyarı oluşturulur.

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>