Comments
-
CreateInterfacesPluginConfiguration was added in NPM 12.0.
-
Note to others: I worked with Scott directly to figure this one out. The problem turned out to be that in an earlier post I gave an incorrect URL for the invoke call that omitted the "/Invoke" segment. The error message sent us off down the wrong track. I edited the post to avoid future confusion.
-
That email references an attachment with more error details. Could you post that as well?
-
Using the Network Discovery interface, you can discover a specific list of nodes. On the "Network" page of the discovery wizard, pick the "specific nodes" option. Paste in a list of IP addresses and/or hostnames, one per line. If you want to do something programmatically, you should look at the Orion SDK.
-
If you don't need to pass any query parameters, you can just omit that argument to QueryXml. Like this: x=swis.service.QueryXml("SELECT TOP 1 Uri FROM Orion.Nodes WHERE Vendor='Cisco'") If you do want to use query parameters, you can provide them in a dictionary like this: d=swis.factory.create('ns4:dictionary')…
-
I don't think I'd recommend trying to create a limitation in the database directly. In theory it would work fine, but the syntax for the limitations isn't really something friendly for humans to write directly.
-
I haven't been able to figure out what's going on here. I don't have a VNQM system available that has any call records, so I can't give the query a proper test. It works fine with no calls though. Examining the SWIS schema and the underlying SQL views and table schemas didn't give me a clue. Can you send me the full error…
-
1. You can't pass a text file for the IP range, but you can read the text file in PowerShell and use the values in it to build the discovery objects. 2. There's nothing special to change in this script for SNMPv3 polling. Just make sure you are providing the appropriate CredentialIDs for your saved SNMPv3 credential sets.
-
I would try going into the IIS Manager snapin and checking the properties of your website (generally the website will be called "SolarWinds NetPerfMon"). On the Web Site tab, the IP Address field should say "(All Unassigned)". On the Home Directory tab, the "Local path" field should say "C:\InetPub\SolarWinds". Then I…
-
SWQL query to find the current node custom properties (run this on the source system): SELECT Field, DataType, MaxLength, DescriptionFROM Orion.CustomPropertyWHERE TargetEntity='Orion.NodesCustomProperties' To create a custom property on the target system (in PowerShell), do this: Invoke-SwisVerb -Swis $target…
-
I'll add some PowerShell-specific notes to the import/export section on Alerts · solarwinds/OrionSDK Wiki · GitHub . The API for this is pretty simple - one verb exports an alert to a string, the other one imports an alert from the same string. This thread has all been us fighting with PowerShell's "helpful" features…
-
You should open a support ticket for this. The symptoms don't line up with problems we've seen before, so through support is the best way to continue the investigation.
-
Forgot to answer that part. No, the API is not available over plain HTTP.
-
System.Core.dll is part of .NET 3.5. You could try a repair or reinstall of that and see if it helps.
-
The "System.InvalidOperationException: Cannot load the X.509 certificate identity specified in the configuration." error is a red herring. SWQL Studio is trying to use the CN=SolarWinds-Orion certificate as its identity to set up a listener for change notifications. Since this certificate only exists on the Orion server,…
-
I see the problem - the current version does not support using Windows accounts with SOAP. It has to be an "Orion" account. This is fixed in the version currently in development.
-
There probably are some off the shelf tools that could do this in a general way. But it sounds simple enough to me that I would probably just whip up a quick single-purpose ASP.NET app to do this translation.
-
Ok, with that version you should have GETUTCDATE() (in SWISv3) but you are missing the ADDSECOND() function. You have a couple of options: 1. Instead of computing the "5 minutes ago" time in the query, compute it in your program and use a string literal in the query. Like this: SELECT EventTime, Message FROM Orion.Events…
-
You can do these same basic operations (Query and Invoke) using the REST API (Re: SWIS REST/JSON API) instead of PowerShell.
-
The only address python should be using is the one you pass to the SwisClient constructor. The name that shows up after "swis://" in the Uri should not be used for network addressing.
-
The "f." prefix I added is an alias for Orion.Routing.RoutingTableFlap. Did you try just pasting the query from my post into the web form unmodified? The Orion website uses SWISv3. If you are not seeing routing information in SWQL Studio, you must have connected to SWISv2.
-
You are definitely seeing some strange behavior from the website. Even if certain security measures are interfering with the login process, you still shouldn't be getting 404 Not Found errors. I recommend you open a ticket with support and pursue this through that channel. I think that will be more efficient than trying to…
-
Covered here: https://github.com/solarwinds/OrionSDK/wiki/Unmanaging-Entities#unmanaging-nodes
-
Node is a navigation property of Volumes, and it leads to the associated instance of Orion.Nodes. NodeName is a property of Orion.Nodes, so you can access it there.
-
Ok, we are getting somewhere! One thing I noticed is that your original script specifies the custom property names in ALL CAPS, but they are returned in Mixed Case from Get-SwisObject. And in your test that sets only "City", you are using Mixed Case and it works. Property names are not supposed to be case sensitive, but…
-
What did you have to change?
-
The return value of the verb is wrapped in a <Return> xml element. For Acknowledge, the contents of this element will be either "true" (if a matching alert was found and acknowledged) or "false" (if no matching alert was found).
-
I'm glad this is back on track!
-
I need to apologize here. When I did my investigation and replying yesterday I completely forgot about the account called "DirectLink" - I was thinking that "DirectLink" just referred to putting the AccountID and Password in the URL. Using the DirectLink account is in fact broken in 8.5. The bug has been entered and we'll…
-
CHARINDEX is available in Orion Platform 2018.2 / NPM 12.3, out today.