Comments
-
This sounds like a job for NCM's Cirrus.ConfigArchive.ExecuteScript verb. See https://github.com/solarwinds/OrionSDK/wiki/NCM-Config-Transfer#verb-executescript on the GitHub wiki.
-
Advanced Alerts are uniquely identified by the combination of three keys: AlertDefId, ActiveObject, and ObjectType. If you send these three values, you will be able to acknowledge the alert later. This is different in the What We're Working On: New Alerting Engine. In that system, active alerts are uniquely identified by a…
-
The product has an outstanding bug in the validation of this update operation. Unfortunately we don't have a workaround for it.
-
Check the SWIS log to see if there are any relevant errors in it: C:\ProgramData\SolarWinds\InformationService\v3.0\Orion.InformationService.log. Look at the certificate used for this connection - it's the CN=SolarWinds-Orion cert in the "My"/"Personal" machine cert store on the Orion server. The parameters of that cert…
-
I think you are looking for the "Orion.AssetInventory.NetworkInterface" entity. With SWQL Studio you can query it like this: SELECT NodeID, Name, IPAddress, IPv6Address, MACAddress, Manufacturer, Gateway, DHCPServer, Netmask, DNSServers, Alias, Type FROM Orion.AssetInventory.NetworkInterface
-
Try this guide for getting started: https://akrabat.com/the-beginners-guide-to-contributing-to-a-github-project/
-
If you have Server and Application Monitor (SAM), I would implement this as a script monitor component to track whatever metric or status the external system has. Then create an alert based on that component to take the appropriate action in response to particular statuses.
-
In 8.1 were you using passthrough authentication to avoid the login step?
-
Could you post the complete compiler output? I'm guessing there is a problem before this point (possibly a warning rather than an error) that will indicate why the DLL is not getting loaded. I understand about inherited solutions and we should be able to get it back to a working state, but you should plan to migrate to…
-
Use the "save error report locally" button to get the stack trace for this error in a text file. Post it as a reply in this thread - that will help us narrow down the issue.
-
I'm sorry, but this is not currently supported by the SAM API.
-
What version is this from? The error is "cannot create a file when that file already exists", but it isn't really referring to a file - this is showing up at the point where it's trying to create an IIS website. You could try using the IIS Management snapin to delete all your IIS websites and try again.
-
Unfortunately the IPAM API does not yet support setting custom property/attribute values.
-
What context is this used in? Is this in a Custom HTML resource?
-
Here's how I would do it: SELECT a.NodeID, a.Caption, a. Status, a.MachineType, c.Last_PollFROM Orion.Nodes a INNER JOIN ( SELECT NodeID, MAX(DateTime) as Last_Poll FROM Orion.CPULoad GROUP BY NodeID) c ON c.NodeID=a.NodeIDWHERE a.Status = 1 and a.UnManaged = 0 and MinuteDIFF(c.Last_Poll, GetDate()) > 30 WITH NOLOCK
-
That's an interesting idea. That would also provide an option for Mac users. Note that you can use http://server/Orion/Admin/Swis.aspx from the browser to try out queries.
-
This seems to be a bug in IPAM. It is tracked internally as IPAM-1445.
-
I recommend you handle this through SolarWinds support.
-
Have you upgraded your Orion system since it was last seen working? What versions of the product(s)?
-
This is not supported in NPM 11, but you can do it with the NPM 12 betas. In PowerShell, it looks like this: $swis = Connect-Swis -UserName admin -Password '' New-SwisObject $swis Orion.Dependencies…
-
Currently the public API for application management is limited to: * Apply an application templates to nodes * Delete an application * Unmanage/remanage an application * Trigger "poll now" for an application We don't currently have general support for copying components or setting their thresholds.
-
The data you are looking for is in Orion.NodeIPAddresses.
-
Here's a query that will list all nodes and all application templates assigned to them. Customize with filtering to suit your needs: SELECT N.NodeID, N.DisplayName, N.Applications.ApplicationID, N.Applications.Template.DisplayName AS TemplateName FROM Orion.Nodes N And here's some sample code for doing a few other things…
-
Are you able to connect with SWQL Studio? Since you specified "-Hostname localhost", I assume you are running this on the Orion server. Is that correct?
-
After tracing through enough of the code, I can confirm that this is a bug (entered as CORE-7540). The code path behind the "ImportDiscoveryResults" verb does not include adding the record in DiscoveryLogs for no reason I can discern. It does populate DiscoveryLogItems, but it doesn't look like you would have any way to…
-
What version of the product are you on? This was broken in NPM 11.5 and fixed in NPM 11.5 Service Release 2.
-
The inconsistency in the handling of the two parameters to SuppressAlerts is an unfortunate bug. It's fixed in code that hasn't shipped yet. Until it ships you will need to use this workaround. I checked the implementation of the Unmanage verb for applications. It takes whatever DateTime it receives and calls…
-
Orion is not a product. It's a platform shared by several active SolarWinds products. See this page for a list of some of them: IT Monitoring Software | SolarWinds Orion Platform That Super User question has a link to a youtube video showing how to get started and run some queries.
-
It's hard to say what's going on without seeing the script. How are you connecting to SWIS in the script?
-
If you have a text file containing one IP address per line and nothing else, you can load the file into a list of strings like this: $filename = .\my-ips.txt $ips = Get-Content $filename Then you can look up the custom property uris for those IPs like this: $uris = Get-SwisData $swis "SELECT Nodes.CustomProperties.Uri FROM…