5.02021-11-21T21:21:51ZTemplates newSNMP ReadyNAS TegaSNMP ReadyNAS Tega## Description
For Netgear Ready NAS http://www.downloads.netgear.com/files/ReadyNAS/READYNAS-MIB.txt Template is used for monitoring of the disks state, disks temperature, a status of volumes and general state device. Calculated value can be unavailable the some time
## Overview
Template is based on MIB <http://www.downloads.netgear.com/files/ReadyNAS/READYNAS-MIB.txt>.
LLD of disks.
It monitors:
* Disks temperature in Celsius. There is a trigger
* Disks state. There is trigger
* Volume state. There is trigger
* Volume size, free space. There is trigger
* And other.
For tuning of a template macros are used
Perhaps works at versions 2.*.
Templates newDiskGeneralVolume- nasMgrSoftwareVersionSNMP_AGENT.1.3.6.1.4.1.4526.18.1.0nasMgrSoftwareVersion36000CHARSoftware versionGeneral{nodata({$NO_DATA_SNMP_TIMEOUT_TSRNT})}=1data isn't recieved over SNMP ReadyNAS extendedHIGHЕсли нет расширенных данных по SNMP
- sysDescrSNMP_AGENT.1.3.6.1.2.1.1.1.0sysDescr72000CHARGeneral
- sysNameSNMP_AGENT.1.3.6.1.2.1.1.5.0sysName72000CHARGeneral
- sysUpTimeSNMP_AGENT.1.3.6.1.2.1.1.3.0sysUpTime30010duptimeGeneralMULTIPLIER0.01
Disks discoverySNMP_AGENTdiscovery[{#DISKNUMBER},.1.3.6.1.4.1.4526.18.3.1.1]diskNumber3600HDD discovery in the deviceDisk $1 modelSNMP_AGENT.1.3.6.1.4.1.4526.18.3.1.3.{#SNMPINDEX}diskmodel[{#DISKNUMBER}]36000CHARDiskDisk $1 status digitalCALCULATEDdiskstatusn[{#DISKNUMBER}]360010dregexp("diskstatus[{#DISKNUMBER}]","ok")The disk status in digital format. "1" the disk is status "ok"Disk({prev()}=1)
and
({last()}=0)Disk {#DISKNUMBER} status changeHIGHIf the previous status was "ok" and became non-"ok"Disk $1 statusSNMP_AGENT.1.3.6.1.4.1.4526.18.3.1.4.{#SNMPINDEX}diskstatus[{#DISKNUMBER}]36000CHARDiskDisk $1 temperatureSNMP_AGENT.1.3.6.1.4.1.4526.18.3.1.5.{#SNMPINDEX}disktemperature[{#DISKNUMBER}]360010dThe data received from the device. Original data are obtained in Fahrenheit.DiskDisk $1 temperature celsiusCALCULATEDdisktemperature_c[{#DISKNUMBER}]360010dFLOATC0.555*(last("disktemperature[{#DISKNUMBER}]")-32)Conversion of Fahrenheit in celsiusDisk{last(0)}>{$TEMPERATURE_DISK_C_HIGH_TSRNT}Disk {#DISKNUMBER} temperature celsius high! More that {$TEMPERATURE_DISK_C_HIGH_TSRNT}DISASTERif more that {$TEMPERATURE_DISK_C_HIGH_TSRNT} celsius{last(0)}>{$TEMPERATURE_DISK_C_TSRNT}Disk {#DISKNUMBER} temperature celsius more that {$TEMPERATURE_DISK_C_TSRNT}AVERAGEif more that {$TEMPERATURE_DISK_C_TSRNT} celsiusDisk {#DISKNUMBER} temperatureFIXEDFIXEDBOLD_LINEF63100- SNMP ReadyNAS Tegadisktemperature_c[{#DISKNUMBER}]
Volumes discoverySNMP_AGENTdiscovery[{#VOLUMENUMBER},.1.3.6.1.4.1.4526.18.7.1.1]volumeNumber3600Volume $1 free space (percentage)CALCULATEDvolumefreepercent[{#VOLUMENUMBER}]360010dFLOAT%(last("volumefreesize[{#VOLUMENUMBER}]")/last("volumesize[{#VOLUMENUMBER}]"))*100Volume{last(0)}<{$FREE_SPACE_PERCENT_TSRNT}Volume {#VOLUMENUMBER} Free Space percent {$FREE_SPACE_PERCENT_TSRNT}%AVERAGEVolume $1 free spaceSNMP_AGENT.1.3.6.1.4.1.4526.18.7.1.6.{#SNMPINDEX}volumefreesize[{#VOLUMENUMBER}]360010dFLOATTBFree Space on volumeVolumeMULTIPLIER0.000001{last(0)}<{$FREE_SPACE_TB_TSRNT}Volume {#VOLUMENUMBER} Free Space absolute {$FREE_SPACE_TB_TSRNT} TBHIGHVolume $1 used spaceCALCULATEDvolumefreeusedsize[{#VOLUMENUMBER}]360010dFLOATTBlast(volumesize[{#VOLUMENUMBER}])-last(volumefreesize[{#VOLUMENUMBER}])VolumeVolume $1 nameSNMP_AGENT.1.3.6.1.4.1.4526.18.7.1.2.{#SNMPINDEX}volumename[{#VOLUMENUMBER}]36000CHARVolume nameVolumeVolume $1 RAID LevelSNMP_AGENT.1.3.6.1.4.1.4526.18.7.1.3.{#SNMPINDEX}volumeraidlevel[{#VOLUMENUMBER}]36000CHARVolume RAID levelVolumeVolume $1 sizeSNMP_AGENT.1.3.6.1.4.1.4526.18.7.1.5.{#SNMPINDEX}volumesize[{#VOLUMENUMBER}]360010dFLOATTBVolume sizeVolumeMULTIPLIER0.000001Volume $1 statusSNMP_AGENT.1.3.6.1.4.1.4526.18.7.1.4.{#SNMPINDEX}volumestatus[{#VOLUMENUMBER}]36000CHARVolume statusVolume{iregexp("ok")}<>1Volume {#VOLUMENUMBER} status not okHIGHVolume {#VOLUMENUMBER} free space percentFIXEDFIXEDGRADIENT_LINE1A7C11- SNMP ReadyNAS Tegavolumefreepercent[{#VOLUMENUMBER}]
Volume {#VOLUMENUMBER} space used0NONOPIEYES1A7C11- SNMP ReadyNAS Tegavolumefreesize[{#VOLUMENUMBER}]
1F63100- SNMP ReadyNAS Tegavolumefreeusedsize[{#VOLUMENUMBER}]
{$FREE_SPACE_PERCENT_TSRNT}10{$FREE_SPACE_TB_TSRNT}0.005{$NO_DATA_SNMP_TIMEOUT_TSRNT}4h{$SNMP_COMMUNITY_TEGA}public{$TEMPERATURE_DISK_C_HIGH_TSRNT}75{$TEMPERATURE_DISK_C_TSRNT}50{$TSNMPGT_NODATA}240m