Integrità disco logico

Microsoft.Linux.Universal.LogicalDisk.DiskHealth.Monitor (UnitMonitor)

Monitoraggio Integrità disco logico Universal Linux

Knowledge Base article:

Riepilogo

un disco logico (file system) precedentemente in linea non è più disponibile.

Lo stato del file system viene determinato esaminando la tabella di montaggio per identificare i file system montati e permanenti. Se un file system montato, identificato in un'iterazione precedente, non incluso nell'enumerazione corrente, viene considerato non integro.

Configurazione

Configurazione predefinita

Parametro

Valore predefinito

Intervallo (secondi)

300

Gli override possono essere usati per modificare i valori dei parametri definiti in precedenza per tutte le istanze oppure per istanze o gruppi specifici.

Cause

Uno stato non valido indica che un file system è non in linea. L'evento potrebbe essere causato da un disco non montato.

Soluzioni

Controllare il disco logico in Esplora stati. Esplora stati fornisce informazioni critiche e un meccanismo per rimontare un file system. È possibile rimontare un file system da Esplora stati utilizzando l'attività di ripristino "Monta stato disco".

Facoltativamente, è possibile utilizzare la descrizione del disco logico fornita da Esplora stati per montare manualmente il file system nell'host interessato tramite il comando "mount".

Per visualizzare lo stato del file system, è possibile utilizzare la vista seguente:

Stato disco

Element properties:

TargetMicrosoft.Linux.Universal.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Status.Filtered.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Il disco logico non è in linea
Lo stato del disco logico {0} non è integro.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.Universal.LogicalDisk.DiskHealth.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Status.Filtered.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.LogicalDisk.DiskHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="StatusOK" ID="StatusOK"/>
<OperationalState HealthState="Error" MonitorTypeStateID="StatusFailed" ID="StatusFailed"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Status>/DataItem/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='IsOnline']</Status>
<ExpectedStatus>true</ExpectedStatus>
</Configuration>
</UnitMonitor>