Cacti (home)ForumsDocumentation
Cacti: offical forums and support
It is currently Wed Jul 17, 2019 2:32 pm

All times are UTC - 5 hours

Post new topic Reply to topic  [ 12 posts ] 
Author Message
 Post subject: Supermicro Monitoring (Voltages, Fans, CPU/Chassis.)
PostPosted: Thu Mar 03, 2005 5:35 pm 

Joined: Mon Feb 21, 2005 12:32 am
Posts: 32

I've begun work on graphing any supermicro motherboards that supports Superdoctor III management application. I will post screenshots when I am done and have a template ready.

 Post subject:
PostPosted: Fri Mar 25, 2005 2:45 pm 
Cacti User

Joined: Thu Mar 24, 2005 4:59 am
Posts: 97
Location: Brussels, Belgium
I'm interested !!

 Post subject:
PostPosted: Sat Mar 26, 2005 9:42 am 

Joined: Sat Mar 26, 2005 9:35 am
Posts: 2
I've done some graphs (temperature + fans) with LM_sensors + net-snmp on Fedora 3. If someone is interested, I can help.

File comment: temp sensor on Supermicro server
temp.PNG [ 8.11 KiB | Viewed 35778 times ]
 Post subject:
PostPosted: Sun Mar 27, 2005 5:46 pm 

Joined: Sun Mar 27, 2005 5:40 pm
Posts: 1
hiousi, please post what you have done. I'm starting out and any help will be appreciated.


 Post subject:
PostPosted: Mon Mar 28, 2005 9:10 am 

Joined: Sat Mar 26, 2005 9:35 am
Posts: 2
1- I've installed the followings RPM on Federa 3 :

2- I foud the lm_sensors behind OID .
here is an ouput of snmplwalk :
LM-SENSORS-MIB::lmTempSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmTempSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmTempSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmTempSensorsDevice.1 = STRING: temp1
LM-SENSORS-MIB::lmTempSensorsDevice.2 = STRING: temp2
LM-SENSORS-MIB::lmTempSensorsDevice.3 = STRING: temp3
LM-SENSORS-MIB::lmTempSensorsValue.1 = Gauge32: 32000
LM-SENSORS-MIB::lmTempSensorsValue.2 = Gauge32: 32500
LM-SENSORS-MIB::lmTempSensorsValue.3 = Gauge32: 32500
LM-SENSORS-MIB::lmFanSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmFanSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmFanSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmFanSensorsDevice.1 = STRING: fan1
LM-SENSORS-MIB::lmFanSensorsDevice.2 = STRING: fan2
LM-SENSORS-MIB::lmFanSensorsDevice.3 = STRING: fan3
LM-SENSORS-MIB::lmFanSensorsValue.1 = Gauge32: 4720
LM-SENSORS-MIB::lmFanSensorsValue.2 = Gauge32: 4560
LM-SENSORS-MIB::lmFanSensorsValue.3 = Gauge32: 0
LM-SENSORS-MIB::lmVoltSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmVoltSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmVoltSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmVoltSensorsIndex.4 = INTEGER: 3
LM-SENSORS-MIB::lmVoltSensorsIndex.5 = INTEGER: 4
LM-SENSORS-MIB::lmVoltSensorsIndex.6 = INTEGER: 5
LM-SENSORS-MIB::lmVoltSensorsIndex.7 = INTEGER: 6
LM-SENSORS-MIB::lmVoltSensorsIndex.8 = INTEGER: 7
LM-SENSORS-MIB::lmVoltSensorsIndex.9 = INTEGER: 8
LM-SENSORS-MIB::lmVoltSensorsDevice.1 = STRING: VCore 1
LM-SENSORS-MIB::lmVoltSensorsDevice.2 = STRING: VCore 2
LM-SENSORS-MIB::lmVoltSensorsDevice.3 = STRING: +3.3V
LM-SENSORS-MIB::lmVoltSensorsDevice.4 = STRING: +5V
LM-SENSORS-MIB::lmVoltSensorsDevice.5 = STRING: +12V
LM-SENSORS-MIB::lmVoltSensorsDevice.6 = STRING: -12V
LM-SENSORS-MIB::lmVoltSensorsDevice.7 = STRING: -5V
LM-SENSORS-MIB::lmVoltSensorsDevice.8 = STRING: V5SB
LM-SENSORS-MIB::lmVoltSensorsDevice.9 = STRING: VBat
LM-SENSORS-MIB::lmVoltSensorsValue.1 = Gauge32: 1455
LM-SENSORS-MIB::lmVoltSensorsValue.2 = Gauge32: 3343
LM-SENSORS-MIB::lmVoltSensorsValue.3 = Gauge32: 3327
LM-SENSORS-MIB::lmVoltSensorsValue.4 = Gauge32: 5026
LM-SENSORS-MIB::lmVoltSensorsValue.5 = Gauge32: 11855
LM-SENSORS-MIB::lmVoltSensorsValue.6 = Gauge32: 4294955923
LM-SENSORS-MIB::lmVoltSensorsValue.7 = Gauge32: 4294965264
LM-SENSORS-MIB::lmVoltSensorsValue.8 = Gauge32: 5080
LM-SENSORS-MIB::lmVoltSensorsValue.9 = Gauge32: 3056
LM-SENSORS-MIB::lmMiscSensorsIndex.1 = INTEGER: 0
LM-SENSORS-MIB::lmMiscSensorsIndex.2 = INTEGER: 1
LM-SENSORS-MIB::lmMiscSensorsIndex.3 = INTEGER: 2
LM-SENSORS-MIB::lmMiscSensorsIndex.4 = INTEGER: 3
LM-SENSORS-MIB::lmMiscSensorsIndex.5 = INTEGER: 4
LM-SENSORS-MIB::lmMiscSensorsIndex.6 = INTEGER: 5
LM-SENSORS-MIB::lmMiscSensorsIndex.7 = INTEGER: 6
LM-SENSORS-MIB::lmMiscSensorsIndex.8 = INTEGER: 7
LM-SENSORS-MIB::lmMiscSensorsIndex.9 = INTEGER: 8
LM-SENSORS-MIB::lmMiscSensorsIndex.10 = INTEGER: 9
LM-SENSORS-MIB::lmMiscSensorsIndex.11 = INTEGER: 10
LM-SENSORS-MIB::lmMiscSensorsIndex.12 = INTEGER: 11
LM-SENSORS-MIB::lmMiscSensorsIndex.13 = INTEGER: 12
LM-SENSORS-MIB::lmMiscSensorsIndex.14 = INTEGER: 13
LM-SENSORS-MIB::lmMiscSensorsIndex.15 = INTEGER: 14
LM-SENSORS-MIB::lmMiscSensorsIndex.16 = INTEGER: 15
LM-SENSORS-MIB::lmMiscSensorsIndex.17 = INTEGER: 16
LM-SENSORS-MIB::lmMiscSensorsIndex.18 = INTEGER: 17
LM-SENSORS-MIB::lmMiscSensorsIndex.19 = INTEGER: 18
LM-SENSORS-MIB::lmMiscSensorsIndex.20 = INTEGER: 19
LM-SENSORS-MIB::lmMiscSensorsIndex.21 = INTEGER: 20
LM-SENSORS-MIB::lmMiscSensorsIndex.22 = INTEGER: 21
LM-SENSORS-MIB::lmMiscSensorsIndex.23 = INTEGER: 22
LM-SENSORS-MIB::lmMiscSensorsIndex.24 = INTEGER: 23
LM-SENSORS-MIB::lmMiscSensorsIndex.25 = INTEGER: 24
LM-SENSORS-MIB::lmMiscSensorsIndex.26 = INTEGER: 25
LM-SENSORS-MIB::lmMiscSensorsIndex.27 = INTEGER: 26
LM-SENSORS-MIB::lmMiscSensorsIndex.28 = INTEGER: 27
LM-SENSORS-MIB::lmMiscSensorsDevice.1 = STRING: vrm
LM-SENSORS-MIB::lmMiscSensorsDevice.2 = STRING: alarms
LM-SENSORS-MIB::lmMiscSensorsDevice.3 = STRING: sensor1
LM-SENSORS-MIB::lmMiscSensorsDevice.4 = STRING: sensor2
LM-SENSORS-MIB::lmMiscSensorsDevice.5 = STRING: sensor3
LM-SENSORS-MIB::lmMiscSensorsDevice.6 = STRING: serial18
LM-SENSORS-MIB::lmMiscSensorsDevice.7 = STRING: serial19
LM-SENSORS-MIB::lmMiscSensorsDevice.8 = STRING: serial20
LM-SENSORS-MIB::lmMiscSensorsDevice.9 = STRING: serial21
LM-SENSORS-MIB::lmMiscSensorsDevice.10 = STRING: serial22
LM-SENSORS-MIB::lmMiscSensorsDevice.11 = STRING: serial23
LM-SENSORS-MIB::lmMiscSensorsDevice.12 = STRING: serial24
LM-SENSORS-MIB::lmMiscSensorsDevice.13 = STRING: serial25
LM-SENSORS-MIB::lmMiscSensorsDevice.14 = STRING: serial26
LM-SENSORS-MIB::lmMiscSensorsDevice.15 = STRING: serial27
LM-SENSORS-MIB::lmMiscSensorsDevice.16 = STRING: serial28
LM-SENSORS-MIB::lmMiscSensorsDevice.17 = STRING: serial29
LM-SENSORS-MIB::lmMiscSensorsDevice.18 = STRING: serial30
LM-SENSORS-MIB::lmMiscSensorsDevice.19 = STRING: serial31
LM-SENSORS-MIB::lmMiscSensorsDevice.20 = STRING: serial32
LM-SENSORS-MIB::lmMiscSensorsDevice.21 = STRING: EDID header
LM-SENSORS-MIB::lmMiscSensorsDevice.22 = STRING: Ethernet Address
LM-SENSORS-MIB::lmMiscSensorsDevice.23 = STRING: Ethernet Address
LM-SENSORS-MIB::lmMiscSensorsDevice.24 = STRING: Ethernet Address
LM-SENSORS-MIB::lmMiscSensorsDevice.25 = STRING: Ethernet Address
LM-SENSORS-MIB::lmMiscSensorsDevice.26 = STRING: Ethernet Address
LM-SENSORS-MIB::lmMiscSensorsDevice.27 = STRING: Ethernet Address
LM-SENSORS-MIB::lmMiscSensorsDevice.28 = STRING: EDID header
LM-SENSORS-MIB::lmMiscSensorsValue.1 = Gauge32: 9000
LM-SENSORS-MIB::lmMiscSensorsValue.2 = Gauge32: 4096000
LM-SENSORS-MIB::lmMiscSensorsValue.3 = Gauge32: 3435000
LM-SENSORS-MIB::lmMiscSensorsValue.4 = Gauge32: 3435000
LM-SENSORS-MIB::lmMiscSensorsValue.5 = Gauge32: 3435000
LM-SENSORS-MIB::lmMiscSensorsValue.6 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.7 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.8 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.9 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.10 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.11 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.12 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.13 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.14 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.15 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.16 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.17 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.18 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.19 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.20 = Gauge32: 0
LM-SENSORS-MIB::lmMiscSensorsValue.21 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.22 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.23 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.24 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.25 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.26 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.27 = Gauge32: 128000
LM-SENSORS-MIB::lmMiscSensorsValue.28 = Gauge32: 128000

3- made an XML file for a data query, here it is :

<name>Lm_sensors Temperature Information</name>
<description>liste des sensors de temperature</temp>

4- made a data and a graph template and finaly a new graph...

Hope that help.

cacti_graph_template_lm_sensors_temperature.xml [10.46 KiB]
Downloaded 2200 times
 Post subject:
PostPosted: Mon Mar 28, 2005 8:03 pm 

Joined: Sat Mar 26, 2005 9:00 pm
Posts: 3
I have a few SuperMicro motherboards, one type is X5DAE and the other is a X5DPE, I installed the Superodoctor II software on my Linux Servers (running the X5DPE) and then Superodoctor III on my Windows 2003 Servers. I went with the Superodoctor II on the Linux Servers simply because I had problems with getting lm_sensors to work.

I could help out a lot if someone knew where to find the MIBs for Superodoctor II and III, do I find these on the CD or does SuperMicro offer them on their website? I didn't see anything on their website.


 Post subject:
PostPosted: Tue Mar 29, 2005 5:15 pm 

Joined: Sat Mar 26, 2005 9:00 pm
Posts: 3
I created a Cacti export for SuperMicro Motherboards.

To use these you will need to install the SuperoDoctor II on Linux Systems (Not sure if it works with lm_sensors). You can download SuperoDoctor II from SuperMicro's ftp site.

I also tested these with SuperoDoctor III on Windows 2003 Servers and it appears to be working there as well.

Currently it's setup to only get CPU1/2 Temp, CPU1/2 FAN speed, and the Chassis Temp/FAN speed.

It's missing a few Cassis fan speeds for the SuperServer 5013C-MT Servers, however it will get the CPU temp/fan speed.

I'll add in the Voltages in the future (Probably tomorrow or the day after).

I still haven't found any useful MIBs from SuperMicro and I've mostly figured out everything by trial and error. There are more values that can be returned, for example, there appears to be an Interger value of 0 and 1 in some of the OID's which I'm assuming are warnings if if your CPU Temp, Fan Speed, or Voltages are out of range, however, I haven't figured out which OID goes to which item.

The only problem with using those values, is that I'm getting "warnings" when I run "sdt" on my Linux Servers that have X5DAE MBs or X5DPE MBs for my CPU Temp, and voltages, etc. It seems there is a High/Low Limit which must be configurable some where, which returns a 0 (I assume) if it's "ok" and returns a 1 if it's warning. (I seem to get this on my Windows 2003 Servser with SuperoDoctor III too).

I apologize if my graph colors are a bit boring, I just went with red, I'm hoping someone that has more artistic talent will update the colors for the graphs.

The documentation for SNMP and SuperoDoctor from SuperMicro isn't exactly the greatest in the world. :(

I'm hoping that someone has more input that they can provide as far as the configuration of SuperoDoctor II on the Linux Servers and SuperoDoctor III on Windows 2003 Servers as far as SNMP goes.


cacti_host_template_supermicro.xml [42.96 KiB]
Downloaded 2112 times
 Post subject:
PostPosted: Mon May 02, 2005 7:14 am 

Joined: Mon May 02, 2005 7:11 am
Posts: 26
Location: Dortmund, Germany

I unstalled lm_sensors and your script (cacti_graph_template_lm_sensors_temperature.xml) this weekend.

lm_sensors seems to work fine (with "sensors" on command-line I receive several informations).

But with cacti there are no graphs.

Could you give me further information about configuration/debugging in this case:
- parameter for graph
- snmpwalk - command for manual debugging
- ...

Thanks for your help,
kind regards,

 Post subject:
PostPosted: Mon May 02, 2005 4:11 pm 
Cacti User

Joined: Mon Jul 26, 2004 2:50 pm
Posts: 64
Location: Cincinnati, OH
marly wrote:
I have a few SuperMicro motherboards, one type is X5DAE and the other is a X5DPE, I installed the Superodoctor II software on my Linux Servers (running the X5DPE) and then Superodoctor III on my Windows 2003 Servers. I went with the Superodoctor II on the Linux Servers simply because I had problems with getting lm_sensors to work.

I could help out a lot if someone knew where to find the MIBs for Superodoctor II and III, do I find these on the CD or does SuperMicro offer them on their website? I didn't see anything on their website.


I also had trouble getting the SNMP portion of Superodoctor to work. I just cobbled together a few shell scripts to manually run the Superodoctor executable and grab the output. Then I just called those shell scripts from a made-up oid in SNMP and get the values that way. It's not pretty, but it works.


 Post subject:
PostPosted: Fri May 13, 2005 2:58 pm 
Cacti User
User avatar

Joined: Mon Apr 26, 2004 7:18 am
Posts: 68
Location: Switzerland
does anyone of you success monitoring a window 2003 supermicro server from a linux server which gather all informations.
thanx for any hint.cheers


 Post subject:
PostPosted: Mon Jun 06, 2005 3:13 am 

Joined: Fri Jun 03, 2005 2:57 am
Posts: 4
Salut hiousi, je voulais juste dire que t'avais une petite faute:
<description>liste des sensors de temperature</temp>

devrait ĂȘtre (je crois)
<description>liste des sensors de temperature</description>

J'ai pas supermicro mais je regarde pour de l'inspiration pour mes différentes machines.

Salut, TC

 Post subject:
PostPosted: Fri Nov 09, 2007 1:36 pm 

Joined: Sun Nov 04, 2007 8:19 am
Posts: 21

Thanks for those templates ... great idea! However I have modified the templates to fit my servers based on chasis Supermicro 748TQ and 752T ... here are my modified templates:

752T_example.JPG [ 94.89 KiB | Viewed 28537 times ]
748TQ_example.JPG [ 114.36 KiB | Viewed 28537 times ] [19.68 KiB]
Downloaded 1586 times
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC - 5 hours

Who is online

Users browsing this forum: No registered users and 4 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group