İzleme Ana Bilgisayarı işlemi İşlem\Özel Bayt Sayısı eşiğini aştığında Sistem Durumu hizmetini yeniden başlatır.
Bir izleyici ile değiştirildiğinden bu kural varsayılan olarak devre dışıdır.
Bu kural MonitoringHost.exe işleminin tüm örnekleri için İşlem\Özel Bayt Sayısı kullanımını ölçer. Yapılandırılan eşiği aşarsa bir uyarı oluşturulur.
System Center Yönetim Sistem Durumu Hizmetinin gerçekleştirmek üzere yapılandırıldığı role bağlı olarak farklı eşikler vardır. Aşağıda varsayılan eşikler özetlenmektedir:
System Center Yönetimi Sistem Durumu Hizmeti Rolü | Özel Bayt Sayısı Eşiği |
Aracı | 100 MB |
Yönetim Sunucusu | 1.500 MB |
System Center Yönetim Sistem Durumu Hizmetini yeniden başlatmayı deneyen yanıtın yapılandırması aşağıda verilmiştir:
System Center Yönetimi Sistem Durumu Hizmeti Rolü | Yeniden Başlatma Yanıtı Davranışı |
Aracı | Etkin |
Yönetim Sunucusu | Yeniden başlatma yanıtı yok |
Olası nedenlerin kısa bir özeti:
Bu System Center Yönetimi Sistem Durumu Hizmeti'nin birlikte yapılandırıldığı tüm yönetim paketlerinden çok fazla sayıda kural ve izleyici yüklendi. |
Yanlış yapılandırılmış bir kural veya izleyici çok fazla veri topluyor veya çok fazla veri işliyor (ör. performans sayacı toplama kuralı her 1 saniyede veri topluyor) |
Buna, System Center Yönetimi Sistem Durumu Hizmeti'nin birçok yönetim paketini çalıştırıyor olması neden olabilir. Her Yönetim Paketi, az bir miktarda kaynak kullanan çok sayıda izlemeye sahip olabilir. Çok sayıda yönetim paketinin binlerce kural ve izleyici eklemesiyle birlikte, her İMonitoringHost.exe örneği daha da fazla kaynak tüketmeye başlayabilir.
Bu, bu System Center Yönetimi Sistem Durumu Hizmeti için beklenebilir (System Center Yönetimi Sistem Durumu Hizmeti'nin gerçekleştirdiği izleme türüne bağlı olarak).
Başka bir neden de, bir veya daha fazla kuralın ve izleyicinin bazı en iyi uygulamalara uymaması olabilir. Performans verilerini her 1 saniyede toplamaya çalışan performans sayacı buna örnektir. Bu şekilde yapılandırılan çok sayıda kural ve izleyici olması monitoring host.exe işleminin çok daha fazla kaynak tüketmesine neden olur.
Yönetim Sunucuları üzerinde çalışan bu kural için varsayılan eylem uyarı vermektir.
Kaynak kullanımının bu aracı tarafından gerçekleştirilen izleme miktarı için uygun olduğunu düşünüyorsanız, bu eşiği geçersiz kılabilir veya kurtarma işlemini devre dışı bırakabilirsiniz.
System Center Yönetim Sistem Durumu Hizmeti ve ilgili MonitoringHost.exe işlemi hala çok fazla kaynak kullanıyorsa, bu sorunu çözmek için System Center Yönetim Sistem Durumu Hizmeti Windows hizmetini yeniden başlatabilirsiniz.
Target | Microsoft.SystemCenter.ManagementServer | ||
Category | Maintenance | ||
Enabled | False | ||
Instance Name | Process | ||
Counter Name | Private Bytes | ||
Frequency | 120 | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DataSource | DataSource | System.Performance.DataProvider | Default |
CDAveragerThreshold | ConditionDetection | System.Performance.AverageThresholdCondition | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.ManagementServer.MonitoringHost.PrivateBytesThreshold" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.ManagementServer" ConfirmDelivery="false" Remotable="true" Priority="High" DiscardLevel="100">
<Category>Maintenance</Category>
<DataSources>
<DataSource ID="DataSource" TypeID="Performance!System.Performance.DataProvider">
<CounterName>Private Bytes</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>MonitoringHost*</InstanceName>
<Frequency>120</Frequency>
</DataSource>
</DataSources>
<ConditionDetection ID="CDAveragerThreshold" TypeID="Performance!System.Performance.AverageThresholdCondition">
<NumSamples>5</NumSamples>
<Threshold>1610612736</Threshold>
<Operator>Greater</Operator>
</ConditionDetection>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.ManagementServer.MonitoringHost.PrivateBytesThreshold.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Value$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>