Quantcast
Channel: THWACK: All Content - Network Performance Monitor
Viewing all 21870 articles
Browse latest View live

How to get Scan Result to be an Exact Match?

$
0
0

I would like to do just that... assign the SolarWinds Native Pollers (CPU & Memory, Hardware Health Sensors, Routing, Topology Layer 3, etc). I just switched polling methods for about 80 (Cisco) nodes from ICMP to SNMP. The nodes that have been switched indicate "Not a match" as the "Scan Result" for assigning the desired pollers. If I go into "List Resources" for each node I can manually select all of the expected pollers. Then the scan result shows the poller as an Exact Match!

 

What do I have to do to get the Scan Result to be an Exact Match so that I can select and assign the pollers from the Manage Pollers setting?


Netpath to a meraki Z3 Gateway

$
0
0

I am interested in using the netpath service to troubleshoot some remote ISP issues but have not been able to find a way to get the Z3 to respond to my probe? I have tried every port that Meraki documentation says needs to be open for the device to talk to the web dashboard. Has anyone else tried to work with the Z1 or Z3 devices?

Moved APEs to a new network - Seeing weird issues

$
0
0

We are working to build out a new Solarwinds Environment.  We installed Solarwinds on new servers and today we moved 5 of our 8 APEs to another network. These pollers have nothing on them - 0 elements.   After powering them back up I tried to add a server on that side of the network via snmp.  I did a test and got back the following error: "Test Failed. Exception of type 'SolarWinds.ApiProxyFactory.TransientApiProxyException' was thrown.".  I have been told that the firewall should be allow Solarwinds traffic to move between networks. Are there anywhere to look to see if things are being blocked?  Also, I've noticed the web front end running extremely slow on the add node screen since the APEs were moved.

 

Any ideas whats going on?

 

Thanks

Adding existing views to NOC view as 'tabs'?

$
0
0

Do any of my fellow thwack members know if it's possible to take existing prebuilt views and populate these views as tabs of a 'master' NOC view without manually re-creating said views per-tab?

User Audit

$
0
0

Is there a way to know who the user was that:

Deleted an alert configuration?

Unmanaged a Node?

Made a Settings Change?

etc.?

Alert - Software Inventory ?

$
0
0

Can anyone point me in the direction of being alerted upon if a certain piece of software shows up in the Asset Inventory table ?   If there is another thread in which an alert is created based on a value in the DB that would be helpful as well.  Thank you. 

Report for Disk space in last 30 days

$
0
0

Hello, I am trying to create a report that will allow me to select a date range for what the disk volume was overtime, specifically the last 30 days. I want to see the trend of how the volume grew in that time range.

Delete Old Database

$
0
0

hello..

 

 

anybody know, could we delete old data from database ?

 

I mean, if I used since 2017-present, then I wanna delete all data in 2017?

 

 

thank you


Create a rule in NPM Alert configuration to avoid duplicates

$
0
0

Hello everyone,

 

I have configured an Alert in NPM for Node Down, which means if any of the network devices in our production setup goes down and remains down for 15 minutes, an Alert will be generated. Furthermore, I have integrated this Alert with our ticketing portal, so when any network device goes down an email alert will be generated and also a ticket will be created and will be automatically assigned to the local On Site personnel. In our current network setup, we have Internet routers as well as MPLS routers which are managed by third party and behind the Internet and the MPLS devices we have our switches, voice gateways etc. Sometimes I observer that there's a power outage at a particular site where the Internet router and the MPLS router both go down and subsequently, all the switches which are behind the Internet and MPLS device, also go down and this creates tickets where where we see all devices are down and when we follow up with local IT people, they inform us that there was a power outage.

When both the Internet and MPLS devices go down, it's obvious that there's a power outage due to which all the associated switches also go down. I wanted to eliminate at least this case where MPLS and Internet devices both go down at the same time, we obviously know that there's a power outage.
So is there a rule which we can create which states that, if Internet device as well as MPLS router both go down, then an alert shouldn't be created OR the alert should be suppressed as we know that there's a power issue?

 

I would appreciate some help on this.

NetPath Custom Query Widget

$
0
0

I use NetPath in a number of ways, but the foremost is to validate that connections to SaaS applications are within tolerances all around my environment.  Having that information in a summary is very helpful.

 

NetPath is Lovely

NetPath already does that, but having a filter would be nice to only show a specific service.  What would be more awesome would be being able to give me summary information over time instead of just showing the most recent.

 

With that in mind, I started digging into the API to find if I could get a better summary of this information.  Much to my pleasure, I was able to find the information, but it was strewn across a few tables.  So I had to dust off some old SQL tactics in my brain to get the information.  (I'm terrible at hand-writing join queries and almost as bad when doing GROUP BY for calculating minimums/averages/minimums).

 

The two "tables" that I need to use are Orion.NetPath.ServiceAssignments and Orion.NetPath.Tests.

 

What I came up with was a little bit of SQL magic, a little bit of SWQL magic, and exactly what I needed in a resource.  I've added some comments in the script to show what I'm doing.  Without further ado, here's the SWQL script:

SELECT [SA].ProbeName AS [Source]     , [SA].ServiceName AS [Destination]     , [SA].DetailsUrl AS [_LinkFor_Source]     , CONCAT('/Orion/images/StatusIcons/Small-', [SI].IconPostfix, '.gif') AS [_IconFor_Source] -- This is the status for the most recent poll only     , ROUND([Tests].MinLatency, 2) AS [Min Latency (ms)]     , ROUND([Tests].AvgLatency, 2) AS [Avg Latency (ms)]     , ROUND([Tests].MaxLatency, 2) AS [Max Latency (ms)]     , CONCAT(ROUND([Tests].MinLatency, 2), ' / ', ROUND([Tests].AvgLatency, 2), ' / ', ROUND([Tests].MaxLatency, 2) ) AS [Min/Avg/Max Latency (ms)]     , ROUND([Tests].MinPacketLoss, 2) AS [Min Packet Loss (%)]     , ROUND([Tests].AvgPacketLoss, 2) AS [Avg Packet Loss (%)]     , ROUND([Tests].MaxPacketLoss, 2) AS [Max Packet Loss (%)]     , CONCAT(ROUND([Tests].MinPacketLoss, 2), ' / ', ROUND([Tests].AvgPacketLoss, 2), ' / ', ROUND([Tests].MaxPacketLoss, 2) ) AS [Min/Avg/Max Packet Loss (%)]
FROM Orion.NetPath.ServiceAssignments AS [SA]
INNER JOIN Orion.StatusInfo AS [SI]   ON [SA].Status = [SI].StatusID
INNER JOIN (    SELECT EndpointServiceID         , ProbeID         , MIN(Rtt) AS MinLatency         , AVG(Rtt) AS AvgLatency         , MAX(Rtt) AS MaxLatency         , MIN(PacketLoss) AS MinPacketLoss         , AVG(PacketLoss) AS AvgPacketLoss         , MAX(PacketLoss) AS MaxPacketLoss    FROM Orion.NetPath.Tests    WHERE ExecutedAt >= GETUTCDATE() - 1 -- ExecutedAt is stored in UTC, so we use 'GETUTCDATE() - 1' to get last 24 hours only    GROUP BY EndpointServiceID, ProbeID
) AS [Tests]
ON  [Tests].ProbeID = [SA].ProbeID
AND [Tests].EndpointServiceID = [SA].EndpointServiceID
WHERE [SA].ServiceName = 'Office 365' -- This is the NetPath Service Name as displayed on your NetPath summary page  AND [SA].Enabled = 'True'
ORDER BY [SA].ProbeName

 

Let me break it down a little bit.  First off, we are joining up three tables here.  The one that I didn't mention earlier is Orion.ServiceInfo.  This table has the status "names" based on the numbers.  I use them for pulling in the icons.  This leads to a bit of SWQL magic.

 

SWQL has the ability to recognize icons and links, but only if they are formatted properly.  This is where lines 3 and 4 from the above script come into play.  If you have an element in a custom query called "Stuff", then you can give it a URL named "_IconFor_Stuff" and it will be displayed to the left of the label.  Similarly, you can use the "_LinkFor_Stuff" to provide a clickable link.  As a note for the future, many tables provide a "DetailsUrl" field that's very useful for this.

 

I'm also using some specific SQL-like constructs - specifically joining a table to a table and joining a table to a query (which returns table-like content).  In lines 14 and 15, I'm joining in the Orion.StatusInfo table which provides the IconPostfix needed for line 4.

 

Later in lines 16 through 28 I'm making a query from Orion.NetPath.Tests where I summarize information over the last 24 hours.  Note that in line 26 I'm using a comparison to only pull back minimums, averages, and maximums over the last 24 hours.  You can change this, but be aware that it will take more time to execute the query.  On a 10 minute probe (the default), each probe provides 60 minutes / 10 minutes per test * 24 hours = 144 tests / probe.  Multiple this by the number of probes (4 in my environment) means the query has to summarize 576 entries into six total statistics.

 

Thankfully SWQL is highly optimized.  As an example me running this full query takes 0.023 seconds.  If I change the number of days on line 26 to 7 (show me the last week), then it runs in 0.59 seconds.  Like I said, the SWQL is highly optimized.

 

So what's all this look like?  Just edit a page and add a Custom Query widget and paste in the above query (changing line 31 to match one of your own NetPath Services) and you should get something very pretty.

 

NetPath Custom Query

 

I've elected to show Min/Avg/Max in multiple ways, but in a production environment, I probably only care about average.  To get just the average to display, just comment out (or delete) the unneeded elements.  In SQL (and SWQL) the double-dash indicates a comment.

 

SELECT [SA].ProbeName AS [Source]     , [SA].ServiceName AS [Destination]     , [SA].DetailsUrl AS [_LinkFor_Source]     , CONCAT('/Orion/images/StatusIcons/Small-', [SI].IconPostfix, '.gif') AS [_IconFor_Source] -- This is the status for the most recent poll only
--     , ROUND([Tests].MinLatency, 2) AS [Min Latency (ms)]
--     , ROUND([Tests].AvgLatency, 2) AS [Avg Latency (ms)]
--     , ROUND([Tests].MaxLatency, 2) AS [Max Latency (ms)]     , CONCAT(ROUND([Tests].MinLatency, 2), ' / ', ROUND([Tests].AvgLatency, 2), ' / ', ROUND([Tests].MaxLatency, 2) ) AS [Min/Avg/Max Latency (ms)]
--     , ROUND([Tests].MinPacketLoss, 2) AS [Min Packet Loss (%)]
--     , ROUND([Tests].AvgPacketLoss, 2) AS [Avg Packet Loss (%)]
--     , ROUND([Tests].MaxPacketLoss, 2) AS [Max Packet Loss (%)]     , CONCAT(ROUND([Tests].MinPacketLoss, 2), ' / ', ROUND([Tests].AvgPacketLoss, 2), ' / ', ROUND([Tests].MaxPacketLoss, 2) ) AS [Min/Avg/Max Packet Loss (%)]
FROM Orion.NetPath.ServiceAssignments AS [SA]
INNER JOIN Orion.StatusInfo AS [SI]   ON [SA].Status = [SI].StatusID
INNER JOIN (    SELECT EndpointServiceID         , ProbeID         , MIN(Rtt) AS MinLatency         , AVG(Rtt) AS AvgLatency         , MAX(Rtt) AS MaxLatency         , MIN(PacketLoss) AS MinPacketLoss         , AVG(PacketLoss) AS AvgPacketLoss         , MAX(PacketLoss) AS MaxPacketLoss    FROM Orion.NetPath.Tests    WHERE ExecutedAt >= GETUTCDATE() - 1 -- ExecutedAt is stored in UTC, so we use 'GETUTCDATE() - 1' to get last 24 hours only    GROUP BY EndpointServiceID, ProbeID
) AS [Tests]
ON  [Tests].ProbeID = [SA].ProbeID
AND [Tests].EndpointServiceID = [SA].EndpointServiceID
WHERE [SA].ServiceName = 'Office 365' -- This is the NetPath Service Name as displayed on your NetPath summary page  AND [SA].Enabled = 'True'
ORDER BY [SA].ProbeName

 

So the above returns:

Smaller Resource - for your viewing pleasure

Hopefully this has helped a few of you with getting your feet wet within SWQL and the custom query.  Now go forth and script around a bit.

No volume size for windows server node

$
0
0

Hey everyone,

 

I have a problem with one of our windows server nodes. The node doesn't show any volumes sizes although the volumes are all up.

(descriptions in german)

 

I already deleted the node and re-added it.

The node is managed via snmp, which also connects succesfully (testing the snmp community string).

 

I can't figure out what's the problem.

 

Does anyone have an idea?

 

Regards

Stefan

 

 

edit: switching to WMI polling shows all the volume informations. However I need to monitor this node via SNMP.

 

Nachricht geändert durch Stefan Achterholt

SQL Server Compact Edition 3.5

$
0
0

Hi,

 

I understand this is needed as part of the job engine but our security team has just jumped all over my back as it is EOL and support ended back in April 2018.

 

Version 4 is available but i'm not sure i can just go install the latest version without causing any issues, has anyone got any experience with this and how to keep the security team happy??

 

Thanks

Auto Dependencies Impact on Performance

$
0
0

Hello All,

 

We're moving toward a large environment, 80,000 or 100,000 elements. We're thinking about enabling auto dependencies, and are wondering if this will have any significant impact on performance. Comments on your experience with this will be very much appreciated.

 

Cheers! Brent

Internet connection required for offline installer

$
0
0

When I am trying to install the SAM 6.6 (solarwinds-orion-sam-6.6-offlineinstaller) in a new server without any internet connection I get the error stating that there is no internet connection

Given that I am using the OFFLINE installer I would have thought that the requirement to connect to the internet would be obviously NOT needed.

 

I have read in other discussions that this is a known issue with other installers. I am just wondering why this same issue is reoccurring all the time.

Not all networks allow their servers to have internet connections and that is why we use the offline variant.

I have tried to install just some of the other components that are available and am getting the same result. It does not matter if I run as local admin, administrator or my domain account the check always fails

I am going to download the solarwinds-orion-offlineinstaller to see if that installs without any internet connection. I expect it to fail as well though

Change cisco temperature from fahrenheit to Celsius

$
0
0

Hello,

 

i have upgraded Solarwinds NPM to version 10.4.1. I found out that the Temperature of our Cisco equipment is show in Fahrenheit. I tried to change it to Celsius by clicking on Current Hardware Health  and than Edit. There is an option to select Celsius but that seems not to work. Can anyone help me?

 

Regards,

 

Alex


SolarWinds Redundancy

$
0
0

Does anyone know whether SolarWinds support redundancy or not. If so, what is deployment option and is it applicable for Primary Orion Server as well as poller?

/MSARKAR

How do I install JUST hot fix 6?

$
0
0

I want to apply hot fix 6 to my server but the only options are to upgrade what it looks like.  I am having enough problems with Solarwinds right now. I would call Solarwinds support but have had a high priority ticket open for a full day and no contact. 

 

And then it will upgrade this as well - all i want is the HOT FIX.  Any suggetions aLTeReGo?  Solarwinds has become wildly unstable the past few days and support won't help. 

Import nodes from file in NPM

$
0
0

I need to add approximately 500 ICMP nodes to NPM 12.1. I have an excel file with node names and associated IP addresses. Is there a way to add all and include the node name? When I do  discover with just the IP addresses, the tool names all nodes with their IP addresses since they do not have SNMP ability.

 

Aaron

Monitor Cisco ISE appliance in SolarWinds

$
0
0

So you wanna add your ISE appliance in SolarWInds and monitor it via SNMPv3. Sounds straight forward enough, right? Well, not so much.

 

Here’s how I got my ISE appliances added to SolarWinds.

 

First you need to access the CLI of your ISE appliance.

 

You can view SNMP info in the CLI using this command: sh run | inc snmp

 

You need to add in your SNMP if it isn’t already enabled.

Go into config mode then run:

snmp-server enable

 

Next you will need to know your ‘EngineID’. This is the EngineID in SolarWinds.

This can be found by going to your SolarWinds main server.

Open SolarWinds Database Manager

Drill down in the SolarWinds DB and look for “AllEngines”

Execute the query there and it will display your EngineID.

(Or you can run this as a SQL query: SELECT TOP 1000 * FROM [dbo].[AllEngines])

 

Once you have your EngineID you need to go back to your ISE CLI

Get back in enable mode and run:

snmp-server engineID 0x2

(this assumes your EngineID is ‘2’)

Your EngineID must be put in HEX format.

 

Next you need to enter in your SNMPv3 creds

snmp-server host [IP ADDRESS OF YOUR SW SERVER] version 3 [SNMPv3 USERNAME] 0x2 plain authpassword privpassword

(You can use hash instead of plain if you wish)

 

Also:

snmp-server user [SNMPv3 USERNAME] v3 plain authpassword privpassword

(Again, you can use hash instead of plain here)

 

So now you need to exit out of enable mode and wr mem

You may want to verify your edits by running sh run | inc snmp again

 

Once you have your creds in your ISE appliance(s), now we have to get them into SolarWinds.

 

Now, here’s the REAL trick.

Instead of manually ADDING the node into SolarWInds, you need to do a Network Discovery for your nodes.

You can run the discovery on just the IP address or range of IP’s your ISE appliances are on.

 

To do this, go to: Settings > Network Discovery

Click on ‘Add New Discovery’

Follow the wizard and do a scan on either the individual IP addresses of each node one at a time, or enter the IP subnet the appliances are on.

 

The discovery should pick up the appliances and add them as managed nodes using SNMPv3

 

I ran into this issue and had to open a ticket with Cisco TAC. We messed with this for far too long. We kept manually adding the nodes and they would fail to use SNMPv3. Once we did a network discovery, using the exact same creds, it just worked.

 

I hope this helps someone avoid the headache of getting your ISE appliances monitored by SolarWinds.

Using Custom Properties sending Alert emails

$
0
0

After receiving lots of queries i will try to explain in screen shots what steps needs to take if you wish to use custom properties logic to send email alerts to respective location / or team responsible for that node and group.

Basically when you have bunch of Nodes and you just wanted to send emails to the related department / Engineering Team only

Or You may have monitoring nodes for multiple customers where you would like to send emails to related customer for the nodes for that customer /

 

This post  can help in order to configure .

 

Step #1 Creating Custom Property

 

Start with Custom properties

Settings > manager custom properties.

Add Custom Properties

1.PNG

 

2.PNG

 

 

3.PNG

Leave it blank and Submit

4.PNG

Step #2 Assigning email to the nodes

 

Go to Settings Manage Nodes.

(Select multiple Node you wish to assign the email ) and click Edit Properties.

Now assign the email you wish to assign so all the alerts will be sent to respected email for these nodes .

And Submit to save changes.

5.PNG

6.PNG

Step #3 Using Custom property name under Alert Trigger Condition

 

Now in Alert use the custom property name to send the email for required email address for each node.

Select the Alert you wish to Edit and Edit Trigger Action > Send an email /page.

Add Trigger Action

7.PNG

 

When the alert will trigger it will use the email you have assigned to the Node.

 

 

***** Adding CC you can create more custom properties to include CC emails such as an example below ****

${Email}

${EmailCC}

8.PNG

 

 

PLEASE NOTE:- THIS SOLUTION WILL ONLY WORK FOR THE NODES

Viewing all 21870 articles
Browse latest View live


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