Имеется сервер Super Server 6015B-URV.
FreeBSD 7.0-RELEASE FreeBSD 7.0-RELEASE #11
/usr/obj/usr/src/sys/WEB amd64
Несколько дней подряд ломаю голову ломаю над тем как снять с этой железки снять корректые значения температуры процессора , скорости вращения вентилляторов.
В своих попытках использовал два подхода:
1. Первый. Использование утилит из портов для мониторинга.
Итак, конфиг ядра:
Код: Выделить всё
options ENABLE_ALART
options BKTR_USE_FREEBSD_SMBUS
device coretemp
device smbus # Bus support, required for smb below.
device ichsmb
device amdsmb
device amdpm
device nfsmb
device smb
device iicbus # Bus support, required for ic/iic/iicsmb below.
device iicsmb
Код: Выделить всё
ichsmb0: <Intel 631xESB/6321ESB (ESB2) SMBus controller> port 0x1100-0x111f irq 19 at device 31.3 on pci0
ichsmb0: [GIANT-LOCKED]
ichsmb0: [ITHREAD]
smbus0: <System Management Bus> on ichsmb0
smb0: <SMBus generic I/O> on smbus0
Код: Выделить всё
Motherboard Temp Voltages
208C / 406F / 481K Vcore1: +3.984V
Vcore2: +3.984V
Fan Speeds + 3.3V: +3.984V
+ 5.0V: +4.932V
1: 0 rpm +12.0V: +11.938V
2: 0 rpm -12.0V: -12.188V
3: 0 rpm - 5.0V: -5.193V
Код: Выделить всё
localhost 208.0 0.0 0.0 0000 0000 0000 4.08 4.08 4.08 5.08 11.61 1.13 2.34
Код: Выделить всё
Temp.= 208.0, 0.0, 0.0; Rot.= 0, 0, 0
Vcore = 4.08, 4.08; Volt. = 4.08, 5.08, 11.73, 1.46, 2.69
Код: Выделить всё
Using ISA-IO access method!!
* Winbond Chip W83627HF/THF/THF-A found.
Так как нужных mib`ов не нашлось по умолчанию пришлось скачивать их и пытаться ставить. ЗАкачал их в дирректорию где лежат все мибы. В файле index они появились. Затем пытался подгрузить вручную:
Код: Выделить всё
snmptranslate -m +SUPERMICRO-HEALTH-MIB -IR supermicro
SUPERMICRO-SMI::supermicro
Код: Выделить всё
mibs +ALL
Код: Выделить всё
snmptranslate -Tp -IR supermicro
+--supermicro(10876)
+--smProducts(1)
+--smHealth(2)
+--smHealthMIB(1)
|
+--smHealthObjects(1)
| |
| +--smHealthMonitorTable(1)
| |
| +--smHealthMonitorEntry(1)
и т.д.
Код: Выделить всё
snmpwalk -c rumex -v 1 localhost . |grep smHealthMonitorIndex
HOST-RESOURCES-MIB::hrSWRunParameters.1898 = STRING: "smHealthMonitorIndex"