Is there an equivalent of a ping component monitor in NPM? Need to ping an external node. (External nodes which don't have ICMP functionality, regretfully.)
Short of scripting it, of course.
Thanks!
Tools other than NPM within the solarwinds suite are one way to accomplish this. External nodes in NPM are not polled. WPM can do this in some ways, SAM can do this in some ways.
External nodes in NPM are not polled. WPM can do this in some ways, SAM can do this in some ways.
Curious in what ways SAM can ping external nodes (other than via a scripted monitor). If you know the way, please let me know...
Is SNMP polling allowed on the external node? If so, click on 'List resources' for the node and change the 'Status & Response time' option from ICMP to SNMP
There's no option to "list resources".
Don't believe there are any "stats & response time" choices for nodes set as "external" or "ICMP only". If you see any, please post screenshots.
You will have to change the node type to SNMP. Presumably, you added that as an External node because ICMP was blocked and didn't want it show up as down. Now that you can determine status purely via SNMP, you can change the node type to SNMP
Presumably, you added that as an External node because ICMP was blocked and didn't want it show up as down. Now that you can determine status purely via SNMP, you can change the node type to SNMP
Presumably? What if I presume you could hop on the next plane, spend a couple of weeks here and fix all my NPM and SAM problems for free? (I'll supply a daily pizza...)
Those nodes were set as external exactly because they are. These are nodes controlled by 3rd parties, with no SNMP functionality of any kind (that's available to us). Some of them allow pings and I wanted to see if I could avoid writing a script for it.
Well, I prefaced with "Is SNMP polling allowed on the external node? If so..". If SNMP isn't allowed, then the rest of the suggestions don't apply
Even if I could jump on a plane and fix all the problems for free, I don't like pizza
Some of them allow pings and I wanted to see if I could avoid writing a script for it.
You can use a WMI query to ping a host using the Win32_PingStatus class. You can import this template to get you started
Remote Ping
"The Ping will be performed from the Windows node that this template will be assigned to."
I think the purpose of this template is to check if node A can ping node B. The monitor's stats remain with Node A rather than with B. I need it to be node B. The monitor should be assigned to node B, the external node.
You tried.
The purpose is indeed to check if A can ping B. In the VBscript, you just need to use the assigned node IP as the ping target and set the strComputer variable to be the SAM server / polling engine's IP. It's just a minor modification of the component.
I think you and I face similar issues most of the time, akhasheni. Scripted monitor was kinda what I was getting at, just a script to ping every X minutes and report that back. The HTTP/HTTPS monitor template is effectively checking availability if that is an option, too.
The HTTP/HTTPS monitor template is effectively checking availability if that is an option, too.
HTTP monitor may work in some cases although ICMP (ping) traffic is principally different from TCP and HTTP ones, I heard. For my purposes, I use TCP monitor (basically port scanner) to check if a specific port on a target is open. Adding an ICMP monitor may help figure out if the target is down, or got firewalled - given that ICMP traffic (if allowed by the target) is considered the most benign.