USM does not display NFA data for interfaces

book

Article ID: 144689

calendar_today

Updated On:

Products

NIMSOFT PROBES DX Infrastructure Management

Issue/Introduction

USM is not displaying NFA data for interfaces and nfa_inventory log captures the following error:

[Connection tester - 0, nfa_inventory] getResourceProperty: host=wv1itnfawb01.eapps.ncads.net
[Connection tester - 0, nfa_inventory] getResourceProperty: port=80
[Connection tester - 0, nfa_inventory] **** NFA API URI: http://%nfarconsolehostname%t:80/ReporterDataSource/InventoryWS.svc/GetNFAUrls
[Connection tester - 0, nfa_inventory] HTTP request to NFA status line: HTTP/1.1 500 Internal Server Error
[Connection tester - 0, nfa_inventory] Response from HTTP request to NFA was: 500
[Connection tester - 0, nfa_inventory] Exception occurred while attempting HTTP request to NFA at %nfarconsolehostname%
[Connection tester - 0, nfa_inventory] org.apache.http.client.HttpResponseException: Response from API was not 200 OK. The status code was: 500
 at com.nimsoft.probe.network.nfa_inventory.util.RestfulClient.executeHttpRequest(RestfulClient.java:116)
 at com.nimsoft.probe.network.nfa_inventory.util.RestfulClient.executeGet(RestfulClient.java

Cause

NFA Console was not completely configured with HTTP which is a requirement for the nfa_inventory probe.

Environment

Release : 9.2.0

Component : UIM - NFA_INVENTORY

Resolution

1. Manually load the suspect link in a browser (http://%nfarconsolehostname%:80/ReporterDataSource/InventoryWS.svc/GetNFAUrls) and this failed with "Server Error in '/reporterDataSource' Application. Could not find a base address that matches the scheme https for the endpoint with the WebHttpBinding, Registered base address scheme are http

2. Edited the D:\CA\NFA\REPORTER\NetQoS.ReporterAnalyzer.WebService\web.config file and changed the following section as followed:

    <bindings>
      <webHttpBinding>
        <binding name="CustomBinding">
          <security mode="None">
            <transport clientCredentialType="None"/>
          </security>
        </binding>
      </webHttpBinding>
    </bindings>

3. Run iisreset from the commad line