Submitted by: Paul Winkeler Paul Winkeler
This ZenPack consists of an rrd template called Barracuda which defined at /Devices/Network. You'll want to bind it to your Barracuda device which presumably sits somewhere below that point.
The template contains performance graphs for the inbound queue and the number of:
All this information is gathered from the Barracuda device by retrieving the contents of the stats.cgi page over an https connection with the "wget" utility. The output of this http GET command is an XML document which is then parsed by some Perl code called "check_cuda" which is provided as a datasource inside this ZenPack / template. The nice thing here is that by not using SNMP, this ZenPack will work for collecting data on even the 300 series (you need to purchase at least a Barracuda 400 for SNMP). It does its monitoring by watching the trailing 24 hour volume of messages and also the inbound message queue size in separate graphs. I only set a threshold on the inbound queue size and I haven't monitored enough of these units yet to know what is reasonable threshold but 45 gets me just a few warnings a day at a site that sees 100k+ messages a day.
If you have any questions, please feel free to contact me at pwinkeler@pbnj-solutions.com
Screenshots:
REQUIREMENTS:
Zenoss Version: 2.2
ZenPack Dependencies:
External Dependencies:
Installation:
Source: http://zenpacks.zenoss.org/trac-zenpacks/browser/zenpacks/ZenPacks.PBnJSolutions.Barracuda.Watcher
Tagged Releases:
http://zenpacks.zenoss.org/trac-zenpacks/browser/tags/barracuda-1.2
Change History:
Trac tickets: http://zenpacks.zenoss.org/trac-zenpacks/report/1
Known issues:
Matt,
I am not the author of this ZenPack, merely the guy who posted it.
Paul Winkeler is the one who wrote this ZenPack for us. Best to post your questions in our ZenPacks Forum where you'll find many people willing to help. zenoss-zenpacks
John, there are problems with this Zenpack. I am running Zenoss 2.4.5 (stack-installed) on CentOS 5.2. When I try to test an error message that the path ending in "check_cuda" can't be found. If you modify the path to be:
"/usr/bin/perl $$ZENHOME/ZenPacks/ZenPacks.PBnJSolutions.Barracuda.Watcher-1.3-py2.4.egg/ZenPacks/PBnJSolutions/Barracuda/Watcher/datasources/check_cuda -H $devname"
then you get farther:
What is utils.pm and how to I add it?
What are the correct paths for:
Matt