Страница 1 из 1

мониторинг supermicro

Добавлено: 2008-03-14 0:44:46
Дмитрий
Доброго времени суток.
Имеется сервер 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
Далее, dmesg|less

Код: Выделить всё

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
lmmon -i /dev/smb0 выдаёт:

Код: Выделить всё

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
healthdc выдаёт:

Код: Выделить всё

localhost       208.0    0.0     0.0    0000    0000    0000    4.08    4.08   4.08     5.08    11.61   1.13    2.34
mbmon -s 1выдаёт(а также во всех вариациях):

Код: Выделить всё

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.
2. Использование net-smtp и cacti:
Так как нужных mib`ов не нашлось по умолчанию пришлось скачивать их и пытаться ставить. ЗАкачал их в дирректорию где лежат все мибы. В файле index они появились. Затем пытался подгрузить вручную:

Код: Выделить всё

snmptranslate -m +SUPERMICRO-HEALTH-MIB -IR supermicro 
SUPERMICRO-SMI::supermicro
А также добавил следующие строки в файл snmpd.conf:

Код: Выделить всё

mibs +ALL
В итоге в дереве мибов supermicro есть:

Код: Выделить всё

snmptranslate -Tp -IR supermicro 
+--supermicro(10876) 
   +--smProducts(1) 
   +--smHealth(2) 
      +--smHealthMIB(1) 
         | 
         +--smHealthObjects(1) 
         |  | 
         |  +--smHealthMonitorTable(1) 
         |     | 
         |     +--smHealthMonitorEntry(1) 

и т.д.
но нужных значений так и нет:

Код: Выделить всё

snmpwalk -c my  -v 1 localhost . |grep smHealthMonitorIndex 

HOST-RESOURCES-MIB::hrSWRunParameters.1898 = STRING: "smHealthMonitorIndex"
Очень нужна помощь....

Re: мониторинг supermicro

Добавлено: 2008-03-14 12:46:57
idle
Похоже оно без SuperoDoctor работать не будет.
http://forums.cacti.net/about11722.html

Re: мониторинг supermicro

Добавлено: 2008-03-14 14:01:06
Дмитрий
Хм... А под BSD она есть? А не использует ли она lm_sensors?

Re: мониторинг supermicro

Добавлено: 2008-03-14 14:07:12
idle
Поставьте тот, что под линукс.
http://www.supermicro.com/products/acce ... torIII.cfm

Re: мониторинг supermicro

Добавлено: 2008-03-14 14:27:45
Дмитрий
Нашёл как смониторить тепературу проца! В 7 ветке появился датчик тепературы процов от intel.

Код: Выделить всё

device          coretemp
Тепература:

Код: Выделить всё

dev.cpu.0.temperature: 40
dev.cpu.1.temperature: 39
dev.cpu.2.temperature: 37
dev.cpu.3.temperature: 37
Осталось ещё намыть скорость вращения вентиляторов. С этим думаю будет сложнее.

Re: мониторинг supermicro

Добавлено: 2008-03-14 17:28:50
Дмитрий
Нашлась статья об использовании датчиков IPMI http://users.livejournal.com/_dyr/53742.html
Но и сдесь возникли грабли. Не создаётся устройство ipmi0. В dmesg без ругани. После ручной подгрузки модуля

Код: Выделить всё

 kldload ipmi.ko
ситуация не изменилась. Попытался напрямую создать в /dev устройство это - не даёт.
Я в ступоре - куда копать?

Re: мониторинг supermicro

Добавлено: 2008-08-16 17:48:14
weec
прблема актуальна?
тоже думаю собирать с датчиков инфу на новом оборудовании

Re: мониторинг supermicro

Добавлено: 2008-08-20 18:12:28
Дмитрий
Проблема по прежнему актуальна, так как IPMI отстутствует в системе. Скорость вращения вентиляторов снять не удалось. Давольствуемся малым... :(

Re: мониторинг supermicro

Добавлено: 2008-08-20 18:32:41
zingel
дайте конфиг сервера, у него есть наверняка аналог BMC на матери, то есть и аналог IPMI

Re: мониторинг supermicro

Добавлено: 2008-08-21 21:28:51
Дмитрий
Вывод dmesg:

Код: Выделить всё

CPU: Intel(R) Xeon(R) CPU           E5335  @ 2.00GHz (2000.08-MHz K8-class CPU)
  Origin = "GenuineIntel"  Id = 0x6f7  Stepping = 7
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x4e33d<SSE3,RSVD2,MON,DS_CPL,VMX,TM2,SSSE3,CX16,xTPR,PDCM,DCA>
  AMD Features=0x20100800<SYSCALL,NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 4
usable memory = 2138284032 (2039 MB)
avail memory  = 2063650816 (1968 MB)
ACPI APIC Table: <PTLTD          APIC  >
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  2
 cpu3 (AP): APIC ID:  3
ioapic0 <Version 2.0> irqs 0-23 on motherboard
ioapic1 <Version 2.0> irqs 24-47 on motherboard
kbd1 at kbdmux0
acpi0: <PTLTD   RSDT> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
cpu0: <ACPI CPU> on acpi0
coretemp0: <CPU On-Die Thermal Sensors> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
coretemp1: <CPU On-Die Thermal Sensors> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
cpu2: <ACPI CPU> on acpi0
coretemp2: <CPU On-Die Thermal Sensors> on cpu2
p4tcc2: <CPU Frequency Thermal Control> on cpu2
cpu3: <ACPI CPU> on acpi0
coretemp3: <CPU On-Die Thermal Sensors> on cpu3
p4tcc3: <CPU Frequency Thermal Control> on cpu3
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> irq 16 at device 0.0 on pci1
pci2: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 0.0 on pci2
pci3: <ACPI PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> irq 17 at device 1.0 on pci2
pci4: <ACPI PCI bus> on pcib4
pcib5: <ACPI PCI-PCI bridge> irq 18 at device 2.0 on pci2
pci5: <ACPI PCI bus> on pcib5
em0: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x2000-0x201f mem 0xd8220000-0xd823ffff,0xd8200000-0xd821ffff irq 18 at device 0.0 on pci5
em0: Using MSI interrupt
em0: Ethernet address: 00:30:48:33:45:d4
em0: [FILTER]
em1: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x2020-0x203f mem 0xd8260000-0xd827ffff,0xd8240000-0xd825ffff irq 19 at device 0.1 on pci5
em1: Using MSI interrupt
em1: Ethernet address: 00:30:48:33:45:d5
em1: [FILTER]
pcib6: <ACPI PCI-PCI bridge> at device 0.3 on pci1
pci6: <ACPI PCI bus> on pcib6
pcib7: <ACPI PCI-PCI bridge> at device 4.0 on pci0
pci7: <ACPI PCI bus> on pcib7
pcib8: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pci8: <ACPI PCI bus> on pcib8
pcib9: <PCI-PCI bridge> at device 0.0 on pci8
pci9: <PCI bus> on pcib9
aac0: <Adaptec RAID 3405> mem 0xd8000000-0xd81fffff irq 16 at device 14.0 on pci9
aac0: Enabling 64-bit address support
aac0: New comm. interface enabled
aac0: [ITHREAD]
aac0: Adaptec 3405, aac driver 2.0.0-1
aacp0: <SCSI Passthrough Bus> on aac0
aacp1: <SCSI Passthrough Bus> on aac0
aacp2: <SCSI Passthrough Bus> on aac0
pcib10: <PCI-PCI bridge> at device 0.2 on pci8
pci10: <PCI bus> on pcib10
pci0: <base peripheral> at device 8.0 (no driver attached)
uhci0: <Intel 631XESB/632XESB/3100 USB controller USB-1> port 0x1800-0x181f irq 17 at device 29.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <Intel 631XESB/632XESB/3100 USB controller USB-1> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <Intel 631XESB/632XESB/3100 USB controller USB-2> port 0x1820-0x183f irq 19 at device 29.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <Intel 631XESB/632XESB/3100 USB controller USB-2> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: <Intel 631XESB/632XESB/3100 USB controller USB-3> port 0x1840-0x185f irq 18 at device 29.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: <Intel 631XESB/632XESB/3100 USB controller USB-3> on uhci2
usb2: USB revision 1.0
uhub2: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb2
uhub2: 2 ports with 2 removable, self powered
ehci0: <Intel 63XXESB USB 2.0 controller> mem 0xd8700000-0xd87003ff irq 17 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <Intel 63XXESB USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb3
uhub3: 6 ports with 6 removable, self powered
pcib11: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci11: <ACPI PCI bus> on pcib11
vgapci0: <VGA-compatible display> port 0x3000-0x30ff mem 0xd0000000-0xd7ffffff,0xd8400000-0xd840ffff irq 18 at device 1.0 on pci11
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel 63XXESB2 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1860-0x186f at device 31.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
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
acpi_button0: <Power Button> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
sio1: [FILTER]
orm0: <ISA Option ROMs> at iomem 0xc0000-0xcafff,0xcb000-0xd07ff on isa0
ppc0: cannot reserve I/O port range
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 1.000 msec
acd0: DVDR <NEC DVD RW ND-7551A/1-02> at ata0-slave UDMA33
aacd0: <RAID 1 (Mirror)> on aac0
aacd0: 69990MB (143339520 sectors)
ses0 at aacp2 bus 0 target 0 lun 0
ses0: <ADAPTEC Virtual SGPIO  1 0001> Fixed Enclosure Services SCSI-5 device
ses0: 3.300MB/s transfers
ses0: SCSI-3 SES Device
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
SMP: AP CPU #1 Launched!

Re: мониторинг supermicro

Добавлено: 2008-08-22 20:11:16
zingel
к чёрду дмесг, дайте указанную покупную конфигурацию

Re: мониторинг supermicro

Добавлено: 2009-04-10 20:44:07
weec
у серверной системной платы supermicro должна быть поддержка ipmi
Дмитрий, выложите тут вывод 'dmidecode | grep -i ipmi'

Re: мониторинг supermicro

Добавлено: 2009-04-12 22:10:17
Дмитрий
dmidecode | grep -i ipmi

Код: Выделить всё

IPMI Device Information

Re: мониторинг supermicro

Добавлено: 2009-04-12 23:29:41
weec
это говорит о наличии поддержки IPMI
осталось толко подгрузить модуль ipmi.ko, установить утилиту ipmitool (присутствует в портах) и воспользоваться ею

Re: мониторинг supermicro

Добавлено: 2010-01-12 9:37:18
Snake
Имеется плата X7SB4. IPMI отсутствует. Нужно снимать температуру с матери и скорость вращения кулеров. Проблемы в общем-то совпадают с вышеописанными, за исключением того что способ с IPMI не помогает по понятным причинам