Проверка состояния устройства

Microsoft.SystemCenter.NetworkDevice.CheckDeviceStatus (UnitMonitor)

Этот монитор проверяет состояние устройства.

Knowledge Base article:

Краткое описание

Устройство, за которым в данный момент ведется наблюдение, не отвечает на запросы SNMP GET системного имени устройства.

Причины

Данный монитор настроен для отслеживания ситуации, когда системное имя устройства является пустым. Ниже приведены дополнительные сведения об идентификаторе объекта (OID), который запрашивался через SNMP GET

Символьное имя

OID

Описание

iso.org.dod.internet.mgmt.mib-2.system.sysName

.1.3.6.1.2.1.1.5.0

Административно назначенное имя для данного управляемого узла. Согласно договоренностям, оно является полным доменным именем узла.

Это определено в RFC 1213

Это может произойти в следующих случаях:

Устранение

Ниже приведены основные шаги по устранению неполадок для определения доступности устройства

  1. Проверка связи с целевым устройством. Если связь с устройством не удается проверить, устройство может находиться в режиме автономной работы, либо может существовать брандмауэр, блокирующий взаимодействие по протоколу ICMP.

  2. Если проверка связи с устройством прошла успешно, попытайтесь проверить, что для устройства настроена правильная строка сообщества. Необходимо узнать у сетевого администратора строку сообщества для данного устройства.

Element properties:

TargetMicrosoft.SystemCenter.NetworkDevice
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SystemCenter.NetworkDevice.CheckDeviceState
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.NetworkDevice.CheckDeviceStatus" Accessibility="Public" Target="Microsoft.SystemCenter.NetworkDevice" Enabled="true" TypeID="Microsoft.SystemCenter.NetworkDevice.CheckDeviceState" ParentMonitorID="Health!System.Health.AvailabilityState">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="DeviceUp" ID="Success"/>
<OperationalState HealthState="Error" MonitorTypeStateID="DeviceDown" ID="Error"/>
</OperationalStates>
<Configuration>
<Interval>120</Interval>
<IsWriteAction>false</IsWriteAction>
<IP>$Target/Property[Type="Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</IP>
<CommunityString>$Target/Property[Type="Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommunityString>
<Version>$Target/Property[Type="Microsoft.SystemCenter.NetworkDevice"]/Version$</Version>
<SnmpVarBinds>
<SnmpVarBind>
<OID>.1.3.6.1.2.1.1.5.0</OID>
<Syntax>1</Syntax>
<Value VariantType="8"/>
</SnmpVarBind>
</SnmpVarBinds>
</Configuration>
</UnitMonitor>