Anybody keeping tabs on the performance of their NagiosXI server knows that mysqld, httpd and nagios all play an intense game of king-of-the-CPU. The cool thing about NagiosXI is that it comes with NDOUtils out of the box, which is a great tool for offloading the MySQL server, which is great if you need to stack on more checks. If you run a NagiosXI server that is completely loaded down and have another server that could host a MySQL server for that NagiosXI server, this PDF would definitely be worth a read. The PDF attached is a step-by-step guide to migrate your existing MySQL server to a remote MySQL server and is definitely an interesting look at just how exstensible NagiosXI is.
Offloading MySQL to a Remote Server
In the past months we’ve had several requests for better control and time specifications for Nagios performance graphs, and me being a big fan of fancy visualizations, I’ve been staring at the old PNP graphs for a while and wondering if there’s a way we can create graphs that look like they’re actually from this decade. After reviewing several different visualization libraries, we decided to take a stab at developing some new tools with some graphing libraries from HighCharts. Although some of the fine details are still being polished, our first prototype has us pretty excited about where this project is headed.
JQuery Performance Graphs in XI
Our first prototype is a zoomable performance graph, that allows you to specify start/stop times, and then dynamically zoom the graph all the way down to a 5mn interval for closer examination. Although these graphs are client-side, they can all be exported into either png, pdf, jpg, or SVG images to use in external reporting or presentations. Let us know what you think!
Interested in scaling your Nagios deployment to monitor a large environment? Distributed monitoring may be the solution you’re looking for. We just created a document that describes different methods for configuring a distributed monitoring solution with Nagios Core and Nagios XI.