diff --git a/README.md b/README.md index fd0da432a5e85a567f4099acb76c931de0d55e12..566be5a812fc0c2747a60a237829bcdfdc42a15a 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,13 @@ Dell Open Manage System Status You need also add SUDO for zabbix user: ```zabbix ALL=(ALL) NOPASSWD: /opt/dell/srvadmin/bin/omreport``` +Template App S.M.A.R.T. +====== +Monitoring for S.M.A.R.T. enabled storage devices (HDD's, SSD's and other). Uses discovery script to populate disks. INFO: For non present S.M.A.R.T. values disable items on per-host level. + +Template and scripts created by: +Michał Macioszek, Taras Baran, Michal Gębora, Marcin Wilk, Maks Bednarek, Anna Fałek, Mikołaj Szczuraszek + Template App PowerPath ====== Monitoring for EMC PowerPath: Host-based software for automated data path management, failover and recovery, and optimized load balancing. PowerPath automates, standardizes, and optimizes data paths in physical and virtual environments as well as cloud deployments to deliver high availability and performance. diff --git a/bin/hdd_discovery.sh b/bin/hdd_discovery.sh new file mode 100644 index 0000000000000000000000000000000000000000..5c73a605ae03e79e03ffe3ababd3e7410321f2b6 --- /dev/null +++ b/bin/hdd_discovery.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# Script for HDD discovery +# Created by: +# Michał Macioszek, Taras Baran, Michal Gębora, Marcin Wilk, Maks Bednarek, Anna Fałek, Mikołaj Szczuraszek +# + + +disks=`ls -l /dev/sd* | awk '{print $NF}' | sed 's/[0-9]//g' | uniq` +echo -n "{\"data\":[" + +comma=1 +for disk in $disks +do + if [ $comma -eq 0 ]; then + echo -n "," + fi + comma=0 + echo -n "{\"{#DISKNAME}\":\"$disk\",\"{#SHORTDISKNAME}\":\"${disk:5}\"}" +done + +echo -n "]}" \ No newline at end of file diff --git a/templates/Template App S.M.A.R.T.xml b/templates/Template App S.M.A.R.T.xml new file mode 100644 index 0000000000000000000000000000000000000000..577517a620ae7700567f9f72d6f89aca1e75c362 --- /dev/null +++ b/templates/Template App S.M.A.R.T.xml @@ -0,0 +1,1664 @@ +<?xml version="1.0" encoding="UTF-8"?> +<zabbix_export> + <version>2.0</version> + <date>2015-06-01T20:04:18Z</date> + <groups> + <group> + <name>Templates</name> + </group> + </groups> + <templates> + <template> + <template>Template App S.M.A.R.T.</template> + <name>Template App S.M.A.R.T.</name> + <description/> + <groups> + <group> + <name>Templates</name> + </group> + </groups> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <items/> + <discovery_rules> + <discovery_rule> + <name>Disks discovery</name> + <type>0</type> + <snmp_community/> + <snmp_oid/> + <key>hdd_discovery</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>30</lifetime> + <description/> + <item_prototypes> + <item_prototype> + <name>{#DISKNAME} Airflow_Temperature_Cel</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Airflow_Temperature_Cel]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Calibration_Retry_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Calibration_Retry_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Command_Timeout</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Command_Timeout]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Current_Pending_Sector</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Current_Pending_Sector]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} End-to-End_Error</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},End-to-End_Error]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} G-Sense_Error_Rate</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},G-Sense_Error_Rate]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Hardware_ECC_Recovered</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Hardware_ECC_Recovered]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Head_Flying_Hours</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Head_Flying_Hours]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} High_Fly_Writes</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},High_Fly_Writes]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Load_Cycle_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Load_Cycle_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Multi_Zone_Error_Rate</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Multi_Zone_Error_Rate]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Offline_Uncorrectable</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Offline_Uncorrectable]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Power-Off_Retract_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Power-Off_Retract_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Power_Cycle_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Power_Cycle_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Power_On_Hours</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Power_On_Hours]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Raw_Read_Error_Rate</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Raw_Read_Error_Rate]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Reallocated_Event_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Reallocated_Event_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Reallocated_Sector_Ct</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Reallocated_Sector_Ct]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Reported_Uncorrect</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Reported_Uncorrect]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Runtime_Bad_Block</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Runtime_Bad_Block]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Seek_Error_Rate</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Seek_Error_Rate]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Seek_Time_Performance</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Seek_Time_Performance]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Spin_Retry_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Spin_Retry_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Spin_Up_Time</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Spin_Up_Time]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Start_Stop_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Start_Stop_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Temperature_Celsius</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Temperature_Celsius]</key> + <delay>300</delay> + <history>30</history> + <trends>365</trends> + <status>0</status> + <value_type>3</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>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Throughput_Performance</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Throughput_Performance]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Total_LBAs_Read</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Total_LBAs_Read]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} Total_LBAs_Written</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},Total_LBAs_Written]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + <item_prototype> + <name>{#DISKNAME} UDMA_CRC_Error_Count</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>hdd.smart[{#DISKNAME},UDMA_CRC_Error_Count]</key> + <delay>300</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>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description/> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>S.M.A.R.T.</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item_prototype> + </item_prototypes> + <trigger_prototypes> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Command_Timeout].last(0)}>0</expression> + <name>Disk problem (Command Timeout) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Current_Pending_Sector].last(0)}>0</expression> + <name>Disk problem (Current Pending Sector) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},End-to-End_Error].last(0)}>0</expression> + <name>Disk problem (End-to-End Error) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Offline_Uncorrectable].last(0)}>0</expression> + <name>Disk problem (Offline Uncorrectable) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Reallocated_Event_Count].last(0)}>0</expression> + <name>Disk problem (Reallocated Event Count) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Reallocated_Sector_Ct].last(0)}>0</expression> + <name>Disk problem (Reallocated Sectors) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Spin_Retry_Count].last(0)}>0</expression> + <name>Disk problem (Spin Retry) on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>2</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},Temperature_Celsius].avg(#3)}>60</expression> + <name>High disk temperature on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>4</priority> + <description/> + <type>0</type> + </trigger_prototype> + <trigger_prototype> + <expression>{Template App S.M.A.R.T.:hdd.smart[{#DISKNAME},UDMA_CRC_Error_Count].last(0)}>0</expression> + <name>UDMA disk errors on {#DISKNAME}</name> + <url/> + <status>0</status> + <priority>3</priority> + <description/> + <type>0</type> + </trigger_prototype> + </trigger_prototypes> + <graph_prototypes> + <graph_prototype> + <name>S.M.A.R.T. Disk Temperature - {#DISKNAME}</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 S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Temperature_Celsius]</key> + </item> + </graph_item> + </graph_items> + </graph_prototype> + <graph_prototype> + <name>S.M.A.R.T. Health - {#DISKNAME}</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>0</drawtype> + <color>FF0000</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},End-to-End_Error]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>00FF00</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Hardware_ECC_Recovered]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>0</drawtype> + <color>0000FF</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},High_Fly_Writes]</key> + </item> + </graph_item> + <graph_item> + <sortorder>3</sortorder> + <drawtype>0</drawtype> + <color>FF00FF</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Power_Cycle_Count]</key> + </item> + </graph_item> + <graph_item> + <sortorder>4</sortorder> + <drawtype>0</drawtype> + <color>00FFFF</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Power_On_Hours]</key> + </item> + </graph_item> + <graph_item> + <sortorder>5</sortorder> + <drawtype>0</drawtype> + <color>FFFF00</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Raw_Read_Error_Rate]</key> + </item> + </graph_item> + <graph_item> + <sortorder>6</sortorder> + <drawtype>0</drawtype> + <color>C8C8C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Reallocated_Event_Count]</key> + </item> + </graph_item> + <graph_item> + <sortorder>7</sortorder> + <drawtype>0</drawtype> + <color>C80000</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Reallocated_Sector_Ct]</key> + </item> + </graph_item> + <graph_item> + <sortorder>8</sortorder> + <drawtype>0</drawtype> + <color>00C800</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Reported_Uncorrect]</key> + </item> + </graph_item> + <graph_item> + <sortorder>9</sortorder> + <drawtype>0</drawtype> + <color>0000C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Seek_Error_Rate]</key> + </item> + </graph_item> + <graph_item> + <sortorder>10</sortorder> + <drawtype>0</drawtype> + <color>C800C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Spin_Retry_Count]</key> + </item> + </graph_item> + <graph_item> + <sortorder>11</sortorder> + <drawtype>0</drawtype> + <color>00C8C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Spin_Up_Time]</key> + </item> + </graph_item> + <graph_item> + <sortorder>12</sortorder> + <drawtype>0</drawtype> + <color>C8C800</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},Start_Stop_Count]</key> + </item> + </graph_item> + <graph_item> + <sortorder>13</sortorder> + <drawtype>0</drawtype> + <color>C8C8C8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App S.M.A.R.T.</host> + <key>hdd.smart[{#DISKNAME},UDMA_CRC_Error_Count]</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/smart.conf b/zabbix_agentd.conf.d/smart.conf new file mode 100644 index 0000000000000000000000000000000000000000..24051936d4674542ec3cc1eeed708d2f83b14f2a --- /dev/null +++ b/zabbix_agentd.conf.d/smart.conf @@ -0,0 +1,2 @@ +UserParameter=hdd.smart[*],sudo smartctl -A $1 | grep $2 | awk '{print $$10}' | tail -1 +UserParameter=hdd_discovery, /etc/zabbix/bin/hdd_discovery.sh \ No newline at end of file