June 11, 201313 yr 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.
October 9, 201312 yr 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
November 3, 201312 yr 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
November 4, 201312 yr 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.
November 13, 201312 yr 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.