- 10 minutes to read

Monitoring IIS Web Servers with Nodinite

Empower Your IT Operations with Proactive IIS Monitoring

Managing IIS environments efficiently is critical for maintaining web application performance and uptime. With Nodinite, you can monitor, analyze, and take action on IIS Web Servers, Web Sites, Application Pools, and IIS Log Files—all from a single interface. Avoid the hassle of RDP connections, administrative access requests, and VPN tunnels while ensuring continuous service availability.

IIS items as Resources
Example list of monitored IIS Resources in a Role-based Nodinite Monitor View.

💲Why Choose Nodinite for IIS Monitoring?

✅ Proactive Issue Detection – Automatically discover and monitor IIS components with configurable state evaluations.
✅ Centralized Management – Control IIS services remotely without logging into servers.
✅ Auto-Healing Capabilities – Set up automated actions to clean logs and restart services before they impact users.
✅ Enhanced Security & Compliance – Reduce the need for direct server access, lowering the risk of misconfigurations and security breaches.


❓What’s Monitored?

IIS Services (W3wp.exe) – Ensure your web server is running optimally.
Web Sites – Track availability and detect performance issues.
Application Pools – Prevent downtime by monitoring and managing app pool states.
IIS Log Files – Avoid excessive disk usage with automated log cleanup actions.

🛠️How It Works

Nodinite’s Windows Server Monitoring Agent leverages WMI for automatic discovery of IIS-related components. Each monitored item appears as a Resource in Nodinite Monitor Views and is evaluated based on predefined thresholds:

  • OK – Service is running normally.
  • Warning – A potential issue is detected (e.g., large log files).
  • Error – Immediate attention required (e.g., stopped service, excessive log usage).
  • Unavailable – The server cannot be reached.

The Application name of the Resource is based on the display name for the configuration name for monitored Windows Server:
Application Path Example

Note

Depending on the user-defined synchronization interval set for the Windows Server Monitoring Agent, there might be a delay before Nodinite Web Client/Monitor Views reflects upon the change. Click the Sync All button (or on the dropdown for individual agent selection) to force Nodinite to request a resynchronization request.

To speed up the synchronization, click the Sync button.
Sync
Option to force Nodinite to request a resynchronization request


⚡Take Action with Remote Management

Avoid unnecessary manual intervention and control IIS environments remotely with Nodinite’s Remote Actions.

There are different Remote Actions available depending on the type of Category:
IIS Categories
List of IIS related categories as filter in a Monitor View.


📝 Configuration & Customization

Tailor monitoring settings to fit your needs:

Use the Nodinite Monitor Views feature to share selective access with different teams, ensuring visibility without compromising security.


Enhance Operational Efficiency Today

Nodinite eliminates the need for RDP access, VPN tunnels, and complex credentials just to check IIS status. Empower your IT team with a streamlined, automated, and security-conscious approach to IIS monitoring and management.


IIS (W3WP.exe)

For the Web Server, IIS (W3WP.exe) category, the monitored state evaluates as described in the table below:

State Status Description Actions
Unavailable Service not available If the server can't be reached and evaluated either due to network or security-related problems Review prerequisites
Error Error state raised
  • The 'Site' is in the stopped state
  • The total size of the IIS Log files exceed the Error limit
Clean IIS Logs > 4 days
Clean IIS Logs > 1 week
Clean IIS Logs > 1 month
Warning Warning state raised
  • The total size of the IIS Log files exceed the Warning limit
Clean IIS Logs > 4 days
Clean IIS Logs > 1 week
Clean IIS Logs > 1 month
OK Online
  • The 'IIS' accessible and is in the started state
  • The total size of the IIS Log files are less than the Monitoring thresholds
IIS Performance Counters
Details
Edit

Actions for IIS

The following Remote Actions are available for the IIS Category:

IIS Performance Counters

You can view some statistics about the selected IIS instance, simply click on the Action button and then click on the IIS Performance Counters menu item within the 'Control Center' section.
IIS Performance Counters Menu Action
Show IIS statistics, using the 'IIS Performance Counters' action.

Next, click the option to present the modal.
IIS Performance Counters
Here's an example of ASP.NET performance counters.

This modal is designed for the purpose of being used as a Widget in the Dashboard.

IIS Details

New 6.2.2.0
Click the 'Details' menu item in the 'Actions' button to open a screen with information about the selected IIS instance.
IIS Details(6.2.2.0)

Next, click the option to present the modal.
IIS Details (6.2.2.0)
Here's an example of the details page for the selected IIS instance.

On this page you can click on any of the buttons to clean the IIS Log files:

IIS Edit

New 6.2.2.0
Click the 'Edit' menu item in the 'Actions' button to open a screen with information about the IIS Log Files Monitoring for the selected IIS instance.
IIS Edit(6.2.2.0)

  • Enabled - When checked, IIS Log files monitoring is enabled, otherwise it is not. In the disabled state, related administrative features are also disabled
  • Description - User-friendly description about the IIS Log Files Monitoring configuration
  • Warning - Set the threshold for maximum total size before triggering a Warning alert
  • Error - Set the threshold for maximum total size before triggering a Error alert

Edit IIS Log Files Monitoring Thresholds (6.2.2.1)
Here's an example of the Edit screen from where you can adjust the IIS Log Files Monitoring thresholds.

IIS Log Files Monitoring

When the total size exceed any of the Monitoring thresholds the IIS-Resources evaluate accordingly. Below is an example:
IS Log Files - Warning (6.2.2.1)
Here's an example of a Warning when IIS Log Files exceed the Warning limit.

IIS Clean 4 Days

New 6.2.2.0
Click the 'IIS Clean 4 Days' menu item in the 'Actions' button to remove IIS Log Files older than 4 days.
IIS Clean 4 Days (6.2.2.0)

IIS Clean 1 Week

New 6.2.2.0
Click the 'IIS Clean 1 Week' menu item in the 'Actions' button to remove IIS Log Files older than one week.
IIS Clean 1 Week (6.2.2.0)

IIS Clean 1 Month

New 6.2.2.0
Click the 'IIS Clean 1 Month' menu item in the 'Actions' button to remove IIS Log Files older than 1 month (31 days).
IIS Clean 1 Month (6.2.2.0)

Web Sites

For the Web Sites, (IIS - Web Sites) category, the monitored state evaluates as described in the table below:
Web Sites as Resources

State Status Description Actions
Unavailable Service not available If the server can't be reached and evaluated either due to network or security-related problems Review prerequisites
Error Error state raised The 'Web Site' is in the stopped state Start
Restart
List Applications
Warning Warning state raised Not implemented N/A
OK Online The 'Web Site' is in the started state Stop
Restart
List Applications

Actions for IIS Web Sites

For the IIS Web Sites Category, the Windows Server Monitoring Agent provides the following Remote Actions:

Web site actions
List of Actions for Web Sites.

List Applications

Select the List Applications option to get a list of current Applications and the status of the configured App Pool:
List Applications action menu option

Next, the Windows Server Monitoring Agent contacts the IIS instance and fetches information about the Web Site as requested. The result appears on the screen.
List Applications (6.2.2.0)
Here's an example of IIS Applications for the selected Web Site.

The following actions exist:

Actions from List IIS Applications modal
Remote Actions for an IIS Application.

Start Application Pool

Start Application Pool

Stop Application Pool

Stop Application Pool

Recycle Application Pool

Recycle Application Pool

Start Web Site

Start the selected Web Site.
Start Web Site

You will then be prompted to continue with the operation.
Confirm start of the Web Site

Next, the Windows Server Monitoring Agent contacts the IIS instance and starts the Web Site as requested. The result appears on the screen.
Web Site started
Here's an example of successful start Web Site operation

Stop Web Site

Stop the selected Web Site.
Stop Web Site

You will then be prompted to continue with operation.
Confirm stop Web Site

The Windows Server Monitoring Agent contacts the IIS instance and stops the Web Site. The result appears on the screen.
Web Site stopped

Restart Web Site

Restarts the selected Web Site.
Restart the Web Site

You will then be prompted to continue with operation.
Confirm start Web Site

The Windows Server Monitoring Agent contacts the IIS instance and stops the Web Site. The result appears on the screen.
Web Site Restarted successfully
Here's an example of successful Restart Web Site operation.

Warning

Restarting a Web Site is much more resource intensive and may affect many other applications. If possible, opt to recycle individual application pools instead

App Pools

For IIS Application Pools, (IIS - Application Pool) category, the monitored state evaluates as described in the table below:

State Status Description Actions
Unavailable Service not available If the server can't be reached and evaluated either due to network or security-related problems Review prerequisites
Error Error state raised The 'App Pool' is in the stopped state Start
Warning Warning state raised Not implemented N/A
OK Online The 'App Pool' is in the started state Stop
Recycle

Tip

The evaluated state may be reconfigured using the Expected State functionality on every Resource within Nodinite.

Actions for IIS App Pools

For the IIS App Pools Category, the Windows Server Monitoring Agent provides the following Remote Actions:

Remote Actions
Here's an example of Remote Actions available from the Actions button in the Monitor Views.

Start App Pool

Start the selected App Pool.
Start App Pool

You will then be prompted to continue with the operation.
Confirm start app pool

Next, the Windows Server Monitoring Agent contacts the IIS instance and starts the App Pool as requested. The result appears on the screen.
App pool started
Here's an example of a successful start app pool operation

Stop App Pool

Stop the selected App Pool.
Stop App Pool

You will then be prompted to continue with operation.
Confirm stop app pool

The Windows Server Monitoring Agent contacts the IIS instance and stops the App Pool. The result appears on the screen.
App Pool stopped

Recycle App Pool

Recycles the selected App Pool.
Recycle the App Pool

You will then be prompted to continue with the operation.
Confirm start app pool

The Windows Server Monitoring Agent contacts the IIS instance and stops the App Pool. The result appears on the screen.
App Pool recycled successfully
Here's an example of a successful recycle app pool operation

App Pool recycle failed
Here's an example of a failed recycle app pool operation

The root cause for failing to recycle, can be either that the App Pool is currently stopped or configured with a user name / password combination that is incorrect. Review the IIS logs and the Windows Server event log for further troubleshooting.


Configuration

Use the Remote Configuration to manage the IIS configuration.

IIS Tab

Click the IIS tab to manage IIS related Monitoring options.
IIS Tab
Here's an example of the 'IIS' tab

Within the IIS tab you have the following sub-tabs:

IIS Basic tab

From within the IIS basic tab, you can manage essential settings for IIS Monitoring.
IIS Basic Tab

  • Enable Monitoring of IIS on this server - When checked, the state of the IIS, Web Sites and Application Pools is evaluated. If not checked, the IIS Monitoring is not enabled.
  • Description - User-friendly short description for this configuration.

IIS Log Files tab

New 6.2.2.0
From within the 'IIS Log Files' tab, you can manage essential settings for IIS Log Files Monitoring.
Log Files Monitoring Tab (6.2.2.0)
Here's an example of the 'Log Files' Monitoring Tab.

  • Enable IIS Log Files Monitoring - When checked, Monitor the total size of the IIS log files.
  • Description - User-friendly short description for this configuration.
  • Total size (MB) - Warning - When the total size exceed this threshold, a Warning is triggered.
  • Total size (MB) - Error - When the total size exceed this threshold, an Error is triggered.

Next Step

Add or manage Monitor View

Windows Server Monitoring Agent
Resources
Monitoring
Monitor Views