mdadm monitoring plugin for zabbix-agent2. plugin read the data from sysfs, instead of parsing "/proc/mdstat" and "mdadm -D".
go build ./zabbix-agent2-plugin-mdraid.goCopy the binary to /usr/sbin/zabbix-agent2-plugin/.
Copy the configuration file to /etc/zabbix/zabbix_agent2.d/plugins.d/ and restart the agent.
mdraid.dev.discovery- List of known MD devices in LLD format{#DEVICE}
mdraid.dev.get[<device>]- The state of a device as a json objectDevice- Device nameLevel- The raid level (e.g. raid0, raid1, raid5, linear, multipath, faulty).ArrayState- Describes the current state of the array.RaidDisks- The number of devices in a fully functional array.DegradedDisks- Contains a count of the number of devices by which the arrays is degraded.SyncActionSyncCompleted