diff --git a/templates/Template App Brocade HBA.xml b/templates/Template App Brocade HBA.xml new file mode 100644 index 0000000000000000000000000000000000000000..c9761011b66d436bfa9649f7e9f49920e03a6fc9 --- /dev/null +++ b/templates/Template App Brocade HBA.xml @@ -0,0 +1,1027 @@ +<?xml version="1.0" encoding="UTF-8"?> +<zabbix_export> + <version>2.0</version> + <date>2014-11-22T21:30:33Z</date> + <groups> + <group> + <name>Templates</name> + </group> + </groups> + <templates> + <template> + <template>Template App Brocade HBA</template> + <name>Template App Brocade HBA</name> + <description/> + <groups> + <group> + <name>Templates</name> + </group> + </groups> + <applications> + <application> + <name>HBA Adapters</name> + </application> + <application> + <name>HBA Ports</name> + </application> + </applications> + <items/> + <discovery_rules> + <discovery_rule> + <name>HBA Adapters</name> + <type>0</type> + <snmp_community/> + <snmp_oid/> + <key>bcu-adapter-list</key> + <delay>3600</delay> + <status>0</status> + <allowed_hosts/> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <delay_flex/> + <params/> + <ipmi_sensor/> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <filter> + <evaltype>0</evaltype> + <formula/> + <conditions/> + </filter> + <lifetime>3</lifetime> + <description/> + <item_prototypes> + <item_prototype> + <name>Adapter {#ADAPTER} driver version</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-adapter-query[{#ADAPTER},driver version]</key> + <delay>3600</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>1</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Adapters</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Adapter {#ADAPTER} flash status</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-adapter-state[{#ADAPTER}]</key> + <delay>300</delay> + <history>7</history> + <trends>30</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>3</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description>1 - good +0 - other</description> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Adapters</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Adapter {#ADAPTER} model info</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-adapter-query[{#ADAPTER},model info]</key> + <delay>3600</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>1</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Adapters</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Adapter {#ADAPTER} ROM version</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-adapter-query[{#ADAPTER},current]</key> + <delay>3600</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>1</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Adapters</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Adapter {#ADAPTER} serial number</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-adapter-query[{#ADAPTER},Serial Num]</key> + <delay>3600</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>1</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Adapters</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Adapter {#ADAPTER} temperature</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-adapter-temperature[{#ADAPTER}]</key> + <delay>120</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>0</value_type> + <allowed_hosts/> + <units>C</units> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Adapters</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + </item_prototypes> + <trigger_prototypes> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-adapter-query[{#ADAPTER},driver version].diff(0)}>0</expression> + <name>Driver version has changed on adapter {#ADAPTER}</name> + <url/> + <status>0</status> + <priority>1</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-adapter-state[{#ADAPTER}].last()}=0</expression> + <name>Flash memory problem on adapter {#ADAPTER}</name> + <url/> + <status>0</status> + <priority>4</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-adapter-temperature[{#ADAPTER}].last()}>75</expression> + <name>High adapter {#ADAPTER} temperature (>75C) (current {ITEM.LASTVALUE})</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-adapter-query[{#ADAPTER},model info].diff(0)}>0</expression> + <name>Model information has changed on adapter {#ADAPTER}</name> + <url/> + <status>0</status> + <priority>1</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-adapter-query[{#ADAPTER},current].diff(0)}>0</expression> + <name>ROM version has changed on adapter {#ADAPTER}</name> + <url/> + <status>0</status> + <priority>1</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-adapter-query[{#ADAPTER},Serial Num].diff(0)}>0</expression> + <name>Serial number has changed on adapter {#ADAPTER}</name> + <url/> + <status>0</status> + <priority>1</priority> + <description/> + <type>0</type> + </trigger_prototype> + </trigger_prototypes> + <graph_prototypes> + <graph_prototype> + <name>HBA Adapter {#ADAPTER} temperature</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>1</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>5</drawtype> + <color>C80000</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-adapter-temperature[{#ADAPTER}]</key> + </item> + </graph_item> + </graph_items> + </graph_prototype> + </graph_prototypes> + <host_prototypes/> + </discovery_rule> + <discovery_rule> + <name>HBA Ports</name> + <type>0</type> + <snmp_community/> + <snmp_oid/> + <key>bcu-port-list</key> + <delay>3600</delay> + <status>0</status> + <allowed_hosts/> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <delay_flex/> + <params/> + <ipmi_sensor/> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <filter> + <evaltype>0</evaltype> + <formula/> + <conditions/> + </filter> + <lifetime>3</lifetime> + <description/> + <item_prototypes> + <item_prototype> + <name>Port {#PORT} current speed</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-speed[{#PORT}]</key> + <delay>300</delay> + <history>7</history> + <trends>365</trends> + <status>0</status> + <value_type>1</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} dropped frames per second</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-stats[{#PORT},Dropped frames]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>1</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} errored frames per second</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-stats[{#PORT},Errored frames]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>1</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} Link Failure (LF) count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-stats[{#PORT},Link Failure]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>2</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} loss of signal count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-stats[{#PORT},Loss of signal count]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>2</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} loss of sync count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-stats[{#PORT},Loss of sync count]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>2</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} read data per second</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-lport-stats[{#PORT},Read data]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units>B</units> + <delta>1</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} state</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-port-state[{#PORT}]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>3</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description>1 - Linkup +0 - other</description> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>Port {#PORT} write data per second</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>bcu-lport-stats[{#PORT},Write data]</key> + <delay>60</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</value_type> + <allowed_hosts/> + <units>B</units> + <delta>1</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>HBA Ports</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + </item_prototypes> + <trigger_prototypes> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-port-stats[{#PORT},Dropped frames].max(#120)}>0</expression> + <name>Dropped frames occured on port {#PORT}</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-port-stats[{#PORT},Errored frames].max(#120)}>0</expression> + <name>Errored frames occured on port {#PORT}</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-port-stats[{#PORT},Link Failure].max(#120)}>0</expression> + <name>Link Failure errors occured on port {#PORT}</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-port-stats[{#PORT},Loss of signal count].max(#120)}>0</expression> + <name>Loss of signal errors occured on port {#PORT}</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-port-stats[{#PORT},Loss of sync count].max(#120)}>0</expression> + <name>Loss of sync errors occured on port {#PORT}</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App Brocade HBA:bcu-port-state[{#PORT}].last()}=0</expression> + <name>Port {#PORT} link problem</name> + <url/> + <status>0</status> + <priority>4</priority> + <description/> + <type>0</type> + </trigger_prototype> + </trigger_prototypes> + <graph_prototypes> + <graph_prototype> + <name>HBA Port {#PORT} errors</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>5</drawtype> + <color>0000C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-port-stats[{#PORT},Dropped frames]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>5</drawtype> + <color>C800C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-port-stats[{#PORT},Dropped frames]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>5</drawtype> + <color>00C8C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-port-stats[{#PORT},Link Failure]</key> + </item> + </graph_item> + <graph_item> + <sortorder>3</sortorder> + <drawtype>5</drawtype> + <color>C8C800</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-port-stats[{#PORT},Loss of signal count]</key> + </item> + </graph_item> + <graph_item> + <sortorder>4</sortorder> + <drawtype>5</drawtype> + <color>C8C8C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-port-stats[{#PORT},Loss of sync count]</key> + </item> + </graph_item> + </graph_items> + </graph_prototype> + <graph_prototype> + <name>HBA Port {#PORT} traffic</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>5</drawtype> + <color>C80000</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-lport-stats[{#PORT},Write data]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>5</drawtype> + <color>00C800</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App Brocade HBA</host> + <key>bcu-lport-stats[{#PORT},Read data]</key> + </item> + </graph_item> + </graph_items> + </graph_prototype> + </graph_prototypes> + <host_prototypes/> + </discovery_rule> + </discovery_rules> + <macros/> + <templates/> + <screens/> + </template> + </templates> +</zabbix_export> diff --git a/zabbix_agentd.conf.d/bcu.conf b/zabbix_agentd.conf.d/bcu.conf new file mode 100644 index 0000000000000000000000000000000000000000..edf491c2f5c1884c7e955a0ce8c44de10774568d --- /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'