EMC SI Service Status Data Source

EMC.SI.Get.ESIService.Status.DataSource (DataSourceModuleType)

This data source gets the status of the EMC Storage Integrator Service by attempting to communicate via HTTP.

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityPublic
RunAsEMC.SI.MonitoringAccount
OutputTypeSystem.PropertyBagData

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource EMC.SI.Get.ESIService.HttpStatus.DataSource Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
IntervalSecondsint$Config/IntervalSeconds$Interval (sec)Interval at which monitor/rule is executed
SyncTimestring$Config/SyncTime$Synchronization TimeTime at which monitor/rule initially runs
TimeoutSecondsint$Config/TimeoutSeconds$Timeout (sec)Execution time limit for the monitor/rule
DebugLevelint$Config/DebugLevel$Trace LevelTrace Level : 0 - no tracing events logged, higher than 0 - tracing events logged to Operations Manager event log
ESIServiceHoststring$Config/ESIServiceHost$ESI Service HostIP address or DNS name of SI Service
Portstring$Config/Port$PortPort used to connect to EMC SI Service. Recommended value is from 49152 to 65535
ProxyServerstring$Config/ProxyServer$Proxy ServerOptional : proxy server string e.g. proxy_server:80. If set to none indicates that the proxy settings should be obtained from the registry. This assumes that Proxycfg.exe has been run. If Proxycfg.exe has not been run then it indicates that all HTTP and HTTPS servers should be accessed directly
IgnoreCertificateErrorsbool$Config/IgonreCertificateErrors$Ignore Certificate ErrorsIf set true connection is established even if certificate related errors happen. If set to false connection fails if certificate related error happens
HTTPStoHTTPFallBackbool$Config/HTTPStoHTTPFallBack$HTTPS to HTTP Fall Backif set to true it will try to connect with http protocol if https connection attempt failed
UserNamestring$Config/UserName$User NameOptional : if specified overrides Run As Account specified in EMC SI Service Monitoring Account Run As Profile. The correct format is domain\user. If Proxy Server override is set it is used to logon to proxy server
Passwordstring$Config/Password$PasswordOptional : Password valid for user specified in User Name override

Source Code:

<DataSourceModuleType ID="EMC.SI.Get.ESIService.Status.DataSource" Accessibility="Public" RunAs="ESILib!EMC.SI.MonitoringAccount" Batching="false">
<Configuration>
<xsd:element minOccurs="1" name="IntervalSeconds" type="xsd:integer"/>
<xsd:element minOccurs="1" name="SyncTime" type="xsd:string"/>
<xsd:element minOccurs="1" name="ESIServiceHost" type="xsd:string"/>
<xsd:element minOccurs="1" name="Port" type="xsd:integer"/>
<xsd:element minOccurs="1" name="ProxyServer" type="xsd:string"/>
<xsd:element minOccurs="1" name="BypassList" type="xsd:string"/>
<xsd:element minOccurs="1" name="IgonreCertificateErrors" type="xsd:boolean"/>
<xsd:element minOccurs="1" name="HTTPStoHTTPFallBack" type="xsd:boolean"/>
<xsd:element minOccurs="1" name="UserName" type="xsd:string"/>
<xsd:element minOccurs="1" name="Password" type="xsd:string"/>
<xsd:element minOccurs="1" name="TimeoutSeconds" type="xsd:integer"/>
<xsd:element minOccurs="1" name="DebugLevel" type="xsd:integer"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int"/>
<OverrideableParameter ID="SyncTime" Selector="$Config/SyncTime$" ParameterType="string"/>
<OverrideableParameter ID="TimeoutSeconds" Selector="$Config/TimeoutSeconds$" ParameterType="int"/>
<OverrideableParameter ID="DebugLevel" Selector="$Config/DebugLevel$" ParameterType="int"/>
<OverrideableParameter ID="ESIServiceHost" Selector="$Config/ESIServiceHost$" ParameterType="string"/>
<OverrideableParameter ID="Port" Selector="$Config/Port$" ParameterType="string"/>
<OverrideableParameter ID="ProxyServer" Selector="$Config/ProxyServer$" ParameterType="string"/>
<OverrideableParameter ID="IgnoreCertificateErrors" Selector="$Config/IgonreCertificateErrors$" ParameterType="bool"/>
<OverrideableParameter ID="HTTPStoHTTPFallBack" Selector="$Config/HTTPStoHTTPFallBack$" ParameterType="bool"/>
<OverrideableParameter ID="UserName" Selector="$Config/UserName$" ParameterType="string"/>
<OverrideableParameter ID="Password" Selector="$Config/Password$" ParameterType="string"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="DS" TypeID="EMC.SI.Get.ESIService.HttpStatus.DataSource">
<IntervalSeconds>$Config/IntervalSeconds$</IntervalSeconds>
<SyncTime>$Config/SyncTime$</SyncTime>
<ESIServiceHost>$Config/ESIServiceHost$</ESIServiceHost>
<Port>$Config/Port$</Port>
<ProxyServer>$Config/ProxyServer$</ProxyServer>
<BypassList>$Config/BypassList$</BypassList>
<IgonreCertificateErrors>$Config/IgonreCertificateErrors$</IgonreCertificateErrors>
<HTTPStoHTTPFallBack>$Config/HTTPStoHTTPFallBack$</HTTPStoHTTPFallBack>
<UserName>$Config/UserName$</UserName>
<Password>$Config/Password$</Password>
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
<DebugLevel>$Config/DebugLevel$</DebugLevel>
</DataSource>
</MemberModules>
<Composition>
<Node ID="DS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.PropertyBagData</OutputType>
</DataSourceModuleType>