cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Level 8

World Map Automatic Placement Nodes

This is my First post after completing my Solarwinds NPM Course.

The Company I work are looking at using the World Map feature in the NPM Solarwinds Software in Version 10.7. I am planning to upgrade to 11.5 this month.

I am trying to find how to automatically add nodes to this map. I tried using the help section

From the Help Page

Automatic Placement of Nodes

If your devices contain information about their location in the OpenStreetMap format, they can be added into the Worldwide Map resource automatically.

Nodes with the same address appear in the map as one location.

By default, the automatic placement of nodes is enabled.

To verify whether the automatic placement of nodes is enabled:

  1. Log in to the Orion Web Console as an administrator.
  1. Click Settings in the top right corner, and then click Web Console Settings.
  1. Scroll down to Worldwide Map Settings and make sure that the Automatic Geolocation box is selected.

  Note: Locations will display in the Worldwide Map resource within an hour after you select this option. 

  1. Click Submit to apply the current settings.

But as far as I can see the see the option does exist on this page.

I have attached screen shots from the system

Guy

Labels (1)
16 Replies
Highlighted
Level 12

Re: World Map Automatic Placement Nodes

This comes with 11.5 and it uses the SNMP location field.  This field must be populated on the device and Orion reads it from the device and then does a lookup for GPS coordinates so that Orion knows where to put it on the map.  Note that currently it only works with SNMP, not WMI or Agent based monitoring.  Note that alexslv‌ has some good posts on ways you can do the location plotting using custom properties which would allow you to enter an address in orion and have a script look up the address and give orion what it needs to plot on a map.

0 Kudos
Highlighted

Re: World Map Automatic Placement Nodes

So does this mean that you must add coordinates in SNMP SysLocation for this to work?

0 Kudos
Highlighted
Level 12

Re: World Map Automatic Placement Nodes

No.  Its like typing in a location in google maps.  Type in the location and google figures out the approx. GPS coordinates  and zooms you in on the location.  Type in "San Diego"  in a SNMP location field and SolarWinds looks up the GPS coordinates and adds them to the database.  Then when you browse to the worldwide map and the nodes will appear in the middle of san Diego.  But you can also type in a more detailed address and the location will be more accurate.

Highlighted
Level 8

Re: World Map Automatic Placement Nodes

Thanks I have now upgerade to 11.5 as now have the option to fo automatic placement

0 Kudos
Highlighted
Level 10

Re: World Map Automatic Placement Nodes

I have Automatic Geolocation box is selected. Now what? How do I make the objects to appear in the map? I have few with the address as google like it but they don't popup.

Highlighted
Level 9

Re: World Map Automatic Placement Nodes

Have you found an answer to this Rodolfo?

0 Kudos
Highlighted

Re: World Map Automatic Placement Nodes

I think lots of people are having problems with this, not sure if there is a solution or not...

You might be interested in voting this up if you're interested in using Geolocation however!!

0 Kudos
Highlighted
Level 9

Re: World Map Automatic Placement Nodes

I have already, So I learned you need a Mapquest API setup for this instructions are below:

The worldwide map resource is not populating with your nodes information after 90 minutes even if you have configured the SNMP location field on your nodes. The following error is seen in C:\ProgramData\Solarwinds\Logs\Orion\Core.BusinessLayer.log:

ERROR SolarWinds.Orion.Core.Actions.ActionExecutorBase - Action [Action: ID: , ActionType: Geolocation, Title: , Description: , Enabled: True, Order: 0 , Context:EnviromentType: WorldMap] execution has failed.
System.Net.WebException: The remote server returned an error: (403) Forbidden.
at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
at System.Net.WebClient.DownloadString(Uri address)
at System.Net.WebClient.DownloadString(String address)
at SolarWinds.Orion.Core.Actions.Impl.Geolocation.GeolocationExecutor.UpdateCacheWithResults(String requestUrl)
at SolarWinds.Orion.Core.Actions.Impl.Geolocation.GeolocationExecutor.ExecuteInternal()

at SolarWinds.Orion.Core.Actions.ActionExecutorBase.Execute(IServiceProvider serviceProvider, ActionDefinition definition, ActionContextBase context, CancellationToken cancellationToken)

If you have the above error it is because of Mapquest API.

The resolution:

  1. 1. Generate a key for your site on https://developer.mapquest.com/plan_..._free/register
  2. 2. Take that key and open the following file in notepad:

C:\Program Files (x86)\SolarWinds\Orion\SolarWinds.Orion.Core.BusinessLayer.dll.config

  1. 3. Look at the section appSettings. After that tag, add the following:

<add key="MapQuestKey" value="your key value" />

  1. 4. If you look in that file you will see a lot of "add key" with a value paired to it. Match that format, except use the above MapQuestKey for the key= and then insert your personal key after value=

Below the information from our private key from the Map quest web site

My Application’s Keys

Consumer Key

z5oqG0NaXFFJaVCkmWiblCgUqLo5uYCj

Consumer Secret

adAaQH8LmkBWNSIG

Key Issued

Wed, 01/20/2016 - 10:45

Key Expires

Never

add key="MapQuestKey" [Consumer Key goes here] value="your key value"[Consumer secret goes here]

Below will be the result for the new Key

<add key="z5oqG0NaXFFJaVCkmWiblCgUqLo5uYCj" value="adAaQH8LmkBWNSIG " />

  1. 4. After that, restart the Orion Module Engine / Business Layer service.
  2. 5. In the Orion Web Console, browse to Settings >Web Console Settings.
  3. 6. Verify that the Automatic Geolocation is enabled. If not, enable it. Wait for 90 minutes and the locations should be updated on the map.

Highlighted
Level 8

Re: World Map Automatic Placement Nodes

I'm confused.  When parsing the XML how does the program know to use this key and value?  Where did you find this information?

I registered with MapQuest for my own API key and tried this solution.  I am, however, still getting the 403 Forbidden error in my log, so it doesn't look like it's using this entry.

0 Kudos