FMSCheck.exe availability

Custom.Adobe.FlashMediaServer.FMSCheck.Present.Monitor (UnitMonitor)

Knowledge Base article:

Summary

The management pack uses the tool Fmscheck.exe, normally found in the folder /tools of an Adobe Flash Media Server installation.

If FMSCheck.exe is not available or can not be run, the management pack will not be able to determine the state of FMS Applications.

Causes

- FMSCheck.exe isn’t found in /tools directory

- If monitoring FMS 2: FMSCheck.exe is only delivered with FMS 3.

Resolutions

Make sure FMSCheck.exe is present in the /tools directory of the FMS installation.

FMSCheck.exe, delivered with FMS 3 may be used for FMS 2 as well. Simply copy the executable to the /tools directory of the FMS 2 server.

External

More details can be found in the documentation of Adobe Flash Media Server. The following document contains information on FMSCheck.exe

Element properties:

TargetCustom.Adobe.FlashMediaServer.x.Role
Parent MonitorSystem.Health.ConfigurationState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeCustom.Adobe.FlashMediaServer.FMSCheck.Present.MonitorType
RemotableFalse
AccessibilityPublic
Alert Message
Flash Server Tool FMSCheck.exe is not available
Adobe Flash Server tool fmscheck.exe is not present in the server's tool directory. The availability of FMS Application can not be monitored.
RunAsDefault

Source Code:

<UnitMonitor ID="Custom.Adobe.FlashMediaServer.FMSCheck.Present.Monitor" Accessibility="Public" Enabled="true" Target="Custom.Adobe.FlashMediaServer.x.Role" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="false" Priority="Normal" TypeID="Custom.Adobe.FlashMediaServer.FMSCheck.Present.MonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Custom.Adobe.FlashMediaServer.FMSCheck.Present.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='FMSCheck']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Present" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="NotPresent" MonitorTypeStateID="Failure" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>3860</IntervalSeconds>
<FMSAddress>dummyaddr</FMSAddress>
<FMSApplicationName>dummyapp</FMSApplicationName>
<FMSInstallDir>$Target/Property[Type="Custom.Adobe.FlashMediaServer.x.Role"]/FMSInstallDir$</FMSInstallDir>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>