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

403 with rest api call

$
0
0

I;ve seen a few other people with this issue, and some where resolved, but nowhere is a solution to be found.

 

The code:

 

$VLANNAAM = "Somevlan"

$cred = get-credential

$invoked = Invoke-RestMethod -Uri ("https://"+$Hostname+":17778/SolarWinds/InformationService/v3/Json/Query?query=SELECT GroupId,VLAN_Naam FROM IPAM.GroupNodeAttr WHERE (VLAN_Naam='$VLANNAAM')") -method Get -credential $cred

 

For the credentials I've used a windows account, local account, database user.

Nothing works, Always the 403 error.

 

2015-08-27 07_33_58-Pool 06 - ICT Services Windows 8 Werkplek.png


Need help adding CustomPropertyValues in Orion

$
0
0

Hello -

I am just looking for a simple answer - and NOT a complicated solution with sql triggers etc

 

 

We have a custom field defined, I can see the values in the dbo.CustomPropertyValues table.

 

When they're added from SolarWinds GUI, they're usable. I need to be able to add new values from a SQL query - but they don't show up in the GUI as an option if I add to the table from SQL, why? Is there another table I need to add these values to?

 

-----

 

This is the query I am using to insert:

INSERT INTO dbo.CustomPropertyValues(TargetTable,Name,Value) VALUES ('NodesCustomProperties','Custom_Application','Powerscribe');

 

When I run the select query, it shows as a value. When I check the GUI, it does not display as an option in the dropdown.

The values look the same as those added by the GUI, no additional spaces or special characters.

Big Panda integration

How do I add DNS records, A and PTR, as well as reserve DHCP address using the python SDK?

$
0
0

I've gotten the test queries from the orionsdk-python git repo working, and have an understanding of editing managed nodes, but am I able to make DHCP reservations and DNS entries with the python sdk? Does anyone have an example I can review?

 

Thanks

Auto Discovery for Windows Servers

$
0
0

Hello,

    I am trying to create a Python application that imports Windows servers using the Auto Discovery process. I have the VIM plugin added, but that seems to only import the VMWare ESXI hosts. What I am looking for specifically is to enable WMI as the  polling method, and to apply a Windows account credential to the profile like you do with the VIM plugin. I searched through the databases and cannot seem to find the method.

 

Thank you,

JAF

Solarwinds API Volume Filter

$
0
0

Hello Community,

     Does anyone know how to filter the volume types for servers inside of the Solarwinds API? I have followed this thread: Setting CreateCorePluginConfiguration details for Orion.Discovery in python  and the different filters in it, but I am unable to say only select 'Fixed Disk' within the volumes tab of the auto import wizard. The goal is to only select the network interface (this part is done) and 'fixed disks' of the server, ignoring floppy, compact disk, etc drives of the servers.

 

     Also, if anyone knows where to find the discovery profile's xml or whatever format it is saved in within the file structure, that would help me tons.

 

Thank you,

JAF

Custom SWQL resource

SolarWinds PerfStack API

$
0
0

Since this is undocumented at the moment, I decided to start digging around.

API Endpoint

/api2/perfstack

https://swservername/api2/perfstack

Query Paramaters
  • count
  • resolution
  • startTime
  • endTime
  • details
  • relations
PerfStack Query Paramaters
  • offset
  • length
  • orderBy
  • sort
  • displayName
  • status
  • type
  • user
  • updateLastAccessed

MetaData

Endpoint: metadata/

States

Endpoint: metadata/states

Lists All States

https://swservername/api2/perfstack/metadata/states

Lists a single state by ID

metadata/states/{statusIds}

Example: https://swservername/api2/perfstack/metadata/states/1

Types

Endpoint: metadata/types

List all Types

https://swservername/api2/perfstack/metadata/types

List specific Type

metadata/types/{entityTypeCdl}

Entities

Endpoint:  entities/

Query Parameters

  • Length
  • Offset
Get Entity Info

Endpoint: entities/{entityIdsCdl}

 

Filters

  • entityId

Query Parameters – Used to Get Metrics

  • Count
  • Resolution
  • StartDate
  • EndDate

 

Examples:

Gets entity information for a single node based on entityID

https://swservername/api2/perfstack/entities/0_Orion.Nodes_2055/

 

Get Metrics for entityID, returns first measurement for each metric

https://swservername/api2/perfstack/entities/0_Orion.Nodes_2055/?count=1

Get Available Metrics For Entity

Endpoint:  entities/{entityIdsCdl}/metrics

 

Filters

  • entityId

Query Parameters – Used to Get Metrics

  • Count
  • Resolution
  • StartDate
  • EndDate

 

Examples:

Gets all metric types for a specific entity

https://swservername/api2/perfstack/entities/0_Orion.Nodes_2055/metrics

 

Get Metrics for entityID, returns first measurement for each metric

https://swservername/api2/perfstack/entities/0_Orion.Nodes_2055/metrics/?count=1

Get Relationships for Entity

Endpoint: entities/{entityIdsCdl}/relationships

 

Example: https://swservername/api2/perfstack/entities/0_Orion.Nodes_2055/relationships

States

Endpoint: entities/states

 

List all states

https://swservername/api2/perfstack/entities/states

 

List state by ID

Endpoint:  /states/{statusIds}

Example: https://swservername/api2/perfstack/entities/states/2

Types

Endpoint:  entities/types

 

List all Types

https://swservername/api2/perfstack/entities/types

 

List by TypeID

Endpoint:  entities/types/{entityTypeCdl}

Metrics

Endpoint: metrics/

 

Filters

  • entityId
  • metricId

Query Parameters

  • Count
  • Resolution
  • StartDate
  • EndDate
Get Measurement For Entity

Endpoint: metrics/{id}

Get Groups For Entity

Endpoint: metrics/{entityId}/groups

Get Measurement For Group

Endpoint: metrics/{entityId}/groups/{groupId}


Build Alert Variable list for each Object Type

$
0
0

We're building custom alert actions that will send properties and values to our ServiceNow Event Management instance to create/close Events automatically for us.  I have a PowerShell script that we will run as Trigger/Reset Actions for each alert.  The script accepts a bunch of properties and values and sends them on.  To do this though we have to build a list of Alert Variables (Macros) for each Object Type alerted on in SolarWinds.  So we need a list of alert variables for Node alerts, SAM Component Alerts, SAM Application Alerts, Interface Alerts, etc...

 

One unfortunate feature of the new Alert Macro syntax is that based on the object type being alerted on, the alert macro syntax is different.  For example, if the alert is for SAM Components and we want to include a few Node properties , we have to format the Node property macros like this: ${N=SwisEntity;M=Application.Node.Caption}.  One nice thing about the old Macros is that we could just do ${Node.Caption} and that Macro would work for any object type that had some kind of relationship with Nodes.  We could use that same variable in Volume, Interface, SAM, and VIM alerts.  Heck, I think you could even use that variable in a Node alert...  There really needs to be a more universal way to format alert variables.  The new syntax is just wayyyy too specific.

 

MAIN QUESTION:

 

It is rather tedious to have to go into an alert for each object type, go to the Trigger Action section, choose Insert Variable in the Message box, and tediously go through the Object picker to find all of the variables we want.  Then we have to copy/paste those into our Notepad++ file and format the variables for our arguments.  I was hoping to build some kind of variable builder script using the Metadata.Entity and Metadata.Relationship "tables".  Unfortunately they don't seem to have all Relationships matched for each Entity type.  For example, the Orion.APM.Component entity has 19 different relationships when you expand it in the SWQL Studio Entity tree.  However, in the Metadata.Relationship table it only has 14 relationships.  One of the 5 it is missing is its most important one which is the Orion.APM.Application relationship which allows me to navigate through to the Orion.Nodes entity.

 

Am I missing something or can someone let me know if there is a better way to go about this?  I'd just like to be able to create a script where we can put in the object type we are building an alert for and the properties we want to have alert macros built of.  So we could put in something like Orion.APM.Application.Name, Orion.Nodes.Caption, Orion.Nodes.CustomProperties.SiteCode, etc...  Then, it would go lookup the relationships that Orion.APM.Component has with the entity tables those properties live in and, if they are found, spit out the properly formatted Alert Macros ready to go.

What are the options to mass Export/Edit/Import Alert Configurations for Orion 2015.1.2?

$
0
0

What are the options to mass Export/Edit/Import Alert Configurations for Orion 2015.1.2 (NPM 11.5.2)?

 

Actions taken so far with apparent dead-ends without upgrading Solarwinds:

 

Using Solarwinds web browser UI, only one alert can be exported at a time.

Screenshot of Alert Configuration Export grayed out for multiple alerts

 

The Solarwinds Powershell modules (SwisPowerShell and PowerOrion) were installed on an evaluation server (MS Windows 2008 Standard SP2 server, Powershell 3.0), but the following error is received upon attempting to use the Orion.AlertConfigurations verb to export an alert.

 

PS C:\ps> $ExportedAlert = Invoke-SwisVerb $swis Orion.AlertConfigurations Export 1

 

Invoke-SwisVerb : Verb Orion.AlertConfigurations.Export: Not found

At line:1 char:18

+ $ExportedAlert = Invoke-SwisVerb $swis Orion.AlertConfigurations Export 1

+                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : InvalidOperation: (:) [Invoke-SwisVerb], FaultException`1

    + FullyQualifiedErrorId : SwisError,SwisPowerShell.InvokeSwisVerb

 

PS C:\ps>  $PSVersionTable

 

Name                           Value

----                           -----

WSManStackVersion              3.0

PSCompatibleVersions           {1.0, 2.0, 3.0}

SerializationVersion           1.1.0.1

BuildVersion                   6.2.9200.16398

PSVersion                      3.0

CLRVersion                     4.0.30319.276

PSRemotingProtocolVersion      2.2

 

PS C:\ps> [environment]::OSVersion.Version

 

Major  Minor  Build  Revision

-----  -----  -----  --------

6      0      6002   131072

 

Per search of THWACK (see url below), it appears that the Powershell Orion.AlertConfigurations verb is not available for Orion 2015.1.2.

Re: Verb Orion.AlertConfigurations.Export: Not found

Create node with credential set

$
0
0

Is there a way to create nodes with an existing credential set? I'm looking through the documentation and not seeing any sort of relationship for Orion.Nodes to Orion.Credential. Am I just missing something?

 

In my python code I'm doing this to grab credential sets:

 

cred_sets = swis_obj.query('SELECT ID, Name FROM Orion.Credential')['results']

 

But I can't seem to find a way to pass this as a property to create a new node using it.

How to retrieve time series data for a specified time range using SWQL/SWIS API Queries

$
0
0

Hi All,

 

First of all many Thanks for trying to help me out here. I have a requirement to pull out Performance Metric Time series data from SolarWinds Orion NPM Module's SWIS API Capability, for which we designed the SWQL and tacked it on along with the SWIS API Application context in the URL. It works as well, we are getting JSON responses for the same. But the problem we have run into is we are not able to figure out how to add that filtering criterion to specify a specific time range for which to pull the data out. For eg:- If I need Node Availability Data ( Polling/Sampling @ 2 mins ) to be pulled from 18th October 2017 0420 hrs to 24th October 2017 2350 hrs. Provided below are the APIs calls we have come up with so far


Node Availability

https://hostname:17778/SolarWinds/InformationService/v3/Json/Query?Query=SELECT+A.NodeID+,+B.caption+,+A.DateTime+,+A.PercentLoss+,+A.Availability+FROM+Orion.ResponseTime+A+inner+join+orion.nodes+as+B+on+A.nodeid+=+B.nodeid+WHERE+A.datetime+>=+(getdate()-1)


Node Response time

https://hostname:17778/SolarWinds/InformationService/v3/Json/Query?query=SELECT+X.AvgResponseTime+,+X.MinResponseTime+,+X.MaxResponseTime+,+X.ResponseTime+,+X.PercentLoss+,+X.CPULoad+,+X.MemoryUsed+,+X.PercentMemoryUsed+,+X.LastBoot+,+X.SystemUpTime+,+X.NodeID+,+Y.Caption+FROM+Orion.NodesStats+X+inner+join+Orion.Nodes+AS+Y+on+X.nodeid+=+Y.nodeid

 

Avg. CPU Load

https://hostname:17778/SolarWinds/InformationService/v3/Json/Query?query=SELECT+X.AvgResponseTime+,+X.MinResponseTime+,+X.MaxResponseTime+,+X.ResponseTime+,+X.PercentLoss+,+X.CPULoad+,+X.MemoryUsed+,+X.PercentMemoryUsed+,+X.LastBoot+,+X.SystemUpTime+,+X.NodeID+,+Y.Caption+FROM+Orion.NodesStats+X+inner+join+Orion.Nodes+AS+Y+on+X.nodeid+=+Y.nodeid

 

Percent Memory Used

https://hostname:17778/SolarWinds/InformationService/v3/Json/Query?query=SELECT+X.AvgResponseTime+,+X.MinResponseTime+,+X.MaxResponseTime+,+X.ResponseTime+,+X.PercentLoss+,+X.CPULoad+,+X.MemoryUsed+,+X.PercentMemoryUsed+,+X.LastBoot+,+X.SystemUpTime+,+X.NodeID+,+Y.Caption+FROM+Orion.NodesStats+X+inner+join+Orion.Nodes+AS+Y+on+X.nodeid+=+Y.nodeid

 

Interface bandwidth utilization

https://hostname:17778/SolarWinds/InformationService/v3/Json/Query?query=SELECT+Y.NodeID+,+X.InterfaceID+,+X.ObjectSubType+,+X.Name+,+X.Speed+,+X.MTU+,+X.LastChange+,+X.PhysicalAddress+,+X.AdminStatus+,+X.OperStatus+,+X.InBandwidth+,+X.OutBandwidth+,+X.Caption+,+Y.caption+,+X.FullName+,+X.Outbps+,+X.Inbps+,+X.OutPercentUtil+,+X.InPercentUtil+,+X.OutPps+,+X.InPps+,+X.InPktSize+,+X.OutPktSize+,+X.OutUcastPps+FROM+Orion.NPM.Interfaces+X+Inner+Join+orion.Nodes+as+Y+on+X.Nodeid+=+Y.Nodeid

 

One more thing I'm trying to achieve is, How to split the interface bandwidth utilization into 2 buckets A) Inbound Interface Utilization B) Outbound Interface Utilization.

 

Any help is much appreciated here. I'm staring at an internal deadline set by my Management for Design closure in the next 2 days, any quick help will be worth in gold for me.

 

Thank you.

 

Regards,

Sriraj M

Solarwinds SDK - Network Discovery - Selecting Interfaces

$
0
0

Hi Guys!

 

I am currently working on creating a Powershell script that "automagically" does network discovery for specific IP Addresses for our networking equipment.

I am working on making it so that I can automatically select which interfaces are monitored while using SNMPv3 and Network Discovery, all through the SDK.

I have been running into a road block here because I have not yet been successful in having the Powershell Script select which interfaces to monitor.

 

Has anyone been able to do this? If so, I could really use some pointers. In the meantime, I will continue to work on it and let you all know if I find a way to do it.

 

Thanks!

How does one create a custom SDK query to show UDT device info and connections?

$
0
0

For starters, I have UDT, and it's working fine.  I can open it up and see which devices are attached to any given switch and switch port--that's great!

 

Next I want a pre-built SDK query to show which computers were attached to which ports on which switches, but I couldn't find one pre-built.

 

These separate canned queries seem to each contain parts of what I want--how do I combine them in SDK?

 

 

This one shows end devices, but not their switch ports:

SELECT IPAddress, HostName, VendorIcon, MACVendor, MACAddress, ConnectedTo, VLAN, NodeID, Description

FROM Orion.UDT.VLANDevice

 

This one’s interesting in that it shows device DNS entries and IP addresses:

SELECT FirstSeen, IPAddress, DNSName, ID, IPAddressID, DNSNameID, DetailsUrl

FROM Orion.UDT.DNSNameCurrent

 

I like this one for showing the switch/blade/port ID, and the MAC address of the device attached—it just needs the device name and switch name to be what we need, I think:

SELECT DetailsUrl, ConnectedTo, ConnectionType, ConnectionTypeName, HostName, IPAddress, MACAddress, MACVendor, MACVendorIcon, PortNumber, PortName, PortID, NodeID, VLAN

FROM Orion.UDT.AllEndpoints

 

Do you know how I can select items from the three queries above, and put them into a single query?

 

Or is there a pre-built SWQL query in SDK that already does what I want?

 

Yours,

 

Rick Schroeder

Invalid username or password when connecting to Orion SDK via Powershell

$
0
0

I keep receiving invalid Username/password. My Orion account is linked with AD. Anyway I can connect using my AD credentials?


Node Discovery - JSON API - Using PHP cURL

$
0
0

I am trying to discover nodes.

 

My initial JSON is such

 

$jsonPreconfig = '[{
  "BulkList": [{"Address":"X.X.X.X"}],
  "Credentials": [
  {
  "CredentialID": 2,
  "Order": 1
  }
  ],
  "WmiRetriesCount": 0,
  "WmiRetryIntervalMiliseconds": 1000
  }]';

 

 

POST $jsonPreconfig TO -> /SolarWinds/InformationService/v3/Json/Invoke/Orion.Discovery/CreateCorePluginConfiguration

 

RETURNS

 

$coreConfig = '<?xml version="1.0" encoding="utf-16"?>

<PluginItems>

  <knownTypes>

  <ArrayOfstring

  xmlns:i="http://www.w3.org/2001/XMLSchema-instance"

  xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">

  <string>SolarWinds.Orion.Core.Models.Discovery.CoreDiscoveryPluginConfiguration,SolarWinds.Orion.Core.Models</string>

  </ArrayOfstring>

  </knownTypes>

  <pluginItem>

  <ArrayOfDiscoveryPluginConfigurationBase

  xmlns:i="http://www.w3.org/2001/XMLSchema-instance"

  xmlns="http://schemas.datacontract.org/2004/07/SolarWinds.Orion.Core.Models.Discovery">

  <DiscoveryPluginConfigurationBase

  xmlns:d2p1="http://schemas.solarwinds.com/2008/Orion" i:type="d2p1:CoreDiscoveryPluginConfiguration">

  <d2p1:ActiveDirectoryList />

  <d2p1:AddressRange />

  <d2p1:AgentsAddresses

  xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />

  <d2p1:AutoImportVolumeTypes

  xmlns:d3p1="http://schemas.datacontract.org/2004/07/SolarWinds.Common.Snmp" i:nil="true" />

  <d2p1:BulkList

  xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">

  <d3p1:string>192.168.111.252</d3p1:string>

  </d2p1:BulkList>

  <d2p1:Credentials>

  <d2p1:credentials>

  <knownTypes>

  <ArrayOfstring

  xmlns:i="http://www.w3.org/2001/XMLSchema-instance"

  xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />

  </knownTypes>

  <pluginItem>

  <d2p1:ArrayOfCredential

  xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />

  </pluginItem>

  </d2p1:credentials>

  </d2p1:Credentials>

  <d2p1:DiscoverAgentNodes>false</d2p1:DiscoverAgentNodes>

  <d2p1:PreferredPollingMethod>SNMP</d2p1:PreferredPollingMethod>

  <d2p1:SharedCredentials

  xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">

  <d3p1:KeyValueOfintint>

  <d3p1:Key>1</d3p1:Key>

  <d3p1:Value>2</d3p1:Value>

  </d3p1:KeyValueOfintint>

  </d2p1:SharedCredentials>

  <d2p1:SubnetList />

  <d2p1:WMICredentials />

  <d2p1:WmiRetries>0</d2p1:WmiRetries>

  <d2p1:WmiRetryInterval>PT1S</d2p1:WmiRetryInterval>

  </DiscoveryPluginConfigurationBase>

  </ArrayOfDiscoveryPluginConfigurationBase>

  </pluginItem>

  </PluginItems>';

 

Then I convert this to JSON

 

Which is

 

$jsonCoreConfig = '{

   "knownTypes":{

      "ArrayOfstring":{

         "string":"SolarWinds.Orion.Core.Models.Discovery.CoreDiscoveryPluginConfiguration,SolarWinds.Orion.Core.Models"

      }

   },

   "pluginItem":{

      "ArrayOfDiscoveryPluginConfigurationBase":{

         "DiscoveryPluginConfigurationBase":{

            "BulkList":{

               "string":"X.X.X.X"

            },

            "Credentials":{

               "credentials":{

                  "knownTypes":{

                     "ArrayOfstring":[

 

 

                     ]

                  },

                  "pluginItem":[

 

 

                  ]

               }

            },

            "DiscoverAgentNodes":"false",

            "PreferredPollingMethod":"SNMP",

            "SharedCredentials":{

               "KeyValueOfintint":{

                  "Key":"1",

                  "Value":"2"

               }

            },

            "WmiRetries":"0",

            "WmiRetryInterval":"PT1S"

         }

      }

   }

}';

 

Put the above in here

 

$startDiscovery = '[{"Name": "UNIT_TESTDiscovery", 
  "EngineID": 1, 
  "JobTimeoutSeconds": 3600, 
  "SearchTimeoutMiliseconds": 2000, 
  "SnmpTimeoutMiliseconds": 2000, 
  "SnmpRetries": 4, 
  "RepeatIntervalMiliseconds": 1800, 
  "SnmpPort": 161, 
  "HopCount": 0, 
  "PreferredSnmpVersion": "SNMP2c", 
  "DisableIcmp": "False", 
  "AllowDuplicateNodes": "False", 
  "IsAutoImport": "True", 
  "IsHidden": "True", 
  "PluginConfigurations": [ 
  {
  "PluginConfigurationItem": '. $jsonCoreConfig.'
  }
  ] 
}]';

 

POST $startDiscovery TO -> /SolarWinds/InformationService/v3/json/Invoke/Orion.Discovery/StartDiscovery

 

 

Then I get back

 

{

   "Message":"Verb Orion.Discovery.StartDiscovery cannot unpackage parameter 0 with type SolarWinds.Data.Providers.Orion.Verbs.Discovery+StartDiscoveryContext",

   "ExceptionType":"SolarWinds.InformationService.Verb.VerbExecutorException",

   "FullException":"SolarWinds.InformationService.Verb.VerbExecutorException: Verb Orion.Discovery.StartDiscovery cannot unpackage parameter 0 with type SolarWinds.Data.Providers.Orion.Verbs.Discovery+StartDiscoveryContext ---> Newtonsoft.Json.JsonReaderException: Error reading string. Unexpected token: StartArray. Path '[0]PluginConfigurations[0].PluginConfigurationItem'.\r\n   at Newtonsoft.Json.JsonReader.ReadAsStringInternal()\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)\r\n   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)\r\n   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)\r\n   at SolarWinds.InformationService.Verb.VerbExecutorContext.<>c__DisplayClass22_0.<UnpackageParameters>b__0(Int32 index)\r\n   --- End of inner exception stack trace ---\r\n   at SolarWinds.InformationService.Verb.VerbExecutorContext.<>c__DisplayClass22_0.<UnpackageParameters>b__0(Int32 index)\r\n   at SolarWinds.InformationService.Verb.VerbExecutorContext.CreateParameters(Func`2 getParameterAt, Int32 parametersCount, Stream stream)\r\n   at SolarWinds.InformationService.Verb.VerbExecutorContext.UnpackageParameters(JArray parameters)\r\n   at SolarWinds.InformationService.Core.InformationService.Invoke[T](String entity, String verb, Action`1 setupParameters, Func`2 extractReturnValue)"

}

 

 

Any help will be very much appreciated! Thank you in advance.

Custom query (notes)

$
0
0

Is it possible to create a query that uses the notes field in the Edit Node page...

 

Orion 12.2 - Create a Windows Service Monitor using PowerShell

Invoke-SwisVerb - Access Denied

$
0
0

I was advised by SolarWinds support to post a question on the community forms.  I am trying to run the below command and receive access is denied errors.  The account is a full admin on the server and in the IPAM application.  Any help would be greatly appreciated.

 

'Invoke-SwisVerb $swis IPAM.SubnetManagement GetFirstAvailableIp @("10.99.99.0", "24")'. 

 

List Resource access from Database

$
0
0

Hi Guys,

 

I was having some problems with some Nodes that has a lot interfaces configured and i can't read this information. I explain myself, I want to consult from powershell or another platform the table NodeListResourceCache in the field CacheBlob, for some nodes in particular I get this error when trying to read that information:

An then I was cheking if the problem could be solved making adjustments in the MSSMS and after make theese activities how google show me, Im just receiving the same error:

 

Please if you know or you can help me, How is that the view is not cutted in the web site when I do the List Resource for this node?

I just need read this field for make automatic process from differents platforms.

 

 

Thanks and Regards.

Viewing all 2677 articles
Browse latest View live


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