Add S.M.A.R.T monitoring
This commit is contained in:
parent
3ed283df96
commit
406fa7610f
@ -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.
|
||||
|
21
bin/hdd_discovery.sh
Normal file
21
bin/hdd_discovery.sh
Normal file
@ -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 "]}"
|
1664
templates/Template App S.M.A.R.T.xml
Normal file
1664
templates/Template App S.M.A.R.T.xml
Normal file
File diff suppressed because it is too large
Load Diff
2
zabbix_agentd.conf.d/smart.conf
Normal file
2
zabbix_agentd.conf.d/smart.conf
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user