diff --git a/templates/Template App Brocade HBA.xml b/templates/Template App Brocade HBA.xml new file mode 100644 index 0000000..c976101 --- /dev/null +++ b/templates/Template App Brocade HBA.xml @@ -0,0 +1,1027 @@ + + + 2.0 + 2014-11-22T21:30:33Z + + + Templates + + + + + + diff --git a/zabbix_agentd.conf.d/bcu.conf b/zabbix_agentd.conf.d/bcu.conf new file mode 100644 index 0000000..edf491c --- /dev/null +++ b/zabbix_agentd.conf.d/bcu.conf @@ -0,0 +1,9 @@ +UserParameter=bcu-adapter-list, echo -e "{\n\"data\":["; sudo bcu adapter --list | head -n-1 | tail -n+4 | awk '{ print $1 }' | awk '{ print "{\"{#ADAPTER}\":\""$0"\"}," }' | head -c -2; echo -e "]\n}"; +UserParameter=bcu-adapter-state[*], sudo bcu adapter --query $1 | grep status | grep -c good +UserParameter=bcu-adapter-query[*], sudo bcu adapter --query $1 | grep "$2" | cut -d ":" -f 2 | sed 's/^[ \t]*//g' +UserParameter=bcu-adapter-temperature[*], sudo bcu diag --tempshow $1 | cut -d ":" -f 2 | sed 's/^[ \t]*//g' | cut -d " " -f 1 +UserParameter=bcu-port-list, echo -e "{\n\"data\":["; sudo bcu port --list -terse | head -n-1 | tail -n+5 | awk '{ print $1 }' | awk '{ print "{\"{#PORT}\":\""$0"\"}," }' | head -c -2; echo -e "]\n}"; +UserParameter=bcu-port-state[*], sudo bcu port --query $1 | grep "state" | grep -c "Linkup" +UserParameter=bcu-port-speed[*], sudo bcu port --speed $1 | grep "Current" | cut -d ":" -f 2 | sed 's/^[ \t]*//g' +UserParameter=bcu-port-stats[*], sudo bcu port --stats $1 | grep "$2" | cut -d ":" -f 2 | sed 's/^[ \t]*//g' +UserParameter=bcu-lport-stats[*], sudo bcu lport --stats $1 | grep "$2" | cut -d ":" -f 2 | sed 's/^[ \t]*//g'