Submit a ticketCall us

Training ClassSign up for Network Performance Monitor (NPM) and Scalability instructor-led classes

Attend our instructor-led classes, provided by SolarWinds® Academy, to discuss the more advanced monitoring mechanisms available in NPM as well as how to tune your equipment to optimize its polling capabilities. NPM classes offered:
NPM Custom Monitoring and Polling
Orion Platform Scalability

Reserve your seat.

Home > Success Center > Network Performance Monitor (NPM) > NPM - Knowledgebase Articles > Missing Menu Bar for NPM 12.1 and later

Missing Menu Bar for NPM 12.1 and later

Updated September 9th, 2018

Overview

This article provides a resolution to a missing menu bar for NPM 12.1 and later.

 

Environment

  • NPM 12.1 +

 

Cause 

 

The customer has the URL Authorization Module installed and enabled in IIS. The URL Authorization is another access control mechanism. 

 

For more information, see:

 

At the IIS server level, the configured authorization rules are as follows:

<authorization>
                <add accessType="Allow" roles="TEST_Web_Users" />
                <add accessType="Allow" roles="TEST\TEST Web RO" />
                <add accessType="Allow" roles="TEST\TEST Solarwinds Users" />
                <add accessType="Allow" roles="TEST\TEST Infra Support" />
</authorization>

 

Only members of (TEST_Web_Users, TEST\TEST Web RO, TEST\TEST Solarwinds Users, TEST\TEST Infra Support) groups are allowed to access IIS hosted content. 

 

At the Orion website level access is tightened a bit more. Excerpt from web.config:

<system.webServer>
...
        <security>
...
                <authorization>
                        <remove users="" roles="TEST_Web_Users" verbs="" />
                        <remove users="" roles="TEST\TEST Web RO" verbs="" />
                </authorization>
...
        </security>
...
</system.webServer>


Only members of (TEST\TEST Solarwinds Users, TEST\TEST Infra Support) have access to Orion website content.

 

When the Orion website builds a top menu, it makes a self request and pipelines only user account information from original request into self request. The request fails with a 401 error code.
 

Cause 2

 

SCOM Agent installed on main poller

 

Line 24394: 2018-07-05 11:07:41,781 [38] (788) ERROR SolarWinds.Orion.Web.Platform.ApiRequest - (null) Request failed to: http://IPADDRESS/api2/content/viewgroups
Line 24395: 2018-07-05 11:07:41,781 [38] (788) ERROR SolarWinds.Orion.Web.UI.SWTab - (null) Failure retrieving view groups.

Resolution

Resolution 1

  • Change authorization rules for the api2 web application under Solarwinds NetPerfMon website and allow access for "All users".  C:\inetpub\SolarWinds\api2
  • Or allow access to api2 app to all Windows users which should have access to the Orion web site explicitly (i.e., add users one by one).

 

Resolution 2

  • According Websites table the Orion website was configured to (All unassigned) IP addresses, port 80, SSL not enabled.  According IIS configuration the site is actually served on specific IP - 10.x.x.x, both http (80) and 443 (https)
  • To build top menu the Orion website creates self request to FQDN/Hostname which resolves to local loopback interface address and request fails.
2018-06-04 11:44:15,635 [78] (15) ERROR SolarWinds.Orion.Web.Platform.ApiRequest - (null)  Request failed to: http://HOSTNAME/api2/content/viewgroups
2018-06-04 11:44:15,635 [78] (15) ERROR SolarWinds.Orion.Web.UI.SWTab - (null)  Failure retrieving view groups.
  • Ran IIS Manager and change Orion website binding to All unassigned. That fixed the issue.

 

 

Resolution 3

 

Uninstall SCOM agent that is on the main poller.

 

Disclaimer: Please note, any content posted herein is provided as a suggestion or recommendation to you for your internal use. This is not part of the SolarWinds software or documentation that you purchased from SolarWinds, and the information set forth herein may come from third parties. Your organization should internally review and assess to what extent, if any, such custom scripts or recommendations will be incorporated into your environment.  You elect to use third party content at your own risk, and you will be solely responsible for the incorporation of the same, if any.

 

 

Last modified

Tags

Classifications

Public