Comments
-
NPM 9.1 is too old to support the SDK. Here's what I would do in your place: 1. Use a database tool (SQL Management Studio or our Database Manager app) on the old server to extract the IPs of the nodes (SELECT IP_Address FROM Nodes) and use this as the discovery list (paste it into the textbook for the "Specific Nodes" on…
-
When I install the Orion SDK, the PDF shows up in C:\Program Files (x86)\SolarWinds\Orion SDK\Documentation.
-
We're working on an SDK update for NPM 11.5/SAM 6.2 that will include documentation on how to query the new alerting system. Orion.AlertStatus provides a view into the new alerting system, but it doesn't support all of the new features like Severity. Until then, you can use the existing SDK to query the new entities that…
-
1.10 is a small SDK update. A few bug fixes to the tools and updating the HTML schema documentation for the product releases since last summer.
-
You can send email and run external programs from an alert trigger action. We don't have direct support for activemq, but you could write a simple script to push the alert details to your queue and make that script an alert trigger action.
-
We don't have a published "what we are working on" for the SDK. What are you interested in?
-
If you are looking for a monitoring tool, I recommend you contact SolarWinds sales to help figure out what would meet your needs. sales@solarwinds.com or 866.530.8100.
-
Could you be more specific? After you add a node and pollers, the charts for response time, etc., will be on the website.
-
No, we don't have a sample for using the REST endpoint from Java. But it's not doing anything weird - HTTP Basic authentication and simple HTTP with simple JSON bodies. Let me know if you have trouble with it.
-
The AddInterfacesOnNode verb is the way to go. You have to feed it input that you get from calling the DiscoverInterfacesOnNode verb first. DiscoverInterfacesOnNode will enumerate all of the interfaces on the target node and return some data about them, but won't modify Orion configuration at all. Filter out the interfaces…
-
That message is just a warning about a minor internal inconsistency. I don't think it will have any functional consequences. I'll pass it on to the relevant developers.
-
That will cover "universal device pollers" a.k.a. custom SNMP pollers.
-
Yes. As of NPM 10.3 admins can create Orion.Events through the API.
-
Looks like the best we have is to set the alert to "no reset condition" and manually clear it.
-
If you download 8.5.1 now (since the release of SP3), then SP3 is already rolled in.
-
That looks like the right endpoint. Could you look in the C:\ProgramData\Solarwinds\InformationService\v3.0\Orion.InformationService.log to find that error and copy the lines around it into a reply here?
-
What is actually showing up in the output?
-
Because they return integers, not strings.
-
Are you connecting to the main Orion server? These NCM verbs are not supported when connecting to Additional Websites.
-
I think we can ignore CURLOPT_POST vs. CURLOPT_CUSTOMREQUEST now. The error you are getting indicates that the HTTP method, content-type, and URL are all correct. The remaining problem is the request body. SWIS is behaving like it is receiving this: [ ] We need it to receive this: [ 11985 ] I don't really know PHP, so I'm…
-
I noticed another issue: the URL needs fixing. It should be this: CURLOPT_URL => "https://SERVERIP:17778/SolarWinds/InformationService/v3/Json/Invoke/Cirrus.Nodes/AddNodeToNCM", (with a slash between Cirrus.Nodes and AddNodeToNCM, not a period) I'm not familiar with PHP, but I glanced at the docs for the curl API. Do you…
-
You have a typo in your script. You have this: $queryString = "SELECT Notes FROM Orion.AlertStatus WHERE AlertDefID='$alertDefId' AND ActiveObject = $nodeid AND AlertDefID = '$objectType'" When what you meant to say was this: $queryString = "SELECT Notes FROM Orion.AlertStatus WHERE AlertDefID='$alertDefId' AND…
-
Interesting. That doesn't sound like the login issues I've seen before. You should probably open a support ticket. If you decide to go that route, you can save a step by running SolarwindsDiagnostics.exe (it's in the installation directory) and attaching the resulting .zip file to the ticket.
-
Here's a hack: if you get some executable that does nothing when run with the arguments “-Archive NetPerfMon-Nightly.Maintenance” (\windows\system32\cscript.exe seems to work for this), you could copy it to \program files\solarwinds\orion and name it Database-Maint.exe (keep a backup of the real one so you can run it…
-
Why not just use the browser's page zoom feature?
-
Thanks for sharing your script!
-
Most languages/runtimes have packages for sending syslog messages. For example, from C#/.NET you could use NuGet Gallery | SyslogNet.Client 0.3.3 .
-
It should be trimming anything in AlertHistory older than the Event retention time, except for history records associated with alerts that are *still active*. Some troubleshooting steps: * Check that those old AlertHistory records are not associated with active alerts - that they are actually eligible to be dropped. *…
-
Here's a quick port of the old CSClient example to a more up-to-date style. It does the same thing as the old sample (query for the first unacknowledge alert and ack it) but it uses .NET 4.5, the System.Net.Http.HttpClient async client, and the SWIS REST API instead of SOAP. Send me your feedback on what you'd like to see…
-
"WHERE EventTime >= ADDHOUR(-24, EventTime)" will match all events. To get events from the last 24 hours, we need "WHERE EventTime >= ADDHOUR(-24, GETUTCDATE())" Also, you probably want parenthesis around the "EventType = 14 OR EventType = 5000 OR EventType = 5001" part. Because AND has higher precedence than OR, without…