Tjänstens hälsa för processen Syslog

Microsoft.Linux.SLES.12.Process.Syslog.Monitor (UnitMonitor)

Övervakare för processen Syslog för SUSE Linux Enterprise Server 12

Knowledge Base article:

Sammanfattning

Daemon för Syslog körs inte. Kontrollera resultaten i Diagnostik och återställning för att se om fler åtgärder krävs.

Daemon för Syslog implementerar meddelandeloggning och vidarebefordrar till filer och användare.

Orsaker

Ett ogiltigt tillstånd anger att daemon för Syslog inte körs.

Lösningar

Kontrollera tjänsten i systemet genom att köra ps -ef | grep rsyslogd eller genom att studera diagnostiken i Operations Manager-konsolen. Om processen inte är igång kan du starta den med hjälp av kommandot "systemctl start rsyslog" eller genom att klicka på återställningslänken i Operations Manager-konsolen.

För analys av grundorsaken, kontrollera först systemloggsfilen (/var/log/messages); titta på alla relaterade poster från tiden för felet.

Element properties:

TargetMicrosoft.Linux.SLES.12.OperatingSystem
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Process.Status.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Daemon för syslog körs inte
Daemon för rsyslogd på server {0} körs inte.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.12.Process.Syslog.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.Process.Syslog.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Running" ID="Running"/>
<OperationalState HealthState="Error" MonitorTypeStateID="NotRunning" ID="NotRunning"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<ProcessName>rsyslogd</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>