This utility for ping host by URL like
admin-106:61505/.../ping.aspx
Has anyone implemented this as a Custom HTML resource? How do I pass ${caption} to it?
This works from withing the Node Details page...<iframe src= "/Orion/NetPerfMon/ping.aspx?IP=${IP_Address}" frameborder=1 height=225 width="100%" scrolling=no align=center></iframe>Very cool!
I can't seem to get this to show up.. i am probably doing something wrong.. i moved the ping.aspx to the netperfmon dir. then what should i do after that?
I simply added a "Custom HTML" element/View/resource, placed ping.aspx in c:\inetpub\SolarWinds\Orion\NetPerfMon, and edited the properties for the custom HTML as follows: Set the title to pull the node name "Ping ${caption}" and set the link in the lower edit field to
"Ping ${caption}"
<iframe src= "/Orion/NetPerfMon/ping.aspx?IP=$" frameborder=1 height=225 width="100%" scrolling=no align=center></iframe> That was it. I just tried in QA and it worked for me.
Hi Guys,
This little gadget has been my little time-saver up until recently I have deployed latest SW version (December 2016, see version below). I was just wondering if this is just me or it is indeed broken in latest edition?
SW Version:
Orion Platform 2016.2.100, IVIM 2.1.2, DPA 10.2.0, NPM 12.0.1, QoE 2.2.0, NTA 4.2.1, NCM 7.5.1, NetPath 1.0.1, SAM 6.3.0 1999-2017 SolarWinds Worldwide, LLC. All Rights Reserved.
any updates about this? is it compatible with NPM 12.0 onwards?
AFAICT, all custom content in the SolarWinds website folder is deleted/overwritten when performing updates.
This means you have to manually add all your custom content again after every product upgrade. Maybe this is the case?
Check if the content is still there and or re add it.
I was actually trying to get it working on the newest version, but it would through an error (screenshot above). ekis, are you observing same behaviour?
In reply to my own question - I did some further digging and realised that this particular error might have some fixes and workarounds. I haven't tried it yet, but once my next deployment is up an running (few month down the line) I will update this thread with solution for this particular problem
For now, I just wanted to give a massive credit to the guys from Prosperon. I have found their brilliant article which explains similar problem in such a greater details, that I believe it must be seen as a role-model for writing decent "How To" guides. Worth reading, even if you don't have this problem
Article here:
SolarWinds Network Performance Monitor v12.x & Custom Coded Resources
Thank you guys antonis.athanasiou jesus.mingarro.
P.S.
Those custom coded resources look very cool. I would love to learn a bit more about them... but that's the subject for another thread
I had to copy the ping.aspx file into the correct directory. Then run the configuration wizard(just for the website option, and using the existing website). After the configuration wizard finishes then copy the ping.aspx file back in the directory and it worked for me. I'm using the NPM 12.0 version.
ou wow, this is awesome. I will try now...
would you please clarify what you mean by "correct directory"? And were exactly you kept it before and after wizard run
By "correct directory", I just meant that make sure that the file is somewhere that IIS can serve the ping.aspx webpage. I have mine under "Orion/NetPerfMon/ping.aspx".
So the process that worked for me is:
1. Copy the ping.aspx to the folder.
2. Run the configuration wizard. (Just the website option and using the existing website) (for emphasis, the ping.aspx has to be there when this is run.)
3. The wizard will delete the ping.aspx file.
4. Copy the ping.aspx back to the folder.
5. The page should now work.
I did exactly what you posted and I still get this error.
Similar to https://thwack.solarwinds.com/docs/DOC-188709
This is awesome!! Thank you!
Nice tool!
1. Copied the pages in the zip file
2. Change "/inetpub/SolarWinds/PrecompiledApp.config" file as follows: (Copied from Prosperon)
Before: <precompiledApp version="2" updatable="false"/>
After: <precompiledApp version="2" updatable="true"/>
3. On the node page I added a Custom HTML component with this code:
<a href="">thwack.solarwinds.com/.../ping.aspx target="popup" onclick="window.open('/Orion/NetPerfMon/ping.aspx?IP=${IP_Address}','Ping ${IP_Address}','width=600,height=400')">Ping ${Caption} by IP: ${IP_Address}</a>
And I got this link that pops up a little new window with the "ping-info"
Any idea why it would fail to respond? If I ping from poller to server from command line, it works. But in the customized resource it times out:
from command line:
Rick
The ping will run on the web server, does it work from there?
To make it a bit stranger, it works on some node pages, but not others. Not sure why. This is an environment I didn't setup and tbh, I've never used this. The out of the box response time, etc seemed to good enough for icmp based data. Any idea why? Or where the setting is that this sends 5000 kb instead of the normal ping from cmd of 32 kb?
Looking at the code in the file ping.aspx i see:
byte[] data = new byte[5000];
So it's pinging with 5000 bytes, not 5000 kb.
When it does not work, what do you get then?
Quick update, it works on some of the nodes, but not others. I've made sure the one not working and is working are assigned to the same poller.
One that doesn't work:
The one on same poller that does work:
The are both:
Has anyone got this working on 2020.2.1, if so, How?