FTP Site availability

Microsoft.Windows.InternetInformationServices.2008.FTPSite.FTPSiteStatusCheck.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This monitor checks the status of FTP sites. If you receive an alert from this monitor, action is required in order to bring the FTP site back to an operational state.

Operational States:

An IIS FTP site can be either in a "Started" or "Stopped" operational state.

Configuration

The only configurable parameter of this monitor is the time interval used to check the status of the FTP site.

Causes

An IIS FTP sites can stop for many reasons, including:

Resolutions

If an IIS FTP site is stopped, you can diagnose the issue or restart the site by taking the following actions:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2008.FTPSite
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.IIS.IISFTPSiteStateMonitor.2008
RemotableFalse
AccessibilityPublic
Alert Message
IIS 7 FTP Site is unavailable
The IIS 7 FTP Site named {0} on {1} is unavailable as the site has been stopped.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.2008.FTPSite.FTPSiteStatusCheck.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.FTPSite" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.IIS.IISFTPSiteStateMonitor.2008" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.2008.FTPSite.FTPSiteStatusCheck.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/Description$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Started" MonitorTypeStateID="Started" HealthState="Success"/>
<OperationalState ID="Stopped" MonitorTypeStateID="Stopped" HealthState="Error"/>
</OperationalStates>
<Configuration>
<PeriodInSeconds>60</PeriodInSeconds>
<SiteID>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/SiteID$</SiteID>
</Configuration>
</UnitMonitor>