I had heard about zabbix quite some time ago, but never seemed to find the time to tackle the learning curve. This past weekend, I decided it was time, so I did and I'd like to share the results with you.
This template is incomplete at best, but so far, it's doing what I need it to do. I'm open to requests, suggestions, and patches to improve it.
This template uses 3 Macros:
{$SNMP_COMMUNITY} global macro - can be overridden at the template or host level
{$USER} - user macro in the template - can be overridden at the host level
{$PASS} - user macro in the template - can be overridden at the host level
The template uses SNMP where possible, but since MT's implementation of SNMP is woefully lacking, there are some values being pulled using the API and a PHP script. Also, SNMP interface stats are pulled using ifDescr and the default interface names. If you rename your interfaces, you'll need to rename them in the template (or hosts) as well.
The PHP script does make use of one function (array_column) that was introduced in PHP 5.5. if you have an earlier version of PHP, you'll need to upgrade or write your own function.
I freely admit that my PHP script is quick and dirty, but it does what I need. If someone wants to help improve and extend the script, I'm happy for the help. At a minimum, it would probably be good to add some code to pull wireless stats from each wlan interface individually for those who need it.
Pull the mt api class from the wiki if you need it.