# taken from https://github.com/pfoo/zabbix-mdraid UserParameter=mdraid.discovery,ls /sys/class/block/ | awk 'BEGIN{printf "{\"data\":["}; /^md[0-9]+$/ {printf c"{\"{#MDNAME}\":\""$1"\"}";c=","}; END{print "]}"}' 2>/dev/null UserParameter=mdraid.disks[*],cat /sys/block/$1/md/raid_disks UserParameter=mdraid.sync_status[*],cat /sys/block/$1/md/sync_action UserParameter=mdraid.degraded[*],cat /sys/block/$1/md/degraded UserParameter=mdraid.sync_speed[*],echo $(($(cat /sys/block/$1/md/sync_speed | sed s/none/0/g)*1024)) UserParameter=mdraid.level[*],cat /sys/block/$1/md/level UserParameter=mdraid.state[*],cat /sys/block/$1/md/array_state