5.02021-11-21T21:31:05ZSupermicro serversSupermicro SNMP Superdoctor 5 LLDSupermicro SNMP Superdoctor 5 LLD## Overview
Monitor Supermicro servers by snmp vs SuperDoctor5 (SD5).
Monitored items:
1. Fans (RPM)
2. Physical disks (by hba or LSI raid card (see SD5 documentation)). By default deactivated.
* model
* serial number (trigger exists)
* smart status (trigger exists)
3. Power Supply (ok or not, trigger exists)
4. Temperatures (celsius, trigger exists)
5. Power Supply Input Voltages (for tests, trigger exists). By default deactivated.
6. Memory
* model
* serial number (trigger exists)
* manufacturer
* location
* error count (trigger exists)
* capacity
7. Mainboard
* model
* bios version (trigger exists)
All items is searching by lld (excluding mainboard model and bios version). Filtering if set to not monitored in SD5.
Macroses:
1. {$SNMP\_COMMUNITY}
2. {$SUPERMICRO\_DISCOVERY\_TIME} - period of discovering (how often).
3. {$DISC\_DISCOVERY\_TIME} - period of discovering for disks (i suppose that you may change it more often)
4. {$PD\_REQUEST\_PERIOD} - period of requesting data from disks.
Regular expressions:
1. Filtering RAID (Result is False, expression - RAID)
2. Filtering Microsoft Storage Space Device (Result is False, expression - Filtering Microsoft Storage Space Device)
Value mappings:
1. Supermicro physical disk smart status (0 ⇒ OK 2 ⇒ Critical)
2. Supermicro power supply status (SNMP) (0 ⇒ OK 1 ⇒ Warning 2 ⇒ Critical)
I don't use disks in production and power voltages, but i've tested this functions.
For using this template you have to configure snmp and install super doctor 5.
You can use template as is and make commens with your wishes or other. i will glad to see interesting ideas for upgrading this template.
Supermicro serversSupermicro FansSupermicro MainboardSupermicro memorySupermicro phisycal disksSupermicro Power SupplySupermicro temperatures- Supermicro mainboard bios versionSNMP_AGENT.1.3.6.1.4.1.10876.100.1.5.1.8.1supermicro_mb_biosversion1d0TEXTSupermicro Mainboard{diff()}=1Supermicro bios was change to {ITEM.LASTVALUE} on {HOST.DNS}INFOYES
- Supermicro mainboard modelSNMP_AGENT.1.3.6.1.4.1.10876.100.1.6.1.11.1supermicro_mb_model1d0TEXTSupermicro Mainboard
Physical diskSNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.10876.100.1.4.1.5]supermicro_diskmodel{$DISC_DISCOVERY_TIME}DISABLEDAND{#SNMPVALUE}@Filtering Microsoft Storage Space DeviceA{#SNMPVALUE}@Filtering RAIDBSupermicro disk {#SNMPINDEX} modelSNMP_AGENT.1.3.6.1.4.1.10876.100.1.4.1.5.{#SNMPINDEX}supermicro_disc_model[{#SNMPINDEX}]{$PD_REQUEST_PERIOD}0TEXTSupermicro phisycal disksSupermicro disk {#SNMPINDEX} smart statusSNMP_AGENT.1.3.6.1.4.1.10876.100.1.4.1.4.{#SNMPINDEX}supermicro_disk_smart[{#SNMPINDEX}]{$PD_REQUEST_PERIOD}Supermicro phisycal disksSupermicro physical disk smart status{last()}=2Supermicro physical disk status is {ITEM.LASTVALUE} on {HOST.DNS}HIGHSupermicro disk {#SNMPINDEX} serial numberSNMP_AGENT.1.3.6.1.4.1.10876.100.1.4.1.1.{#SNMPINDEX}supermicro_disk_sn[{#SNMPINDEX}]{$PD_REQUEST_PERIOD}0TEXTSupermicro phisycal disks{diff()}=1Supermicro physical disc was changed to {ITEM.LASTVALUE} on {HOST.DNS}WARNINGFANsSNMP_AGENTdiscovery[{#MONITEMNAME},.1.3.6.1.4.1.10876.2.1.1.1.1.2, {#MONITEMSTATUS},.1.3.6.1.4.1.10876.2.1.1.1.1.10]supermicro_fanmonitemid{$SUPERMICRO_DISCOVERY_TIME}AND{#MONITEMNAME}FAN*A{#MONITEMSTATUS}1BSupermicro $1 RPMsSNMP_AGENT.1.3.6.1.4.1.10876.2.1.1.1.1.4.{#SNMPINDEX}supermicro_fanrpms[{#MONITEMNAME}]5m30d90dRPMSupermicro FansPower Supply Input voltagesSNMP_AGENTdiscovery[{#MONITEMNAME},.1.3.6.1.4.1.10876.2.1.1.1.1.2, {#MONITEMSTATUS},.1.3.6.1.4.1.10876.2.1.1.1.1.10]supermicro_inpvoltageid{$SUPERMICRO_DISCOVERY_TIME}DISABLEDAND{#MONITEMNAME}PS\d ACInputVoltageA{#MONITEMSTATUS}1BSupermicro $1SNMP_AGENT.1.3.6.1.4.1.10876.2.1.1.1.1.4.{#SNMPINDEX}supermicro_acinp[{#SNMPVALUE}]5mFLOATVSupermicro Power SupplyMULTIPLIER0.001{last()}<220{#SNMPVALUE} is {ITEM.LASTVALUE} on {HOST.DNS}AVERAGE{HOST.CONN:{#SNMPVALUE} }1A7C11- Supermicro SNMP Superdoctor 5 LLDsupermicro_acinp[{#SNMPVALUE}]
MemorySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.10876.100.1.3.1.1]supermicro_memory_id{$SUPERMICRO_DISCOVERY_TIME}Supermicro memory $1 capacitySNMP_AGENT.1.3.6.1.4.1.10876.100.1.3.1.11.{#SNMPINDEX}supermicro_memory_cap[{#SNMPVALUE}]1d30d90dGbSupermicro memoryMULTIPLIER0.0009765625Supermicro memory $1 error countSNMP_AGENT.1.3.6.1.4.1.10876.100.1.3.1.15.{#SNMPINDEX}supermicro_memory_errcount[{#SNMPVALUE}]1d30d90dSupermicro memory{last()}>0Memory bank on {HOST.DNS} has {ITEM.LASTVALUE} errorsWARNINGSupermicro memory $1 locationSNMP_AGENT.1.3.6.1.4.1.10876.100.1.3.1.5.{#SNMPINDEX}supermicro_memory_location[{#SNMPVALUE}]1d30d0TEXTSupermicro memorySupermicro memory $1 manufacturerSNMP_AGENT.1.3.6.1.4.1.10876.100.1.3.1.8.{#SNMPINDEX}supermicro_memory_manufacturer[{#SNMPVALUE}]1d30d0TEXTSupermicro memorySupermicro memory $1 modelSNMP_AGENT.1.3.6.1.4.1.10876.100.1.3.1.9.{#SNMPINDEX}supermicro_memory_model[{#SNMPVALUE}]1d30d0TEXTSupermicro memorySupermicro memory $1 snSNMP_AGENT.1.3.6.1.4.1.10876.100.1.3.1.10.{#SNMPINDEX}supermicro_memory_sn[{#SNMPVALUE}]1d30d0TEXTSupermicro memory{diff()}=1Memory bank on {HOST.DNS} was changedINFOPower SupplySNMP_AGENTdiscovery[{#MONITEMNAME},.1.3.6.1.4.1.10876.2.1.1.1.1.2, {#MONITEMSTATUS},.1.3.6.1.4.1.10876.2.1.1.1.1.10]supermicro_psmonitemid{$SUPERMICRO_DISCOVERY_TIME}AND{#MONITEMNAME}PS\d StatusA{#MONITEMSTATUS}1BSupermicro $1SNMP_AGENT.1.3.6.1.4.1.10876.2.1.1.1.1.4.{#SNMPINDEX}supermicro_psstatus[{#MONITEMNAME}]15mSupermicro Power SupplySupermicro power supply status (SNMP){last()}=1{#SNMPVALUE} is {ITEM.LASTVALUE} on {HOST.DNS}WARNING{last()}=2{#SNMPVALUE} is {ITEM.LASTVALUE} on {HOST.DNS}HIGHTemperaturesSNMP_AGENTdiscovery[{#MONITEMNAME},.1.3.6.1.4.1.10876.2.1.1.1.1.2, {#MONITEMSTATUS},.1.3.6.1.4.1.10876.2.1.1.1.1.10]supermicro_tempmonitemid{$SUPERMICRO_DISCOVERY_TIME}AND{#MONITEMNAME}.*Temp*A{#MONITEMSTATUS}1BSupermicro $1SNMP_AGENT.1.3.6.1.4.1.10876.2.1.1.1.1.4.{#SNMPINDEX}supermicro_temp[{#MONITEMNAME}]5m30d90dCSupermicro temperatures{last()}>70{#SNMPVALUE} is {ITEM.LASTVALUE} on {HOST.DNS}HIGHSupermicro physical disk smart status0OK2CriticalSupermicro power supply status (SNMP)0OK1Warning2Critical