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 bir 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$Ana bilgisayar adıGünlük dosyasının bulunduğu ana bilgisayar.
LogFilestring$Config/LogFile$Günlük DosyasıGünlük dosyası yolu.
RegExpFilterstring$Config/RegExpFilter$RegExpFilterGünlük dosyası kayıtlarını filtrelemek için kullanılacak normal ifade.
IndividualAlertsbool$Config/IndividualAlerts$Bireysel UyarılarBu veri kaynağı modülünün varsayılan davranışı, bir kurala uyan satırları bulmak için UNIX/Linux günlük dosyası satırlarını aramak ve tüm eşleşmeleri tek bir uyarı olarak sunmaktır. ‘IBireysel Uyarı’ özelliği ‘true’ olarak ayarlanırsa, modül günlük dosyasında kurala uyan her bir satır için bir bireysel uyarı üretecektir.

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>