Hello. Long time lurker. I wanted to share with the community a script I put together for monitoring my Arris SB8200 in a Nagios environment. I am very fond of the "simple" perfdata output that Nagios plugins provide, and I had a very sleepless night, so I decided to try my hand at it.
It uses python2.6 (haven't tested with higher versions, please let me know if it works), and imports a utility called BeautifulSoup, which helps break down the HTML elements into a usable data structure.
Source is available on GitHub: https://github.com/nichols-356/nagios_sb8200
My specific setup uses Icinga2 (a Nagios fork) to do the monitoring. It polls my Surfboard every 2 minutes, and funnels the performance data into Graphite. I then use Grafana, a front-end for making pretty graphs out of many different data sources, Graphite included. The result, is a dashboard like the attached screenshot.
Let me know what you think! Also, feel free to hack away at it. I imagine it could be used for models other than the SB8200, as long as the table structure is similar.
↧