5.02021-11-21T21:38:09ZTemplatesWD My Cloud EX4WD My Cloud EX4## Overview
Zabbix SNMP Template for (Western Digital) WD My Cloud EX4
In WD My Cloud EX4 is simple (MIBs here http://downloads.wdc.com/nas/WDMYCLOUDEX4-MIB.txt).
Because some OID return not-clear-byte values (150.3G, 2.3T) - in items used "regex-magic". Loosing some precision (i try to beat this problem), for flexiable data:
Prerequisites:
--------------
* Enable SNMP on WD My Cloud EX4
* Zabbix 3.4+ with preproccessing support for regex-magic on item
Feautres:
---------
Low Level Discovery:
* physical disks
* logical disks
* UPS
Notice:
-------
In my env this NAS is "lazy" and have problems with BULK SNMP queries from Zabbix.
Template uses vars set on host-level:
* {$SNMP\_PORT}
* {$SNMP\_COMMUNITY}
TemplatesLogical DisksPhysical DisksSystemUPS- Agent VersionSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.1.0agentVer1h30d0TEXTSystem
- Fan statusSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.8.0fanStatus30d0TEXTSystemLTRIM fan0: LTRIM fan1: {regexp(running)}=0Fan statusWARNING
- FTP statusSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.5.0ftpServer1h1w30dSystemWD My Cloud EX4 FTP Server
- HostnameSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.3.0hostName1h30d0TEXTSystem
- Net typeSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.6.0netType1h1w30dSystemWD My Cloud EX4 Net Type
- Software versionSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.2.0softwareVersion1h30d0TEXTSystem
- TemperatureSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.7.0temperature1w30dSystemLTRIMCentigrade:REGEX^\d{1,2}
\0{avg(#5)}>60High temperatureWARNING
Logical DisksSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.5127.1.1.1.1.1.9.1.1, {#VOLUMENAME}, .1.3.6.1.4.1.5127.1.1.1.1.1.9.1.2]ldDiscoveryLogical disk {#VOLUMENAME} free spaceSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.9.1.6.{#SNMPINDEX}ld.freespace[{#VOLUMENAME}]30d90dBLogical DisksREGEX(\d{1,}).(\d{0,})([GT])
\1.\2\3:G=\1.\2:T=\1\200REGEX(G|T)(?=.*:\1=(\d{1,}))
\2MULTIPLIER1073741824Logical disk {#VOLUMENAME} FS typeSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.9.1.3.{#SNMPINDEX}ld.fstype[{#VOLUMENAME}]1h30d0TEXTLogical DisksLogical disk {#VOLUMENAME} free percentCALCULATEDld.pfree[{#VOLUMENAME}]30d90d%100*last(ld.freespace[{#VOLUMENAME}])/last(pd.size[{#VOLUMENAME}])Logical Disks{last()}<25Logical Disk {#VOLUMENAME} free space less 25%WARNINGLogical disk {#VOLUMENAME} RAID levelSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.9.1.4.{#SNMPINDEX}ld.raid[{#VOLUMENAME}]1h30d0TEXTLogical DisksLogical disk {#VOLUMENAME} sizeSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.9.1.5.{#SNMPINDEX}pd.size[{#VOLUMENAME}]1h30d90dBLogical DisksREGEX(\d{1,}).(\d{0,})([GT])
\1.\2\3:G=\1.\2:T=\1\200REGEX(G|T)(?=.*:\1=(\d{1,}))
\2MULTIPLIER1073741824Physical DisksSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.5127.1.1.1.1.1.10.1.1]pdDiscovery1hDisk capacity in slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.10.1.6.{#SNMPINDEX}pd.capacity[{#SNMPINDEX}]1h30d90dBPhysical DisksRTRIM GB.MULTIPLIER1073741824Disk model in slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.10.1.3.{#SNMPINDEX}pd.model[{#SNMPINDEX}]1h30d0TEXTPhysical DisksDisk SN in slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.10.1.4.{#SNMPINDEX}pd.SN[{#SNMPINDEX}]1h30d0TEXTPhysical DisksDisk temperature in slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.10.1.5.{#SNMPINDEX}pd.temperature[{#SNMPINDEX}]30d90dPhysical DisksLTRIMCentigrade:{avg(#5)}>55Physical disk {#SNMPINDEX} temperatureWARNINGDisk vendor in slot {#SNMPINDEX}SNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.10.1.2.{#SNMPINDEX}pd.Vendor[{#SNMPINDEX}]1h30d0TEXTPhysical DisksUPSsSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.5127.1.1.1.1.1.11.1.1]upsDiscovery1hUPS No{#SNMPINDEX} Battery ChargeSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.11.1.5.{#SNMPINDEX}upsBattery[{#SNMPINDEX}]30d90dFLOAT%UPSRTRIM %{last()}<25Battery Charge CriticalHIGH{last()}<50Battery Charge LowAVERAGEUPS No{#SNMPINDEX} ManufacturerSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.11.1.3.{#SNMPINDEX}upsManufacturer[{#SNMPINDEX}]1h30d0TEXTUPSUPS No{#SNMPINDEX} ModeSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.11.1.2.{#SNMPINDEX}upsMode[{#SNMPINDEX}]1h30d0TEXTUPSUPS No{#SNMPINDEX} ProductSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.11.1.4.{#SNMPINDEX}upsProduct[{#SNMPINDEX}]1h30d0TEXTUPSUPS No{#SNMPINDEX} StatusSNMP_AGENT.1.3.6.1.4.1.5127.1.1.1.1.1.11.1.6.{#SNMPINDEX}upsStatus[{#SNMPINDEX}]30d0TEXTUPS{regexp("On Line",#3)}=0Battery StatusWARNINGWD My Cloud EX4 FTP Server0disabled1enabledWD My Cloud EX4 Net Type0Workgroup1Active Directory