How to monitor a Supermicro servers via SNMP

Written By Christian Castagna (Administrator)

Updated at April 8th, 2025

SNMP is a powerful protocol that enables real-time monitoring of server hardware health, including temperature sensors, fan speeds, voltage levels, and power supply status.

By continuously tracking these metrics, SNMP helps you detect potential issues early, enabling proactive maintenance before they become critical hardware failures.

It also integrates seamlessly with popular monitoring platforms such as Zabbix, Nagios, and Prometheus, making it easy to centralize and automate infrastructure monitoring.

 

Download and install Supermicro MIBs


Step 1. Connect to monitoring server via SSH as root

ssh root@<your_ip_address_or_hostname>


Step 2. Become Super User

sudo su


Step 3. Download the MIB files from the official Supermicro website on monitoring server

Step 4. Create a folder to extract the contents of the downloaded ZIP, if it doesn't already exist (replace <path_folder_to_extract> with the correct information)

mkdir <path_folder_to_extract>

EXAMPLE

mkdir /usr/share/snmp/mibs/supermicro


Step 5. Extract the files downloaded at Step 3 into the folder created at Step 4 (replace <downloaded_file_name> and <path_folder_to_extract> with the correct information)

unzip <downloaded_file_name>.zip -d <path_folder_to_extract>


Step 6. Update SNMP configuration (replace <path_folder_to_extract> with the correct information)

echo "mibs +ALL" >> ~/.snmp/snmp.conf export MIBDIRS=<path_folder_to_extract>:$MIBDIRS

EXAMPLE

echo "mibs +ALL" >> ~/.snmp/snmp.conf export MIBDIRS=/usr/share/snmp/mibs/supermicro:$MIBDIRS

 

Test SNMP Communication


SNMPv2c (replace <IPMI_IP_ADDRESS> with the correct information)
snmpwalk -v2c -c public <IPMI_IP_ADDRESS> sysDescr.0

 

SNMPv3 (replace <user>, <authPass>, <privPass>, <IPMI_IP_ADDRESS> with the correct information)

snmpwalk -v3 -l authPriv -u <user> -A <authPass> -a SHA -X <privPass> -x AES <IPMI_IP_ADDRESS> sysDescr.0

 

SNMP OIDs for Supermicro hardware
 

Sensor name SNMP OID

CPU1 Temp

1.3.6.1.4.1.21317.1.3.1.2.1

CPU2 Temp

1.3.6.1.4.1.21317.1.3.1.2.2

Inlet Temp

1.3.6.1.4.1.21317.1.3.1.2.3

PCH Temp

1.3.6.1.4.1.21317.1.3.1.2.4

System Temp

1.3.6.1.4.1.21317.1.3.1.2.5

Peripheral Temp

1.3.6.1.4.1.21317.1.3.1.2.6

MB_10G Temp

1.3.6.1.4.1.21317.1.3.1.2.7

VRMCpu1 Temp

1.3.6.1.4.1.21317.1.3.1.2.8

VRMCpu2 Temp

1.3.6.1.4.1.21317.1.3.1.2.9

VRMP1ABC Temp

1.3.6.1.4.1.21317.1.3.1.2.10

VRMP1DEF Temp

1.3.6.1.4.1.21317.1.3.1.2.11

VRMP2ABC Temp

1.3.6.1.4.1.21317.1.3.1.2.12

VRMP2DEF Temp

1.3.6.1.4.1.21317.1.3.1.2.13

P1-DIMMA1 Temp

1.3.6.1.4.1.21317.1.3.1.2.14

P1-DIMMA2 Temp

1.3.6.1.4.1.21317.1.3.1.2.15

P1-DIMMB1 Temp

1.3.6.1.4.1.21317.1.3.1.2.16

P1-DIMMC1 Temp

1.3.6.1.4.1.21317.1.3.1.2.17

P1-DIMMD1 Temp

1.3.6.1.4.1.21317.1.3.1.2.18

P1-DIMMD2 Temp

1.3.6.1.4.1.21317.1.3.1.2.19

P1-DIMME1 Temp

1.3.6.1.4.1.21317.1.3.1.2.20

P1-DIMMF1 Temp

1.3.6.1.4.1.21317.1.3.1.2.21

P2-DIMMA1 Temp

1.3.6.1.4.1.21317.1.3.1.2.22

P2-DIMMA2 Temp

1.3.6.1.4.1.21317.1.3.1.2.23

P2-DIMMB1 Temp

1.3.6.1.4.1.21317.1.3.1.2.24

P2-DIMMC1 Temp

1.3.6.1.4.1.21317.1.3.1.2.25

P2-DIMMD1 Temp

1.3.6.1.4.1.21317.1.3.1.2.26

P2-DIMMD2 Temp

1.3.6.1.4.1.21317.1.3.1.2.27

P2-DIMME1 Temp

1.3.6.1.4.1.21317.1.3.1.2.28

P2-DIMMF1 Temp

1.3.6.1.4.1.21317.1.3.1.2.29

M2NVMeSSD Temp

1.3.6.1.4.1.21317.1.3.1.2.30

MBNVMeSSD Temp

1.3.6.1.4.1.21317.1.3.1.2.31

FAN1

1.3.6.1.4.1.21317.1.3.1.2.32

FAN2

1.3.6.1.4.1.21317.1.3.1.2.33

FAN3

1.3.6.1.4.1.21317.1.3.1.2.34

FAN4

1.3.6.1.4.1.21317.1.3.1.2.35

FAN5

1.3.6.1.4.1.21317.1.3.1.2.36

FAN6

1.3.6.1.4.1.21317.1.3.1.2.37

FANA

1.3.6.1.4.1.21317.1.3.1.2.38

FANB

1.3.6.1.4.1.21317.1.3.1.2.39

12V

1.3.6.1.4.1.21317.1.3.1.2.40

5VCC

1.3.6.1.4.1.21317.1.3.1.2.41

3.3VCC

1.3.6.1.4.1.21317.1.3.1.2.42

VBAT

1.3.6.1.4.1.21317.1.3.1.2.43

Vcpu1

1.3.6.1.4.1.21317.1.3.1.2.44

Vcpu2

1.3.6.1.4.1.21317.1.3.1.2.45

VDimmP1ABC

1.3.6.1.4.1.21317.1.3.1.2.46

VDimmP1DEF

1.3.6.1.4.1.21317.1.3.1.2.47

VDimmP2ABC

1.3.6.1.4.1.21317.1.3.1.2.48

VDimmP2DEF

1.3.6.1.4.1.21317.1.3.1.2.49

5VSB

1.3.6.1.4.1.21317.1.3.1.2.50

3.3VSB

1.3.6.1.4.1.21317.1.3.1.2.51

1.8V PCH

1.3.6.1.4.1.21317.1.3.1.2.52

PVNN PCH

1.3.6.1.4.1.21317.1.3.1.2.53

1.05V PCH

1.3.6.1.4.1.21317.1.3.1.2.54

Chassis Intru

1.3.6.1.4.1.21317.1.3.1.2.55

PS1 Status

1.3.6.1.4.1.21317.1.3.1.2.56

PS2 Status

1.3.6.1.4.1.21317.1.3.1.2.57

AOC_NIC Temp

1.3.6.1.4.1.21317.1.3.1.2.58

 

Sensor data retrieval via SNMP (use OIDs or MIB labels)


List all available hardware sensors (replace <IPMI_IP_ADDRESS> and <SNMP OID> with the correct information)
snmpwalk -v2c -c public <IPMI_IP_ADDRESS> <SNMP OID>

EXAMPLE (FAN1 RPM)

snmpwalk -v2c -c public <IPMI_IP_ADDRESS> 1.3.6.1.4.1.21317.1.3.1.2.32


Get the sensor name (replace <IPMI_IP_ADDRESS> with the correct information)

snmpwalk -v2c -c public <IPMI_IP_ADDRESS> <SNMP OID>

EXAMPLE

snmpwalk -v2c -c public <IPMI_IP_ADDRESS> 1.3.6.1.4.1.21317.1.3.1.13.32


After MIBs are loaded, SNMP tools can interpret and display named labels (replace <IPMI_IP_ADDRESS> and  <SNMP_OID> with the correct information)

snmpwalk -v2c -c public <IPMI_IP_ADDRESS> <SNMP_OID>

EXAMPLE

snmpwalk -v2c -c public <IPMI_IP_ADDRESS> sensorReading.32

 

Enable SNMP on Supermicro

How to configure SNMP for hardware alerts on Syneto Supermicro servers