Comments
-
The new alerting system has more capabilities than the old Advanced Alerting system, but with that comes more internal complexity. It may not be possible to modify the reset condition in this way. I'll check with the dev team and let you know.
-
It looks like you are putting a SQL expression as a string into the LastUpdate property. That won't work - it needs to be a string that is convertible to a datetime. Try this: my $time = '2014-04-17T17:31:18'; my $result = $swql->swis->Update($alert->{uri}, { 'TriggerCount'=> $alert->{triggercount} + 1, 'LastUpdate'=>…
-
For the REST API, only HTTPS Basic authentication is supported with username and password. The PowerShell API client also supports Windows authentication (Kerberos).
-
Is the WMI node itself getting polled correctly?
-
Is the problem that the query results are showing RebootTime in UTC? Or are they just totally wrong?
-
I recommend installing SWQL Studio to experiment with queries. It has a tree with the entities and properties. You can double-click on an entity in the tree to generate a query that just selects all the properties, and then adjust from there. To get the data in your red box, use a query like this: SELECT…
-
Yes. I recommend reading Home · solarwinds/OrionSDK Wiki · GitHub to get oriented and Alerts · solarwinds/OrionSDK Wiki · GitHub for guidance on how the alert information is structured.
-
Unfortunately SoapUI is too strict about SSL certificate validation. SWIS uses a self-signed certificate that does not match the hostname of the server. Most tools have a way to turn down this validation, but I can't find that option for SoapUI. How about something like curl (use "-k" on the command line) or Chrome Postman…
-
Thanks for the kind words! 1. CHARINDEX would be very useful. I opened an issue internally to get that added. 2. The second argument to SUBSTRING is a number. I don't think I understand what you are trying to do here. Are you assembling a number by concatenating strings? 3. Good news on this REPLACE - this is implemented…
-
Where are you seeing these "None of the specified endpoints were reachable" errors?
-
Yes, this is only included with NPM. Also it only works with SNMP nodes.
-
The interfaces are polled for status every 120 seconds. This data is accumulated and summarized in memory in the Collector service. Status changes result in NetObjectDowntime entries. Every [statistics interval], one row is written to Orion.NPM.InterfaceAvailability to record the the accumulated/summarized availability…
-
Looking over the Honeybadger integrations page (Honeybadger.io Documentation : Integrations) I see an extensive list of vendor-specific integrations that does not include SolarWinds plus two generic options: email and webhook. If this were my project, I would build a little web service (or use AWS Lambda/Azure Cloud…
-
1. The current version of the SDK works with NPM 10.3 and the failover engine. 2. The tools and samples in the SDK connect to the Orion platform using a SolarWinds-proprietary protocol. They won't connect to your in-house CMDB. However, depending on what API your CMDB supports, it is probably possible to write a program…
-
Depending on what your search criteria are, the query issued by the UDT search page can get kind of complicated. The relevant entities are: Orion.UDT.Port Orion.UDT.PointToEndpoint Orion.UDT.Endpoint Orion.UDT.IPAddress Orion.UDT.DNSName
-
Could you open a support ticket and let them know to get me involved?
-
If you just want the new subnets to be placed at the top level (not under a specific group), then you can use the "CreateSubnet" verb instead of "CreateSubnetForGroup". Yes, you can use CRUD operations to set VLAN ID and other properties after the subnet is created. You will need to run a query to find the URI for the new…
-
I would start with the "Learn more" link there. But basically your options are: 1. Increase capacity by setting up another polling engine. If you have some hardware headroom on the current server (CPU load not too high, memory pressure not high), then you may be able to apply that license on the current server. Otherwise…
-
By "device reachability", do you mean "can the Orion server ping the device?" If so, that corresponds to the Status property of Orion.Nodes. Status is a number. You can query Orion.StatusInfo to see the named statuses that correspond to each numeric status.
-
Where are you clicking on the node? A screenshot would give more context.
-
You don't have to do it on PowerShell, but I think that would be the easiest option for this setup. To enable your alerts from PowerShell running on the Orion server: Add-PSSnapin SwisSnapin$swis = Connect-Swis -Certificate$alerts = @("swis://orionserver/Orion/Orion.AlertConfigurations/AlertID=99",…
-
Please reproduce this error and then look in the SWIS log file on the Orion server (C:\ProgramData\SolarWinds\InformationService\v3.0\Orion.InformationService.log) to get a stack trace. That should lead us to the root cause.
-
Basically, you need to make an Update call on the Uri for the node's SNMPv3 credential object and set the "PrivacyMethod" property. Like this: from orionsdk import SwisClient# Connect to SWISswis = SwisClient('localhost', 'admin', '')# Get the Uri for the SNMPv3 credentials for Node #42results = swis.query("SELECT…
-
"Active Time" is not an explicit property on the alert - it's just the time that has passed since it was triggered. In the real Active Alerts View, this is computed and formatted in code. Since you are working in the Custom Query Resource, you don't have that option and will have to do the best you can in SWQL. Here's one…
-
I'm afraid this approach isn't going to work. The query used to build this resource (compiled into OrionWeb.dll - not editable in the field) does not include custom properties. The row["IF_Tag"] expression will fail when it tries to render the page.
-
If the interface is already monitored by NPM, then InterfaceID will be non-zero when DiscoverInterfacesOnNode returns - it will be the InterfaceID value (from Orion.NPM.Interfaces) for that interface. If it is not monitored by NPM, then it does not have an InterfaceID value and so zero will be returned. As for why you are…
-
Running a query like this with no WHERE clause forces the system to scan all the flow data. NTA 4.0 Entity Model · solarwinds/OrionSDK Wiki · GitHub has more information about how to query Netflow data effectively.
-
Can you post your script?
-
For an example of how to use .PARAMETER_DISPLAY_TYPE, you can look at the "Enalbe NetFlow on Cisco IOS" template that ships with NCM. In the comment block at the top of the script, it has these lines: .PARAMETER_DISPLAY_TYPE @BGPAS listbox: 1=N/A|2=peer-as|3=origin-as This causes the website to display a listbox with those…
-
There's an ISAPI filter called URLRewrite.dll that's supposed to take care of this. Yours is apparently not functioning. You should probably open a support ticket.