Quantcast
Channel: THWACK: All Content - Orion SDK
Viewing all 2677 articles
Browse latest View live

Memory Leak in Browser when Editing Application Monitor Solarwinds Orion

$
0
0

Hi there,

 

No matter which browser I use I am experiencing an issue with our Orion Web console on my laptop. I go into an application monitor, edit it/override settings, click on Submit or Save and continue and my browser hangs, balloons memory and then dies with an out of memory error. This happens in Opera, Firefox, Chrome and Internet explorer. It also happens in Internet explorer on the app servers and the Web servers as well.

 

Im using Windows 2012 r2 for the servers (due to be upgrade and moved to 2016 in due course) and using a windows 10 client laptop. everything is up to date as much as can be (from server point of view).

 

Does any one have any ideas on what could be causing this?


Download config to desktop via python/CURL

$
0
0

I'm new to the oriosdk part of Solarwinds.

I have python code that will find the config and trigger a download for that specific config, however, I want it to download to a specific location on my computer. It doesn't matter if I have to use python or CURL, I just can't find documentation on how this is done. Here's the last part of my python code that shows the download, I got this from some of the other forums and altered it for my needs.

guid=[]

for ein stripped_config_list:

  guid.append(e)

  configType = 'Running'

   transferIds = swis.invoke('Cirrus.ConfigArchive', 'DownloadConfig', guid, configType)

Adding nodes & monitoring disk/memory via PS using WMI

$
0
0

Would someone be able to help me out with getting the monitoring to automatically select all hard drives?

 

I have used the script CRUD.AddWMINode.ps1 to add the node into Solarwinds and been able to add a custom property but it is only monitoring the CPU & Memory.

 

How can I enable the monitoring for the following items?

I have the following script to add the pollers but this only works if the disks have been ticked in the above window?

 

#get volume id of the volumes added to the node

 

$Node = Get-SwisData $swis "Select nodeid From Orion.Nodes Where Caption = '$SystemName'"

 

$VolumeId = Get-SwisData $swis "SELECT volumeID FROM Orion.volumes where NodeID = '$Node'"

 

#add pollers to the volumes

 

foreach ($volume in $VolumeId) {

 

    $poller = @{

 

        NetObject="V:"+$volume;

 

        NetObjectType="V";

 

        NetObjectID=$volume;

 

    }

 

    $poller["PollerType"]="V.Statistics.WMI.Windows";

 

    $pollerUri = New-SwisObject $swis -EntityType "Orion.Pollers" -Properties $poller

 

}

Large increase in database connections using API (invoke/delete)

$
0
0

Hello,

 

We have noticed that when making a large amount of API calls (invoke/delete) we are seeing large increases in database connections. This is causing the entire SolarWinds web client to grind to a halt unable to load pages.

For example we run a script that refreshes the interfaces on a node using DELETE calls and INVOKE calls:

delete all interfaces:

query = swis.query(

   "SELECT Uri "

   "FROM Orion.NPM.Interfaces "

   f"WHERE NodeID = {node_id}"

)

uris = [x["Uri"] for x in query["results"]]

swis._req("POST", "BulkDelete", {"uris": uris})

add interfaces after filtering:

result = swis.invoke(

   "Orion.NPM.Interfaces", "DiscoverInterfacesOnNode", node_id

)

interfaces = result["DiscoveredInterfaces"]

interfaces = filter_interfaces(interfaces, apply_filter)

swis.invoke(

   "Orion.NPM.Interfaces",

   "AddInterfacesOnNode",

  node_id,

  interfaces,

   "AddDefaultPollers",

)

Running this on a single node can increase database connections by 200. This is seen under "User Connections" on the "AppInsight for SQL" page. If we run this code for 10 nodes the number of connections spikes up to ~1.5k which severely hinders the responsiveness of the web client.

- Is this expected? Do invoke calls normally generate a lot of subsequent database calls? Is bulkdelete the culprit? (i tried individual deletes).
- Is there a way to rate limit our API calls? Happy to throw some sleeps between each node run if not.


 



REST - HTTP Post - SWIS Invoke Orion.Container/CreateContainer Issue

$
0
0

Hi.
I read:

 

public void testCreateGroup() {  List<GroupMemberDefinition> members = new ArrayList<GroupMemberDefinition>();   members.add(new GroupMemberDefinition("Cisco Devices", "filter:/Orion.Nodes[Vendor='Cisco']"));  members.add(new GroupMemberDefinition("Windows Devices", "filter:/Orion.Nodes[Vendor='Windows']"));  groups.createGroup(     "Sample Java Group",     60,     GroupRollupMode.Mixed,     "Group created by Java sample",     true,     members  );}

 

Url: https://10.254.111.89:17778/SolarWinds/InformationService/v3/Json/Invoke/Orion.Container/CreateContainer
POST Request: ["Sample Java Group","Core",60,0,"Group created by Java sample",true,[{"name":"Cisco Devices","definition":"filter:/Orion.Nodes[Vendor\u003d\u0027Cisco\u0027]"},{"name":"Windows Devices","definition":"filter:/Orion.Nodes[Vendor\u003d\u0027Windows\u0027]"}]]
[WARNING] 
com.solarwinds.orionsdk.swis_client.SwisException: Verb Orion.Container.CreateContainer cannot unpackage parameter 2    at com.solarwinds.orionsdk.swis_client.SwisException.fromUniformInterfaceException (SwisException.java:24)    at com.solarwinds.orionsdk.swis_client.SwisClient.post (SwisClient.java:138)    at com.solarwinds.orionsdk.swis_client.SwisClient.invoke (SwisClient.java:126)    at com.solarwinds.orionsdk.swis_client.OrionGroupManager.createGroup (OrionGroupManager.java:14)    at com.solarwinds.orionsdk.swis_client.Demo.testCreateGroup (Demo.java:66)    at com.solarwinds.orionsdk.swis_client.App.main (App.java:21)    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke (Method.java:566)    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)    at java.lang.Thread.run (Thread.java:834)
Caused by: com.sun.jersey.api.client.UniformInterfaceException: POST https://10.254.111.89:17778/SolarWinds/InformationService/v3/Json/Invoke/Orion.Container/CreateContainer returned a response status of 400 Bad Request    at com.sun.jersey.api.client.WebResource.handle (WebResource.java:688)    at com.sun.jersey.api.client.WebResource.access$200 (WebResource.java:74)    at com.sun.jersey.api.client.WebResource$Builder.post (WebResource.java:570)    at com.solarwinds.orionsdk.swis_client.SwisClient.post (SwisClient.java:134)    at com.solarwinds.orionsdk.swis_client.SwisClient.invoke (SwisClient.java:126)    at com.solarwinds.orionsdk.swis_client.OrionGroupManager.createGroup (OrionGroupManager.java:14)    at com.solarwinds.orionsdk.swis_client.Demo.testCreateGroup (Demo.java:66)    at com.solarwinds.orionsdk.swis_client.App.main (App.java:21)    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke (Method.java:566)    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)    at java.lang.Thread.run (Thread.java:834)


i tried so (members is empty list)

Url: https://10.254.111.89:17778/SolarWinds/InformationService/v3/Json/Invoke/Orion.Container/CreateContainer
POST Request: ["Sample Java Group","Core",60,0,"Group created by Java sample",true,[]]
[WARNING] 
com.solarwinds.orionsdk.swis_client.SwisException: Verb Orion.Container.CreateContainer cannot unpackage parameter 2    at com.solarwinds.orionsdk.swis_client.SwisException.fromUniformInterfaceException (SwisException.java:24)    at com.solarwinds.orionsdk.swis_client.SwisClient.post (SwisClient.java:138)    at com.solarwinds.orionsdk.swis_client.SwisClient.invoke (SwisClient.java:126)    at com.solarwinds.orionsdk.swis_client.OrionGroupManager.createGroup (OrionGroupManager.java:14)    at com.solarwinds.orionsdk.swis_client.Demo.testCreateGroup (Demo.java:66)    at com.solarwinds.orionsdk.swis_client.App.main (App.java:21)    at ..
Caused by: com.sun.jersey.api.client.UniformInterfaceException: POST https://10.254.111.89:17778/SolarWinds/InformationService/v3/Json/Invoke/Orion.Container/CreateContainer returned a response status of 400 Bad Request    at ...

 

so

[java@mk-sur2 ~]$ curl -v -k -u admin: -d '["Sample API group", "Core", 60, 0, "Group created by REST API request", true, []]' -H "Content-Type: application/json" -X POST https://10.254.111.89:17778/SolarWinds/InformationService/v3/Json/Invoke/Orion.Container/CreateContainer
* About to connect() to 10.254.111.89 port 17778 (#0)
*   Trying 10.254.111.89...
* Connected to 10.254.111.89 (10.254.111.89) port 17778 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA
* Server certificate:
*       subject: CN=SolarWinds-Orion
*       start date: Aug 22 05:55:22 2019 GMT
*       expire date: Dec 31 23:59:59 2039 GMT
*       common name: SolarWinds-Orion
*       issuer: CN=SolarWinds-Orion
* Server auth using Basic with user 'admin'> POST /SolarWinds/InformationService/v3/Json/Invoke/Orion.Container/CreateContainer HTTP/1.1> Authorization: Basic YWRtaW46> User-Agent: curl/7.29.0> Host: 10.254.111.89:17778> Accept: */*> Content-Type: application/json> Content-Length: 82>
* upload completely sent off: 82 out of 82 bytes< HTTP/1.1 400 Bad Request< Content-Length: 79< Content-Type: application/json< Server: Microsoft-HTTPAPI/2.0< Date: Sat, 31 Aug 2019 06:04:55 GMT<
* Connection #0 to host 10.254.111.89 left intact
{"Message":"Verb Orion.Container.CreateContainer cannot unpackage parameter 2"}


at the same time through CreateContainer it works through SWQL Studioversion 2.6.0.227 and Web UI.
My solarwinds version - Orion Core 2012.2.1, NPM 10.4.1, IVIM 1.5.0.

Whatever I do, I always get the error "Verb Orion.Container.CreateContainer cannot unpackage parameter 2"
Help me please.

SWQL and IPAM.Subnet in Python

$
0
0

Hi,

 

Could someone explain why i get empty result when using object (IPAM.Subnet ) in Python? I'm unable to figure it out, some object's works properly but not this one.

There is no problem with this query once using SWQL Studio:

Using an Enterprise secrets store

$
0
0

Hi All, we have an ask form our cyber team regarding Solarwinds SAM, NPM, WPM.

 

Basically the ask is we need to be able to rotate the passwords on the accounts that Solarwinds uses to carry out WMI monitoring on the windows machines in NPM and SAM.  Ideally this would be automated, so that we can create a policy on our accounts within the secrets store that says "every 90 days change the password".  The would do the following:

1. Connect into AD and change the password(s) on the required accounts

2. use an API (Orion SDK) to make a call into the DB to change the password on the accounts that have been changed in AD

3.  Log an audit trail so we know the password has been changed and that it was successful

 

This seems easy and straight forward, but getting this to work could be hard - this would cover the needs in NPM and WMI in SAM

 

WPM is a little more complex as there are 2 areas here:

 

1. The Domain accounts used to run the services - in our case 8 accounts over 3 domains

2. The passwords typed within the recordings

 

So here the ask would be similar to the first section relating to WPM, but obviously the playback service has these encrypted into its config file that would need to be updated, not sure how this could be done as they are on each server/poller where the playback feature is installed and this would also mean stopping and starting these services whilst the passwords are saved into the config file.

The second part would involve editing the playback once it is recorded to add an API that would allow the recording to fetch any typed password back from the enterprise secrets store at runtime, rather than embedding an encrypted version in the recordings.

 

So does anyone have any thoughts on how to achieve this, or even better has anyone out there in this vast community managed to work out how this can be done?

query to get the report for top 10 wireless clients by traffic based upon the date range

$
0
0

Hi team,

 

           We are looking for the query to get report for top 10 or XX wireless clients by traffic based upon dates.

 

Thanks

Aswanikumar


Linux server SWQL reporting

$
0
0

Has anyone figured out how to get swap data for your server reports using SWQL.  We are just beginning to write our reports and this is what I have so far:

 

Select

hc.Caption,

HC.TotalMemory,

hc.cpuload,

hc.cpucount,

HC.PercentMemoryUsed,

c.avgpercentmemoryused,

c.DateTime,

c.avgload,

c.MaxLoad,

c.minload,

c.MaxMemoryUsed,

c.avgmemoryused,

c.minmemoryused

from ORION.NODES HC

Inner JOIN ORION.CPULoad C on C.NodeID = HC.NodeID

where ToLower(hc.caption) like 'd%'

Trigger REST API Node Discovery from Powershell Script

$
0
0

I am entirely new to REST calls and JSON arrays, and I am struggling to implement automated node discovery using the SWIS REST API. My eventual goal is to integrate this method with vRealize Orchestrator, but I would like to use Powershell during the initial testing. Before I go too deep into the rabbit hole, I have to ask... does anyone out there have an example of this that they would be willing to share? I am interested in:

 

1. What URL is used for the REST call? I assume it is something like https://primaryorionserver:17778/SolarWinds/InformationService/v3/Json/Invoke/Orion.Discovery/StartDiscovery, but is it necessary to invoke the SWIS verb CreateCorePluginConfiguration first?

2. Does it all happen in one REST call, or several? Is there one for CreateCorePluginConfiguration and then another for StartDiscovery?

3. What does the JSON body look like?

 

If someone has an example script, preferably in Powershell, that they would be willing to share, I would find it enormously helpful. I can usually work out what I need from examples.

 

Many thanks in advance!

Feature Request - Meraki Device Statuses

$
0
0

Meraki recently updated their REST API to include device statuses for determining if a device is offline/online. I've learned through opening a case and speaking with technical support, this new call is not implemented in NPM/NMS yet. Per supports instructions, I'm submitting a Feature Request to hopefully have this new call implemented in a future update.

 

This is an example of the new API call:

 

HTTP REQUEST

GET /organizations/[organizationId]/deviceStatuses

PARAMETERS

None

SAMPLE REQUEST

curl -L -H 'X-Cisco-Meraki-API-Key: ' -X GET -H 'Content-Type: application/json' 'https://api.meraki.com/api/v0/organizations/[organizationId]/dev

 

 

I've confirmed this GET request works in Postman and here is an example of the results:

 

GET https://dashboard.meraki.com/api/v0/organizations/{{organizationId}}/deviceStatuses

 

Sample output:

[

{

"name": "***************",

"serial": "***************",

"mac": "***************",

"networkId": "**************",

"status": "offline",

"lanIp": "***************"

}

SQL query to SWIS

$
0
0

Hello,

 

I have a query in SQL but if I run it with SWIS (/orion/Admin/swis.aspx) I have an error

 

Server error: Error: A query to the SolarWinds Information Service failed.

RunQuery failed, check fault information.
Source entity [AlertHistoryView] not found in catalog

 

My query :

 

SELECT AlertHistoryID, AlertObjects.EntityCaption, Nodes.team, Nodes.Tribe, Nodes.Squad

FROM AlertHistory INNER JOIN AlertObject ON AlertHistoryView.AlertObjectID = AlertObjects.AlertObjectID INNER JOIN Nodes ON AlertObjects.EntityCaption = Nodes.Caption

WHERE (AlertHistoryView.AlertHistoryID = '''+ $Alert.AlertObjectID +''')

 

 

I can not convert it.Is it possible to help me?

 

Thanks

Best regards

unable to update the alert status table using Rest API

$
0
0

Hi All,

 

we are trying to update alert status table using rest api but it is not updating the required data,

 

any suggestion ?

 

Thanks

Powershell scripts to automatically unmanage\remanage a node using the Orion SDK

$
0
0

First, I'll share the script. Then, I'll explain why we need it and how it helps us in our environment.

To use the script you must have the Orion SDK installed on the monitored node.

 

Take the text below, paste in Powershell ISE and save it as a PS1.

------------------------------------ Start PS1 -----------------------------------------------------------------

 

# 2014-07-21 Node Unmanage script for SolarWinds SDK Powershell

# by Joe Dissmeyer | Thwack - @JoeDissmeyer | Twitter - @JoeDissmeyer | www.joedissmeyer.com

# This script will unmanage a single node in the Orion database. First, it finds the node number in the Orion database, then it will unmanage it for 99 years.

# This script assumes you are running it LOCALLY from an already managed node AND that the machine has the Orion SDK v1.9 installed on it.

# If the machine is not already managed in SolarWinds this script will fail without warning.

# Replace ORIONSERVERNAME with the appropriate values.

# ORIONSERVERNAME = Your Orion poller instance. (Ex. 'SOLARWINDS01.DOMAIN.LOCAL'). Single quotes are important.

 

# Load the SolarWinds Powershell snapin. Needed in order to execute the script. Requires the Orion SDK 1.9 installed on the machine this script is running from.

Add-PSSnapin SwisSnapin

 

 

# SolarWinds user name and password section. Create an Orion local account that only has node management rights. Enter the user name and password here.

$username = "SWnodemanagement"

$password = "MyP@44w0$d"

 

# This section allows the password to be embedded in this script. Without it the script will not work.

$secstr = New-Object -TypeName System.Security.SecureString

$password .ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}

$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,$secstr

 

# The actual job

$ORIONSERVERNAME = 'SWServer1.domain.local'

$nodename = $env:COMPUTERNAME

 

$swis = Connect-Swis -Credential $cred -host $orionservername

$nodeid = Get-SwisData $swis "SELECT NodeID FROM Orion.Nodes WHERE SysName LIKE '$nodename%'"

$now =[DateTime ]:: Now

$later =$now.AddYears(99)

Invoke-SwisVerb $swis Orion.Nodes Unmanage @("N: $nodeid ", $now ,$later , "false")

 

------------------------------------ End PS1 -----------------------------------------------------------------

 

 

 

And now the Remanage script. Again, save as a .PS1 file.

------------------------------------ Start PS1 -----------------------------------------------------------------

 

# 2014-07-21 Node Remanage script for SolarWinds SDK Powershell

# by Joe Dissmeyer | Thwack - @JoeDissmeyer | Twitter - @JoeDissmeyer | www.joedissmeyer.com

# This script will remanage a single node in the Orion database.

# This script assumes you are running it LOCALLY from an already managed node AND that the machine has the Orion SDK v1.9 installed on it.

# If the machine is not already managed in SolarWinds this script will fail without warning.

# Replace ORIONSERVERNAME with the appropriate values.

# ORIONSERVERNAME = Your Orion poller instance. (Ex. 'SOLARWINDS01.DOMAIN.LOCAL'). Single quotes are important.

 

 

# Load the SolarWinds Powershell snapin. Needed in order to execute the script. Requires the Orion SDK 1.9 installed on the machine this script is running from.

Add-PSSnapin SwisSnapin

 

 

# SolarWinds user name and password section. Create an Orion local account that only has node management rights. Enter the user name and password here.

$username = "SWnodemanagement"

$password = "MyP@44w0%d"

 

 

# This section allows the password to be embedded in this script. Without it the script will not work.

$secstr = New-Object -TypeName System.Security.SecureString

$password .ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}

$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,$secstr

 

 

# The actual job

$ORIONSERVERNAME = 'SWServer1.domain.local'

$nodename = $env:COMPUTERNAME

 

 

$swis = Connect-Swis -Credential $cred -host $orionservername

$nodeid = Get-SwisData $swis "SELECT NodeID FROM Orion.Nodes WHERE SysName LIKE '$nodename%'"

$now =[DateTime ]:: Now

$later =$now.AddYears(99)

Invoke-SwisVerb $swis Orion.Nodes Remanage @("N: $nodeid ", $now ,$later , "false")

 

------------------------------------ End PS1 -----------------------------------------------------------------

 

Explanation:

My company had a very unique need to monitor our enterprise Windows application that runs not only on standard desktop PCs, but also runs on mobile tablets connected to WiFi access points. These tablets run the standard Windows 7 Professional OS so it makes it easy to set up application monitoring in SolarWinds SAM for these machines. However, the problem comes at the end of the day when these tablets are turned off and placed in their charging docks for the night. As you can imagine, this creates an administrative nightmare (not to mention an email alert flood) in SolarWinds when this happens.

 

SolarWinds Orion NPM and SAM is designed to always keep an eye on a node or application that is entered in it's database. It is not designed to monitor an application or node only "part of the time" --- well, at least it isn't designed for this purpose out of the box. So instead, we have to create a workaround that will suit our needs. What we needed to do was figure out how to automatically "unmanage" these Windows tablet PCs in SolarWinds when they are shut down for the night, but also automatically "re-manage" them once they boot up. This is where the script comes into play.

 

The idea is to take the Unmanage script and apply it as a shut down script in Group Policy, then take the Remanage script and apply it as a boot up script in Group Policy.

Here is why this works for us:

The business is supposed to gracefully shut down the tablet by clicking Start > Shut down. If not, then an email alert triggers that informs us that the application is down on the machine.

If the tablet goes offline in the middle of the day for any reason, we will receive an email alert about that node.

When the machine is shut down properly, the node is automatically unmanaged in SolarWinds.

When the machine boots up and someone logs into the machine, the node is automatically remanaged in SolarWinds.

 

But here is an even better use for these scripts --- Scheduled Server Maintenance! How many times have we, server administrators, had to patch Windows Servers during scheduled maintenance hours? Normally you would have to go into SolarWinds and unmanage the node first BEFORE rebooting as not to trigger an email alert. Well with these scripts you wouldn't have to worry about that as much since this would be automatic.

 

Final notes:

Of course, this is just one way to go about auto-managing nodes in SolarWinds. There are some alternatives to doing this using the Orion SDK and Powershell which is to, instead, use the built-in .NET properties in Powershell 2.0 to access the Orion SQL database directly, find the node ID, and unmanage it in that manner. For those that are interested in how do to this without the Orion SDK, let me know and I'd be happy to elaborate.

API details to get the Alerts details from Solarwinds


Download config to desktop via python/CURL

$
0
0

I'm new to the oriosdk part of Solarwinds.

I have python code that will find the config and trigger a download for that specific config, however, I want it to download to a specific location on my computer. It doesn't matter if I have to use python or CURL, I just can't find documentation on how this is done. Here's the last part of my python code that shows the download, I got this from some of the other forums and altered it for my needs.

guid=[]

for ein stripped_config_list:

  guid.append(e)

  configType = 'Running'

   transferIds = swis.invoke('Cirrus.ConfigArchive', 'DownloadConfig', guid, configType)

REST API / SDK - Download firewall configs

$
0
0

I've ran through some of the documentation online and I'm having a hard time wrapping my head around it.

I'm trying to use either the REST API or Python SDK to download specific firewall configs from Solarwinds, but I can't find anything specific to downloading the configs.

Any help would be much appreciated.

Multi FreePoller multi datacenter : possible ?

$
0
0

Hello all

 

My infrastructure is composit a 1 Main, 3 APE, 2 AWS and 1 FreePoller

 

I have two datacenter.

Is it possible to install another FreePoller in secondary DataCenter ?

 

Thanks for your help

Regards

Adding Cloud monitoring with SDK

$
0
0

Hi folks,

 

I like to add Azure subscriptions/tenants remotely. Reason for that is that we want to have a high automated self service for our cloud platform. What I found out is that "Orion.Cloud.Accounts" and "Orion.Cloud.Azure.Accounts" are "writeable" but having no verbs. Where I need help is the update of the "Credentials" and "CredentialsProperty" Tables. Because there are only verbs for Windows and SNMPv2/v3 accounts I do not know how to update them except to go direct in the DB what I want to avoid under all circumstances. Does anyone here has experiences in creating Cloud monitoring via Scripting/SDK?

 

Kind regards,

Ralf

Issues authenticating to API with a Windows group account

$
0
0

We just stood up our PROD environment after doing a POC of SolarWinds.

We are unable to connect to the ORION server with an ID that authenticates with Active Directory. When testing this in the POC it worked fine.

 

We can connect to both SWQL Studio and via a PowerShell script with a local Orion user ID, but the Active Directory ID does not work.

The configuration between the two servers looks the same, but I might be missing something.

 

The SQL Studio error we receive is:

"Unable to connect to Information Service. An error occurred when verifying security for the message."

 

The PowerShell errors we receive are:

"An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException for the fault code and detail."

and

"An error occurred when verifying security for the message."

 

Can someone point me to the appropriate log or database table to validate configuration?

 

 

 

Viewing all 2677 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>