Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

mrtg, net-snmp, lmsensors - issues

Featured Replies

I'm a little short on time but I thought I'd dump what I do know into a post just incase any of you are running into this issue as well.

 

In short, the net-snmp 5.5 package that I grabbed (referenced in the mrtg unmenu package) does not appear to have been compiled with lmsensors module support - and hence does not work.

 

root@UnRaid:/usr/bin# sensors -v
sensors version 3.1.2 with libsensors version 3.1.2
root@UnRaid:/usr/bin# sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +33.0 C                                    
Core1 Temp:  +41.0 C                                    

k8temp-pci-00cb
Adapter: PCI adapter
Core0 Temp:  +45.0 C                                    
Core1 Temp:  +50.0 C                                    

root@UnRaid:/usr/bin# net-snmp-config --version
5.5

root@UnRaid:/usr/bin#  snmpwalk -v 2c -c public localhost lmSensors
LM-SENSORS-MIB::lmSensors = No Such Object available on this agent at this OID

root@UnRaid:/usr/bin# net-snmp-config --snmpd-module-list | grep -e [ss]ensors
root@UnRaid:/usr/bin#

 

There is also an (old - but perhaps still around) debian bug related to net-snmp and lmsensors discussed here http://web.archiveorange.com/archive/v/4feNTcfPu0Y6uzfgPo4z

 

I don't have a (good) unraid build environment set up at the moment - and to be honest, I've not looked around for any other net-snmp package other than the one referenced in the mrtg install.

  • 3 months later...

I compiled net-snmp 5.6.1. on my unRaid box today, and made sure to include lm_sensors support (I also compiled lm_sensors 3.3.4).

 

1) Unzip the two attachments into your /boot/packages directory (each is a single .txz file).

2) Add this at the end of your /boot/config/go script:

tar -C / -xvf /boot/packages/net-snmp-5.6.1.1-i486-2.txz
tar -C / -xvf /boot/packages/lm_sensors-3.3.4-i486-1.txz
/etc/rc.d/rc.snmpd start

 

After the box boots up, check that things are working...

 

Tower login: root
Password:
Linux 3.4.26-unRAID.
root@Tower:~# snmpd -v

NET-SNMP version:  5.6.1.1
Web:               http://www.net-snmp.org/
Email:             [email protected]

root@Tower:~# sensors -v
sensors version 3.3.4 with libsensors version 3.3.4
root@Tower:~# 
root@Tower:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +79.0 C  (high = +85.0 C, crit = +105.0 C)
Core 0:         +76.0 C  (high = +85.0 C, crit = +105.0 C)
Core 1:         +78.0 C  (high = +85.0 C, crit = +105.0 C)
Core 2:         +77.0 C  (high = +85.0 C, crit = +105.0 C)
Core 3:         +75.0 C  (high = +85.0 C, crit = +105.0 C)

it8728-isa-0a30
Adapter: ISA adapter
in0:          +1.07 V  (min =  +0.00 V, max =  +3.06 V)
in1:          +2.00 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +2.02 V  (min =  +0.00 V, max =  +3.06 V)
in3:          +2.02 V  (min =  +0.00 V, max =  +3.06 V)
in4:          +0.01 V  (min =  +0.00 V, max =  +3.06 V)
in5:          +1.04 V  (min =  +0.00 V, max =  +3.06 V)
in6:          +1.52 V  (min =  +0.00 V, max =  +3.06 V)
3VSB:         +3.36 V  (min =  +0.00 V, max =  +6.12 V)
Vbat:         +3.22 V
fan1:        2343 RPM  (min =   10 RPM)
fan2:         868 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:           0 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +37.0 C  (low  = +127.0 C, high = +127.0 C)  sensor = thermistor
temp2:        +25.0 C  (low  = +127.0 C, high = +127.0 C)  sensor = thermistor
temp3:        +70.0 C  (low  =  +0.0 C, high = +70.0 C)  sensor = disabled
intrusion0:  ALARM

root@Tower:~# snmpwalk -v 2c -c public -snmp tower .1.3.6.1.4.1.2021.13.16
LM-SENSORS-MIB::lmTempSensorsIndex.1 = INTEGER: 1
LM-SENSORS-MIB::lmTempSensorsIndex.2 = INTEGER: 2
LM-SENSORS-MIB::lmTempSensorsIndex.3 = INTEGER: 3
LM-SENSORS-MIB::lmTempSensorsIndex.4 = INTEGER: 4
LM-SENSORS-MIB::lmTempSensorsIndex.5 = INTEGER: 5
LM-SENSORS-MIB::lmTempSensorsIndex.20 = INTEGER: 20
LM-SENSORS-MIB::lmTempSensorsIndex.21 = INTEGER: 21
LM-SENSORS-MIB::lmTempSensorsIndex.22 = INTEGER: 22
LM-SENSORS-MIB::lmTempSensorsDevice.1 = STRING: Physical id 0
LM-SENSORS-MIB::lmTempSensorsDevice.2 = STRING: Core 0
LM-SENSORS-MIB::lmTempSensorsDevice.3 = STRING: Core 1
LM-SENSORS-MIB::lmTempSensorsDevice.4 = STRING: Core 2
LM-SENSORS-MIB::lmTempSensorsDevice.5 = STRING: Core 3
LM-SENSORS-MIB::lmTempSensorsDevice.20 = STRING: temp1
LM-SENSORS-MIB::lmTempSensorsDevice.21 = STRING: temp2
LM-SENSORS-MIB::lmTempSensorsDevice.22 = STRING: temp3
LM-SENSORS-MIB::lmTempSensorsValue.1 = Gauge32: 77000
LM-SENSORS-MIB::lmTempSensorsValue.2 = Gauge32: 76000
LM-SENSORS-MIB::lmTempSensorsValue.3 = Gauge32: 77000
LM-SENSORS-MIB::lmTempSensorsValue.4 = Gauge32: 77000
LM-SENSORS-MIB::lmTempSensorsValue.5 = Gauge32: 73000
LM-SENSORS-MIB::lmTempSensorsValue.20 = Gauge32: 36000
LM-SENSORS-MIB::lmTempSensorsValue.21 = Gauge32: 25000
LM-SENSORS-MIB::lmTempSensorsValue.22 = Gauge32: 69000
LM-SENSORS-MIB::lmFanSensorsIndex.15 = INTEGER: 15
LM-SENSORS-MIB::lmFanSensorsIndex.16 = INTEGER: 16
LM-SENSORS-MIB::lmFanSensorsIndex.17 = INTEGER: 17
LM-SENSORS-MIB::lmFanSensorsIndex.18 = INTEGER: 18
LM-SENSORS-MIB::lmFanSensorsIndex.19 = INTEGER: 19
LM-SENSORS-MIB::lmFanSensorsDevice.15 = STRING: fan1
LM-SENSORS-MIB::lmFanSensorsDevice.16 = STRING: fan2
LM-SENSORS-MIB::lmFanSensorsDevice.17 = STRING: fan3
LM-SENSORS-MIB::lmFanSensorsDevice.18 = STRING: fan4
LM-SENSORS-MIB::lmFanSensorsDevice.19 = STRING: fan5
LM-SENSORS-MIB::lmFanSensorsValue.15 = Gauge32: 2257
LM-SENSORS-MIB::lmFanSensorsValue.16 = Gauge32: 869
LM-SENSORS-MIB::lmFanSensorsValue.17 = Gauge32: 0
LM-SENSORS-MIB::lmFanSensorsValue.18 = Gauge32: 0
LM-SENSORS-MIB::lmFanSensorsValue.19 = Gauge32: 0
LM-SENSORS-MIB::lmVoltSensorsIndex.6 = INTEGER: 6
LM-SENSORS-MIB::lmVoltSensorsIndex.7 = INTEGER: 7
LM-SENSORS-MIB::lmVoltSensorsIndex.8 = INTEGER: 8
LM-SENSORS-MIB::lmVoltSensorsIndex.9 = INTEGER: 9
LM-SENSORS-MIB::lmVoltSensorsIndex.10 = INTEGER: 10
LM-SENSORS-MIB::lmVoltSensorsIndex.11 = INTEGER: 11
LM-SENSORS-MIB::lmVoltSensorsIndex.12 = INTEGER: 12
LM-SENSORS-MIB::lmVoltSensorsIndex.13 = INTEGER: 13
LM-SENSORS-MIB::lmVoltSensorsIndex.14 = INTEGER: 14
LM-SENSORS-MIB::lmVoltSensorsDevice.6 = STRING: in0
LM-SENSORS-MIB::lmVoltSensorsDevice.7 = STRING: in1
LM-SENSORS-MIB::lmVoltSensorsDevice.8 = STRING: in2
LM-SENSORS-MIB::lmVoltSensorsDevice.9 = STRING: in3
LM-SENSORS-MIB::lmVoltSensorsDevice.10 = STRING: in4
LM-SENSORS-MIB::lmVoltSensorsDevice.11 = STRING: in5
LM-SENSORS-MIB::lmVoltSensorsDevice.12 = STRING: in6
LM-SENSORS-MIB::lmVoltSensorsDevice.13 = STRING: 3VSB
LM-SENSORS-MIB::lmVoltSensorsDevice.14 = STRING: Vbat
LM-SENSORS-MIB::lmVoltSensorsValue.6 = Gauge32: 1067
LM-SENSORS-MIB::lmVoltSensorsValue.7 = Gauge32: 2016
LM-SENSORS-MIB::lmVoltSensorsValue.8 = Gauge32: 2016
LM-SENSORS-MIB::lmVoltSensorsValue.9 = Gauge32: 2016
LM-SENSORS-MIB::lmVoltSensorsValue.10 = Gauge32: 12
LM-SENSORS-MIB::lmVoltSensorsValue.11 = Gauge32: 1044
LM-SENSORS-MIB::lmVoltSensorsValue.12 = Gauge32: 1524
LM-SENSORS-MIB::lmVoltSensorsValue.13 = Gauge32: 3359
LM-SENSORS-MIB::lmVoltSensorsValue.14 = Gauge32: 3216
root@Tower:~#

 

The net-snmp file is too big to attach.  Get both files here:

http://www.interlog.com/~tcharron/net-snmp-5.6.zip

http://www.interlog.com/~tcharron/lm_sensors-3.3.4.zip

 

  • 4 weeks later...

I missed a line.  The go script needs to load the sensor capability to the kernel...

tar -C / -xvf /boot/packages/net-snmp-5.6.1.1-i486-2.txz
modprobe it87
tar -C / -xvf /boot/packages/lm_sensors-3.3.4-i486-1.txz
/etc/rc.d/rc.snmpd start

 

I may be the only one interested in this script, but...

 

I upgraded to unRAID v5.0, and found a few changes were needed.

 

1) The included libsensors has temp support built in, so a special version of that is no longer needed

2) I couldn't get the previously provided snmpd to work, so I ended up recompiling it

 

Updated instructions:

1) Get this file: http://www.interlog.com/~tcharron/net-snmp-5.6.1.1.zip

2) Unzip it

3) Copy the file "net-snmp-5.6.1.1-i486-5.txz" file to your /boot/packages directory

4) Add this to your /boot/config/go script:

# Load the module to see temp/power/fan (at least on my motherboard)
# You may need a different line here depending on your hardware
modprobe it87

# Install and start the snmp daemon
/etc/rc.d/rc.snmpd stop
tar -C / -xvf /boot/packages/net-snmp-5.6.1.1-i486-5.txz
cd /
chmod ug+x /install/doinst.sh
/install/doinst.sh
/etc/rc.d/rc.snmpd start

 

You may need a different modprobe line, depending on your hardware.

 

Test with the same commands as in my post from October 8:

Tower login: root
Password:
Linux 3.9.6p-unRAID.
Last login: Mon Nov  4 09:06:44 -0500 2013 on /dev/pts/3 from TEnet.
root@Tower:~# snmpd -v

NET-SNMP version:  5.6.1.1
Web:               http://www.net-snmp.org/
Email:             [email protected]

root@Tower:~# sensors -v
sensors version 3.3.4 with libsensors version 3.1.2
root@Tower:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +84.0 C  (high = +85.0 C, crit = +105.0 C)
Core 0:         +82.0 C  (high = +85.0 C, crit = +105.0 C)
Core 1:         +83.0 C  (high = +85.0 C, crit = +105.0 C)
Core 2:         +82.0 C  (high = +85.0 C, crit = +105.0 C)
Core 3:         +80.0 C  (high = +85.0 C, crit = +105.0 C)

it8728-isa-0a30
Adapter: ISA adapter
in0:          +1.07 V  (min =  +0.00 V, max =  +3.06 V)
in1:          +2.00 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +2.00 V  (min =  +0.00 V, max =  +3.06 V)
in3:          +2.02 V  (min =  +0.00 V, max =  +3.06 V)
in4:          +0.02 V  (min =  +0.00 V, max =  +3.06 V)
in5:          +1.10 V  (min =  +0.00 V, max =  +3.06 V)
in6:          +1.52 V  (min =  +0.00 V, max =  +3.06 V)
3VSB:         +3.36 V  (min =  +0.00 V, max =  +6.12 V)
Vbat:         +3.22 V
fan1:        2096 RPM  (min =   10 RPM)
fan2:         866 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:           0 RPM  (min =    0 RPM)
fan5:           0 RPM  (min =    0 RPM)
temp1:        +35.0 C  (low  = +127.0 C, high = +127.0 C)  sensor = thermistor
temp2:        +25.0 C  (low  = +127.0 C, high = +127.0 C)  sensor = thermistor
temp3:        +72.0 C  (low  =  +0.0 C, high = +70.0 C)  sensor = Intel PECI

root@Tower:~# snmpwalk -v 2c -c public -snmp tower .1.3.6.1.4.1.2021.13.16
LM-SENSORS-MIB::lmTempSensorsIndex.1 = INTEGER: 1
LM-SENSORS-MIB::lmTempSensorsIndex.2 = INTEGER: 2
LM-SENSORS-MIB::lmTempSensorsIndex.3 = INTEGER: 3
LM-SENSORS-MIB::lmTempSensorsIndex.4 = INTEGER: 4
LM-SENSORS-MIB::lmTempSensorsIndex.5 = INTEGER: 5
LM-SENSORS-MIB::lmTempSensorsIndex.20 = INTEGER: 20
LM-SENSORS-MIB::lmTempSensorsIndex.21 = INTEGER: 21
LM-SENSORS-MIB::lmTempSensorsIndex.22 = INTEGER: 22
LM-SENSORS-MIB::lmTempSensorsDevice.1 = STRING: Physical id 0
LM-SENSORS-MIB::lmTempSensorsDevice.2 = STRING: Core 0
LM-SENSORS-MIB::lmTempSensorsDevice.3 = STRING: Core 1
LM-SENSORS-MIB::lmTempSensorsDevice.4 = STRING: Core 2
LM-SENSORS-MIB::lmTempSensorsDevice.5 = STRING: Core 3
LM-SENSORS-MIB::lmTempSensorsDevice.20 = STRING: temp1
LM-SENSORS-MIB::lmTempSensorsDevice.21 = STRING: temp2
LM-SENSORS-MIB::lmTempSensorsDevice.22 = STRING: temp3
LM-SENSORS-MIB::lmTempSensorsValue.1 = Gauge32: 87000
LM-SENSORS-MIB::lmTempSensorsValue.2 = Gauge32: 85000
LM-SENSORS-MIB::lmTempSensorsValue.3 = Gauge32: 87000
LM-SENSORS-MIB::lmTempSensorsValue.4 = Gauge32: 85000
LM-SENSORS-MIB::lmTempSensorsValue.5 = Gauge32: 82000
LM-SENSORS-MIB::lmTempSensorsValue.20 = Gauge32: 35000
LM-SENSORS-MIB::lmTempSensorsValue.21 = Gauge32: 25000
LM-SENSORS-MIB::lmTempSensorsValue.22 = Gauge32: 71000
LM-SENSORS-MIB::lmFanSensorsIndex.15 = INTEGER: 15
LM-SENSORS-MIB::lmFanSensorsIndex.16 = INTEGER: 16
LM-SENSORS-MIB::lmFanSensorsIndex.17 = INTEGER: 17
LM-SENSORS-MIB::lmFanSensorsIndex.18 = INTEGER: 18
LM-SENSORS-MIB::lmFanSensorsIndex.19 = INTEGER: 19
LM-SENSORS-MIB::lmFanSensorsDevice.15 = STRING: fan1
LM-SENSORS-MIB::lmFanSensorsDevice.16 = STRING: fan2
LM-SENSORS-MIB::lmFanSensorsDevice.17 = STRING: fan3
LM-SENSORS-MIB::lmFanSensorsDevice.18 = STRING: fan4
LM-SENSORS-MIB::lmFanSensorsDevice.19 = STRING: fan5
LM-SENSORS-MIB::lmFanSensorsValue.15 = Gauge32: 2096
LM-SENSORS-MIB::lmFanSensorsValue.16 = Gauge32: 867
LM-SENSORS-MIB::lmFanSensorsValue.17 = Gauge32: 0
LM-SENSORS-MIB::lmFanSensorsValue.18 = Gauge32: 0
LM-SENSORS-MIB::lmFanSensorsValue.19 = Gauge32: 0
LM-SENSORS-MIB::lmVoltSensorsIndex.6 = INTEGER: 6
LM-SENSORS-MIB::lmVoltSensorsIndex.7 = INTEGER: 7
LM-SENSORS-MIB::lmVoltSensorsIndex.8 = INTEGER: 8
LM-SENSORS-MIB::lmVoltSensorsIndex.9 = INTEGER: 9
LM-SENSORS-MIB::lmVoltSensorsIndex.10 = INTEGER: 10
LM-SENSORS-MIB::lmVoltSensorsIndex.11 = INTEGER: 11
LM-SENSORS-MIB::lmVoltSensorsIndex.12 = INTEGER: 12
LM-SENSORS-MIB::lmVoltSensorsIndex.13 = INTEGER: 13
LM-SENSORS-MIB::lmVoltSensorsIndex.14 = INTEGER: 14
LM-SENSORS-MIB::lmVoltSensorsDevice.6 = STRING: in0
LM-SENSORS-MIB::lmVoltSensorsDevice.7 = STRING: in1
LM-SENSORS-MIB::lmVoltSensorsDevice.8 = STRING: in2
LM-SENSORS-MIB::lmVoltSensorsDevice.9 = STRING: in3
LM-SENSORS-MIB::lmVoltSensorsDevice.10 = STRING: in4
LM-SENSORS-MIB::lmVoltSensorsDevice.11 = STRING: in5
LM-SENSORS-MIB::lmVoltSensorsDevice.12 = STRING: in6
LM-SENSORS-MIB::lmVoltSensorsDevice.13 = STRING: 3VSB
LM-SENSORS-MIB::lmVoltSensorsDevice.14 = STRING: Vbat
LM-SENSORS-MIB::lmVoltSensorsValue.6 = Gauge32: 1067
LM-SENSORS-MIB::lmVoltSensorsValue.7 = Gauge32: 2016
LM-SENSORS-MIB::lmVoltSensorsValue.8 = Gauge32: 2016
LM-SENSORS-MIB::lmVoltSensorsValue.9 = Gauge32: 2028
LM-SENSORS-MIB::lmVoltSensorsValue.10 = Gauge32: 12
LM-SENSORS-MIB::lmVoltSensorsValue.11 = Gauge32: 1103
LM-SENSORS-MIB::lmVoltSensorsValue.12 = Gauge32: 1524
LM-SENSORS-MIB::lmVoltSensorsValue.13 = Gauge32: 3359
LM-SENSORS-MIB::lmVoltSensorsValue.14 = Gauge32: 3216
root@Tower:~#

 

This should probably be changed to a plugin -- shouldn't be too difficult, if there is interest.

 

  • 2 weeks later...

This was really helpful for me.

 

I used your net-snmp package but on install it complained about libnl.so.1 missing. I downloaded the package from http://slackware.cs.utah.edu/pub/slackware/slackware-13.1/slackware/l/libnl-1.1-i486-1.txz and made my own install script for that, and made sure it executed before snmp was installed.

 

Thanks heaps - the sensor data looks great coming over SNMP and will make monitoring a lot easier.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.