Catch all temperature alert
MS Access Query for Muted Nodes
NPM: 12.2
For those of you who want to know which nodes have been muted in your environment, this is how I found nodes that have been muted using Microsoft Access. The table names and columns should be the same across SQL server, MS Acess SQL, and SWQL. To use it in the different areas, you will just need to modify the syntax.
SELECT dbo_AlertSuppression2.SuppressFrom, dbo_AlertSuppression2.SuppressUntil, Nodes.NodeID, Nodes.IP_Address, Nodes.Caption, Nodes.StatusDescription, Nodes.Vendor, Nodes.MachineType, Nodes.UnManaged, Nodes.UnManageFrom, Nodes.UnManageUntil
FROM dbo_AlertSuppression2, Nodes INNER JOIN dbo_AlertObjects ON Nodes.NodeID = dbo_AlertObjects.RelatedNodeId
WHERE (((dbo_AlertObjects.EntityUri) Like [dbo_AlertSuppression2].[EntityUri]))
GROUP BY dbo_AlertSuppression2.SuppressFrom, dbo_AlertSuppression2.SuppressUntil, Nodes.NodeID, Nodes.IP_Address, Nodes.Caption, Nodes.StatusDescription, Nodes.Vendor, Nodes.MachineType, Nodes.UnManaged, Nodes.UnManageFrom, Nodes.UnManageUntil
ORDER BY dbo_AlertSuppression2.SuppressFrom DESC;
MS Access Query for Unmanaged Nodes
NPM: 12.2
For those of you who want to know which nodes have been unmanaged in your environment, this is how I found nodes that have been unmanaged using Microsoft Access. The table names and columns should be the same across SQL server, MS Acess SQL, and SWQL. To use it in the different areas, you will just need to modify the syntax.
SELECT Nodes.NodeID, Nodes.IP_Address, Nodes.Caption, Nodes.StatusDescription, Nodes.Vendor, Nodes.MachineType, Nodes.UnManaged, Nodes.UnManageFrom, Nodes.UnManageUntil
FROM Nodes
WHERE (((Nodes.UnManaged)=True))
ORDER BY Nodes.UnManageFrom DESC;
MS ACCESS QUERY FOR SSL CERTIFICATE EXPIRATION
NPM: 12.2
For those of you who want to know node SSL Certificate expiration dates in your environment, this is how I found SSL Certificate expiration dates for nodes using Microsoft Access. This assumes you have set up SSL Certificate Application/Component monitoring already on nodes of your choice. The table names and columns should be the same across SQL server, MS Acess SQL, and SWQL. To use it in the different areas, you will just need to modify the syntax.
In this example, I am querying a query of network nodes.
SELECT NetworkNodes.NodeID, NetworkNodes.IP_Address, NetworkNodes.Caption, NetworkNodes.StatusDescription, NetworkNodes.Vendor, NetworkNodes.MachineType, NetworkNodes.IOSImage, NetworkNodes.IOSVersion, NetworkNodes.ComponentName, NetworkNodes.ComponentStatus, NetworkNodes.[Days Remaining], NetworkNodes.[Expiration Date], NetworkNodes.StatusOrErrorDescription, NetworkNodes.ComponentMessage, NetworkNodes.UnManaged, NetworkNodes.UnManageFrom, NetworkNodes.UnManageUntil
FROM NetworkNodes
WHERE (((NetworkNodes.ComponentName) Like "*SSL*"))
ORDER BY NetworkNodes.ComponentStatus, NetworkNodes.[Days Remaining];
CPU and Memory for Cisco Switch Stack
I am not able to view CPU and Memory for the switch stack members. I get the below information:
I checked the "Learn more" article and found the below OIDs mentioned in the article:
After which I created the pollers in UnDP and added the 2 OIDs:
But still I am not getting the information related to CPU and Memory? Can anyone suggest how can I proceed with this?
Orion Server Hardware best Model
We are planning to do our SolarWinds server hardware refresh. Any specific best model (latest) for the sever.?
Which Help Desk / Service Desk are you using?
What should Network Topology Mapper next release focus on ?
A combination of both
How frequently does NPM log into ASA's for monitoring when the "Advanced ASA Monitoring" box is checked?
I recently discovered that NPM was logging into my ASA's much more frequently than I expected. Every minute.
That seems excessive, and I question if it isn't the result of enabling the special NPM Secret Sauce called Advanced ASA Monitoring?
Do you have any experience with loads of logins to ASA's when the box is checked, or other proof for-or-against this theory?
Custom SQL or SWQL Code Help
Hello I am trying to figure out a way to add a descriptor into my alerts that tells new staff whether an alert is for a PROD, or TEST, or UAT/DEV node.
Below is the basic concept of what I'm looking to add:
This alert is on a {variable} node.
if ${NodeName} contains pr than PROD
if ${NodeName} contains ts than TEST
if ${NodeName} does not contain pr or ts than DEV\UAT
Thanks in advance
Help on custom poller alerting
Hi All,
Want some help in creating alerting on custom pollers that i have created for hardware monitoring. below screenshot is from a single device where i want to alert different hardware parameters like Fan, Power, Temp etc..
Can some guide me how exactly i can do it? I tried couple of method but getting confused....
Ex: i want to alert on temp sensors going above a value of 45.. OR i want to alert on Power supply when its not normal( in this case value will be anything apart from 2. value of 2 signifies its OK).
NPM syslog viewer sees multi-line syslogs as individual logs
I've enabled some debugging on a voice gateway router and I am forwarding the logs to Solarwinds for visibility. I would like to alert based on a specific set of characters, something like
SIP/2.0
However it appears that the alert I've set up only sends me a single line rather than the entire debug message. Example email we receive looks like
8/9/2018 9:39 AM : 1907028973: SIP/2.0 487 Request Cancelled
However I know there is more to these alerts, as a full message may look like
Jun 3 09:36:18.495 PST: //7195130/FA906982A706/SIP/Msg/ccsipDisplayMsg:
Sent:
SIP/2.0 487 Request Cancelled
Via: SIP/2.0/UDP 1.2.3.4:5060;branch=z9hG4bK08Bbc6e867dac28870b
From: "Soup People" <sip:+15555555555@1.2.3.4:5060>;tag=gK0851a53b
To: <sip:+15555555555@4.3.2.1:5060>;tag=9D0EAF25-2575
Date: Sat, 03 Jun 2017 17:36:18 GMT
Call-ID: 1432889602_134214362@1.2.3.4
CSeq: 498233649 INVITE
Allow-Events: telephone-event
Server: Cisco-SIPGateway/IOS-15.5.3.S2
Reason: Q.850;cause=16
Content-Length: 0
Each of the above lines comes in individually, so I can't use regex to match against it. Is this something that is a limitation of the Cisco IOS-XE software, or is this how Solarwinds handles syslog messages? Any way to fix it so I can send the entire message?
Volume Alerts
I'm setting up an alert to perfom an action when volumes reached threshold of available space. I'm trying to valide the number of time the action would run by recreating the trigger conditions via SWQL
SELECT n.caption, n.ipaddress, n.IP_Address, v.VolumeSize, v.VolumeSpaceAvailable, v.VolumePercentAvailable, v.VolumeType, v.VolumeDescription, v.VolumeID, v.VolumeIndex, v.DisplayName,v.FullName
from orion.nodes n
left join orion.Volumes v on n.NodeID = v.NodeID
WHERE v.VolumeSize IS NOT NULL
AND v.VolumePercentAvailable < 20
AND v.VolumePercentAvailable > 10
AND v.VolumeType = 'Fixed Disk'
AND v.VolumeSize < 1000000000000
AND v.DisplayName LIKE '%C:\%'
This returns 30 rows whereas my Alert Summary returns 18. The reason seems to be some quasi duplication created when the server build teams use a template to build the servers. That is, I can have a few different servers with the same drive label. I was not expecting this. If I understand what would happen here according to Alert Summary, I'm only going to produce one Alert/Action instead of 3?
C:\ Label: 089AA081 | SERVER1-C:\ Label: 089AA081 |
C:\ Label: 089AA081 | SERVER2-C:\ Label: 089AA081 |
C:\ Label: 089AA081 | SERVER3-C:\ Label: 089AA081 |
Backup all alerts
I'm looking for a way to bakup all of my alerts. In the event that say a single alert is deleted or modified incorrectly I would like to be able to restore the alert without doing a full server restore. What it the proper method for doing this as I can't check multiple alerts for export?
Telnet connection from Solarwinds
I have setup jobs in Solwarwinds to download config from Cisco switch. Solarwinds is able to connect to the Cisco devices and download the config via SSH. Devices that are only accepting Telnet failed. How do I enable telnet so that Solarwinds uses both Telnet and SSH to connect to Cisco devices when running jobs?
HA ip calculation
Hi,
On e of our customer has for the time being a SW server with an IP address like x.y.z.131, the gateway is x.y.z.1.
The customer wish to setup the HA mode and wish also to keep the current IP address as the HA vip address.
Based on SW doc we have to convert the IP address to binary and compare to the gateway IP address.
Unfortunalty in our case
the gateway is
11000000 | 10101000 | 00001010 | 00000001 |
the VIP address is
11000000 | 10101000 | 00001010 | 10000011 |
we only match on the first 24 bits.
What could be the valid ip address in order to keep th VIP address the polling address ?
Cheers
Information from Solarwinds Database
Hello,
I would like to retrieve the amount of Microsoft licenses that are out there in our Server Infrastructure.
Would any of you good people know what database table holds this kind of information? I found tables called 'Licensing_LicenseAssignments' which gave me license information but it was only for the polling engine.
Thanks
Anita Roberts
Windows Platform Upgrades for NPM
Hi,
So we are being told that we "must" upgrade the version of Windows that NPM etc sit on , There is plenty of information around migrating to new servers but nothing about doing an in place upgrade of Windows , can this be done or can it be done ?
Report on all enabled parameters of the device being monitored
I think, it has been a request to all who manage Solarwinds Monitoring. Each tower would like to know the parameters enabled for monitoring of their devices/servers. I don't think we can get them in a single report.
When it comes to all parameters enabled for monitoring, shold include the List of Resources enabled (only) and components enabled via Application Templates and any otherway enabled for monitoring along with their threshold values (if exists).
Need help, to provide the report, because, it is a daily request from different teams now-a-days.
SQL errors in the logs.
Hi all,
Question: I'm seeing a lot of errors related to an item with the same key already exist or a prinary key couldn't be updated due to duplicates and things of this nature. What's the best way to find the cause and get it to stop.
Here is an exmaple:
Violation of PRIMARY KEY constraint 'PK__#DownTim__913A95523B22EC15'. Cannot insert duplicate key in object 'dbo.#DownTimeEntitiesToMerge'. The duplicate key value is (Jun 26 2018 3:31PM, 10645, Orion.ADM.NodeInventory).
Thanks,
leandro