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

Help needed! How to route same alert for 3 different teams

$
0
0

Hi All,

 

I have one requirement wherein i need to trigger the alerts to teams based on what they manage. Ex: Windows servers to Windows Team, SAN to Storage team etc..

I am currently having Solarwinds integrated to SNOW via powershell script...

 

Now is there any better way rather than creating separate alerts for each group by defining a custom property.. I want to avoid creating more number of alerts and hence reaching out to everyone here...


Single Dash Board

$
0
0

Customer of mine utilizes SolarWinds, and Nagios. Goes without saying that Cacti is also present. They are looking at a single dash board for all of the tools.  Question -

 

1. Is there a guide available to integrate SAM and Nagios Script Monitor?

 

Thanks

*Please Sticky* Uninstalling Windows KB updates and .NET error editing nodes

Running Configuration Report

$
0
0

Dear All,

 

I need to run a report to find out which routers has been configured with the below commands, can anyone help me on this how to run a report using Report writer

 

ip http server
ip http secure-server

Send reports not like an attach

$
0
0

Hi everyone.

 

I'm pretty new at thwack.

 

i've been sending schedulled reports throught report manager, but i would like to know if there is a way to send the reports on the e-mail body, not like an PDF attached.

 

Thanks for your help.

NPM DDBB Lightweight installation to Standard Installation

$
0
0

We were testing NPM with the Lightweight installation to show solarwinds to a client.

We were monitoring a lot devices and configured maps, universal device poller, custom properties, views, etc

Now our client want to move all devices that we tested and solarwinds to the production enviroment.

Is there a way to migrate the database from SQLExpress to a SQL 2016 or SQL 2017? Is SQLExpress compatible with SQL 2016/2017?

We would like to avoid start from scrach but we would like to know too if the migration is problematic and can be a headache.

 

Thanks. 

Error Decoding Packet Invalid Packet Size

$
0
0

Hi all,

I am getting the following event log in solarwinds.net and its event id is 1025 and source is syslog service

Description:

Error Decoding Packet Invalid Packet Size

 

Kindly suggest your steps to resolve this issue.

 

Regards

CRK

Are your Orion server and SQL database server in the same Active Directory domain?


What We're Working on for NPM (Updated June 1st, 2018)

$
0
0

NPM 12.3 has shipped and we're hard at work building the next release.  Here's what we're working on, in no particularly order.

 

  • Cisco ACI Monitoring
  • Remote Collector - New, agent based collector for distributed environments and hybrid deployments
  • Next Generation Orion Mapping - First version delivered in NPM 12.3 via Orion Platform 2018.2.  Working on the next version.
  • Centralized Upgrades
  • Website & Database Performance Improvements
  • Windows Device Guard Support
  • SAML Authentication Support
  • Replace syslog/trap with the functionality from our new Log Manager product

Using Your Custom HTML Resource To Properly Display SWQL Query Results

Worldwide Map scale- and flexibility

$
0
0

Both for our customers and our Support department it's very important to have a map, to be able to see the state of our network in one glance in a certain area. Say for example a sea-cable broke near Italy: one look at Italy on the map will show what sites are affected, regardless of whether they're grouped by supplier or whatever.

 

As far as I am aware, there are only two mapping tools for this purpose available in the NPM:

- Network Atlas

- Worldwide Map

 

Again as far as I'm aware, there is no way to automate the placement of nodes on the Network Atlas, since all documentation goes through the Network Atlas software tool. This makes this undesirable to use because our network is fairly large and new sites are added or cancelled on a daily basis, making it a real chore to keep this map up to date.

In the Worldwide Map this is, thankfully, possible and pretty easy. I have written a script that transfers(copies) nodes from our previous NMS to Solarwinds' and automatically pushes the node's geolocation (from custom properties) to the Worldwide Map. This was working wonderfully, until at some point the web interface just stopped working. The script kept running happily. It was just the web interface that become non-interactive. After some time I figured out that it was just the pages with a Worldwide map on it and that the Worldwide Map simply can't handle more than a 1000 nodes at one time (where is this even documented?).

 

Sidenode: 80% of our monitoring is ICMP only, so being able to sync custom properties with the Worldwide Map automatically would be grand.

 

Question 1:

Is there anything that I have overlooked that can provide such a worldwide map as we need it, for our 5000+ nodes and growing network, that doesn't require manual input? Our previous NMS (PRTG) had no issues with this whatsoever.

 

Once I found that out, I started investigating whether we could at least show a smaller scale map with just the nodes that are in a certain group on the Group Details page (which is better, but still not good enough). This is in fact possible, but only through a very ugly and cumbersome workaround. (As far as I know) you have to:

 

1) Create a new view for every group (every Worldwide Map instance seems to have a ResourceID that is linked to a viewID)

2) Edit the Worldwide Map for each view to only show the nodes in that group

3) Append the viewID to the default URL for that group and from now on use that to navigate to it.

 

Once more I have found no way to automate this process while there are currently ~500 groups to do this for and then we're not even talking about where to leave those ~500 new URLs that everone now has to use, while the intuitive way of navigating is by using the Group Summary.

 

Question 2:

Is there a way to flexibly change what is shown on the Worldwide map? Thinking beyond groups here, so using custom properties for this would would be nice: only show nodes for a certain supplier, end-customer, device-type, etc.

Alert update when threshold continues to be in breached state.

$
0
0

Suppose i have a critical alert with trigger condition setup at cpu load > 80% . When the alert is breached i enriched the message to include cpuload percentage, the load was 92% at that time. When the next polling takes place the cpu load has reached to 95% does the alert message gets updated with load showing as 95%.

Improved UPS monitoring

$
0
0

Hi,

 

 

We want to set up advanced alerting on UPS devices in NPM so that if UPS gets reset in 2 minutes , it should not triggers alerts. Would you advise whether we can use "Alert Evaluation Frequency" for establishing the same ?

 

or incase there is another method which we can apply on Orion Platform 2013.2.1. NPM 10.6.1, for improved monitoring.

 

 

NBakshi@aflac.com

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 cam 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 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.

Interface Utilization Dynamic View

$
0
0

Hi,

 

I am creating a performance dashboard for network team. In one of the tab I have listed out the devices with their interfaces and their utilization stats.

 

Now I am trying to Create a custom chart for interface utilization which will be dynamic to the interface I click on the interface utilization table on the same view.

 

In a sense if I click on the interface name in the interface list on the view I want its chart for utilization on the same view as another resource.

 

Please help me achieve this.

 

Thanks and Regards,

Richa Arya


Telco Systems’ T-Metro 7224 CPU, POWER LEVELS, VOLTAGE, TEMPERATURE MONITORING

$
0
0

I am using T-Metro 7224 switches from Telco Systems on my fiber network infrastructure, the problem is that I am not getting the CPU, memory, voltage, temperature and power levels information from these devices.

  • SNMP is working fine but is not getting CPU, memory, voltage, temperature and power levels information
  • I am using NPM  version 12.3

Do you need Network Access Control solution ?

$
0
0

I wonder how many of you already have some version of a Network Access Control (NAC) solution in place. Theoretically speaking, Mobile device management (MDM) is just a part of a bigger NAC, so I would like to ask you to vote "yes" even if you have only the MDM solution in your organization.. If voting for "We don't have one but plan to buy", could you please leave a comment on why is it important for you to have one?

What is the #1 networking problem you need to solve in the next 30 days?

$
0
0

Please expand on “Other” and why by adding a comment below.

Ending Support for SQL 2005- Thoughts?

$
0
0

With the end of Microsoft's extended support for SQL 2005 rapidly approaching (Microsoft Product Lifecycle Search) we are investigating the possibility of announcing a future end-of-support for SQL 2005 for the Orion platform. We know the percentage of customers running 2005 dwindles daily, but wanted to pose the question to the community- anyone out there running 2005 that would have trouble migrating to a (slightly) more modern SQL version?

Why do you need more than NPM's interface traffic and NTA's flow analysis

$
0
0

We recently saw that "Cisco NBAR support" was voted #1 enhancement request for NTA - the Network Traffic Analyzer.

Above and beyond NBAR, we are wondering what are your most important needs for advanced traffic analysis techniques such as Network Based Application Recognition-NBAR, Deep Packet Inspection-DPI, Flexible Netflow

More on this topic here

Viewing all 21870 articles
Browse latest View live


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