Microsoft IIS Web server sensor
The Microsoft IIS Web server sensor discovers Microsoft Internet Information Services (IIS) servers.
IIsWebServiceSensor supports discovery of IIS 6.0, IISServerSensor supports discovery of IIS 7.0,
and later.
Restriction: The Microsoft IIS Web
server sensor no longer sets the IIsParametersRow attribute for the IIsWebServer, IIsWebService, and
IIsWebVirtualDir classes. Use the IIsParameters attribute instead.
IISServerSensor discovers connection strings, which are then stored in the XML format in the XD attribute of the IISModule class. Basing on these connection strings, topology agents create dependencies between IIS module and the Oracle databases that the module uses.
The Microsoft IIS Web server sensor discovers the
tnsnames.ora file, which is used for setting connection strings information
when the Oracle database is used. The sensor discovers the file on the target system in the
following locations in the specified order:
- The <path entry>\..\network\admin\ directory for each
path entry that is specified in the
%PATH%
variable. - The location that is specified by the
com.ibm.cdb.tnsNamesLocation
property. - The Oracle client installation directory that is specified in the
%PATH%
variable. - %TNSNAMES_PATH%\tnsnames.ora.
- %ORACLE_HOME%\network\admin\tnsnames.ora.
Agile Service Manager supports non-admin discovery of IIS servers. For details, see Configuring for a non-admin IIS discovery.
Sensor name that is used in the GUI and logs
IIsWebServiceSensor, IISServerSensor
Prerequisites
Ensure that the following requirements are met.
- Requirements for discovery of all versions of IIS
-
- Discovery of the computer system must succeed.
- Requirements for discovery of IIS 6.0
-
Note: The operating systems on which IIS 6.0 targets are running were withdrawn from support. Therefore, as the sensor has been maintained and updated to discover new releases of the targets, the IIS 6.0 discovery may fail.
- Requirements for discovery of IIS 7.0, and later
- To discover IIS 7.0 servers, the IIS PowerShell Snap-In must be installed on the target server. The IIS PowerShell Snap-In is included in IIS Management Scripts and Tools. You can also download it with the appropriate package from Microsoft Download Center and install it manually.
Model objects created
The sensor creates the following model objects:
- app.ProcessPool
- app.web.iis.IIsModule
- app.web.iis.IIsParameter
- app.web.iis.IIsWebServer
- app.web.iis.IIsWebService
- app.web.iis.IIsWebVirtualDir
- sys.RuntimeProcess
- app.web.iis.IIsAppPool
Note:
- The modules that are discovered by the sensor are of the IIsWebVirtualDir class. The sensor does not discover IIS modules and the IIsModule class is not used for IIS modules.
- The app.web.iis.IIsAppPool model object is created only by the IISServerSensor.