diff --git a/README.md b/README.md index 5fc843f..16f0433 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,10 @@ 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 App PowerPath ====== <<<<<<< HEAD diff --git a/bin/hdd_discovery.sh b/bin/hdd_discovery.sh new file mode 100644 index 0000000..398ae7d --- /dev/null +++ b/bin/hdd_discovery.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# Script for HDD discovery +# + + +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 0000000..577517a --- /dev/null +++ b/templates/Template App S.M.A.R.T.xml @@ -0,0 +1,1664 @@ + + + 2.0 + 2015-06-01T20:04:18Z + + + Templates + + + + + + diff --git a/zabbix_agentd.conf.d/smart.conf b/zabbix_agentd.conf.d/smart.conf new file mode 100644 index 0000000..2405193 --- /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