Our agent runs Nagios check scripts in any language, and Nagios check scripts are great if you want to easily send service status and performance metrics back to your monitoring service, but what if you want to display tabular data on your Dashboard?
Everyone loves graphs. Our brains seem to be naturally tuned for looking at wavy lines on a screen. As humans we can instantly detect patterns and even make predictions that would beat some of the best machine learning algorithms. I've heard stories of people being employed solely to look at graphs. This is all good stuff, but the point of this post is to show how you can get the data in the first place from your Nagios plugin scripts. Think of this post as a follow-on from Beautiful Nagios Scripts
Nagios is the 800lb gorilla of open source monitoring software. It's a bit clunky by modern standards but is incredibly powerful and has permeated into a lot of organisations because it's free and extremely extensible. I won't dig into how you configure Nagios in this blog post but suffice to say a lot of the flexibility comes with the ability to create plugins.