URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67117
[ Назад ]

Исходное сообщение
"Linux эмуляция во FreeBSD"

Отправлено Dim , 22-Июн-06 19:32 
Есть rpm от Асуса, по мониторингу матери. Хочется его запустить на FreeBsd 6.0.

Поставил /usr/ports/emulators/linux_base, пересобрал ядро, вроде некоторые программы работают.

Пытаюсь ставить асусовский софт:

# rpm -Uvh aswm-1.1-20.i386.rpm
error: failed dependencies:                            
        redhat-release >= 7.1 is needed by aswm-1.1-20
        ucd-snmp >= 4.1 is needed by aswm-1.1-20      
        apache >= 1.3 is needed by aswm-1.1-20        
        asma >= 3.1-12 is needed by aswm-1.1-20        
        /bin/sh   is needed by aswm-1.1-20            

Апач и sh в системе есть. Можно ли как-то это заглушить, обмануть, и что например делать со строкой: redhat-release >= 7.1 is needed ?

Исходных кодов этой утилиты нет :( , иначе и не спрашивал бы.

Спасибо!


Содержание

Сообщения в этом обсуждении
"Linux эмуляция во FreeBSD"
Отправлено Аноним , 22-Июн-06 23:16 
rpm --nodeps - не проверять зависимости
rpm --force - не обращать внимания на ошибки #кажись, точно не помню
Что касается зависимотей то они не найдены в /compat/linux #за это тоже не ручаюсь
А драйвера для Линуха в FreeBSD не пойдут

"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 11:19 
>Есть rpm от Асуса, по мониторингу матери. Хочется его запустить на FreeBsd
>6.0.
>
>Поставил /usr/ports/emulators/linux_base, пересобрал ядро, вроде некоторые программы работают.
>
>Пытаюсь ставить асусовский софт:
>
># rpm -Uvh aswm-1.1-20.i386.rpm
>error: failed dependencies:
>        redhat-release >= 7.1 is needed by aswm-1.1-20
>        ucd-snmp >= 4.1 is needed by aswm-1.1-20      
>        apache >= 1.3 is needed by aswm-1.1-20        
>        asma >= 3.1-12 is needed by aswm-1.1-20        
>        /bin/sh   is
>needed by aswm-1.1-20
>
>Апач и sh в системе есть. Можно ли как-то это заглушить, обмануть, и что например делать со строкой: redhat-release >= 7.1 is needed ?
>
>Исходных кодов этой утилиты нет :( , иначе и не спрашивал бы.
>
>
>Спасибо!


Вы просто так от балды решили установить linux-binaries? Или предварительно почитали
и разобрались с linux-эмуляцией?


"Linux эмуляция во FreeBSD"
Отправлено Dim , 23-Июн-06 12:54 

>Вы просто так от балды решили установить linux-binaries? Или предварительно почитали
>и разобрались с linux-эмуляцией?

Прочел, но очень поверхностно... дело в том, что альтенрнатив этому мониторингу нет, только эта версия и все.



"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 13:13 
>
>>Вы просто так от балды решили установить linux-binaries? Или предварительно почитали
>>и разобрались с linux-эмуляцией?
>
>Прочел, но очень поверхностно... дело в том, что альтенрнатив этому мониторингу нет,
>только эта версия и все.
>

1. наличие linux-emulation в ядре или подгрузка модулем (последнее предпочтительней)
2. наличие linux-base (возможно linux-devel) для:

Пытаюсь ставить асусовский софт:

# rpm -Uvh aswm-1.1-20.i386.rpm
error: failed dependencies:                            
        redhat-release >= 7.1 is needed by aswm-1.1-20
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- для ядра которое было в RH 7.1

        ucd-snmp >= 4.1 is needed by aswm-1.1-20      
        apache >= 1.3 is needed by aswm-1.1-20        
        asma >= 3.1-12 is needed by aswm-1.1-20        
        /bin/sh   is needed by aswm-1.1-20

3. после того как будет установлен linux-base, появится:

[alone]~ > ls -la /usr/compat/
total 6
drwxr-xr-x   3 root  wheel  512 Nov 20  2004 .
drwxr-xr-x  18 root  wheel  512 Jun 16 17:19 ..
drwxr-xr-x  11 root  wheel  512 Nov 16  2005 linux
[alone]~ >

# ls -la /usr/compat/linux - дерево linux-base (/, /usr(lib), /var, proc...)
вот туда нужно будет установить зависимости необходимые для aswm-1.1.20...
НО НЕ ФАКТ что он будет работать в linux-emu (зависит от специфики системных
и ядрЁных вызовов - например не все эмулируются в linux-emu)

Все это есть в документации.


"Linux эмуляция во FreeBSD"
Отправлено Dim , 23-Июн-06 13:21 

>1. наличие linux-emulation в ядре или подгрузка модулем (последнее предпочтительней)
>2. наличие linux-base (возможно linux-devel) для:
>
>Пытаюсь ставить асусовский софт:
>
># rpm -Uvh aswm-1.1-20.i386.rpm
>error: failed dependencies:
>        redhat-release >= 7.1 is needed by aswm-1.1-20
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- для ядра которое было в RH 7.1
>
>        ucd-snmp >= 4.1 is needed by aswm-1.1-20      
>        apache >= 1.3 is needed by aswm-1.1-20        
>        asma >= 3.1-12 is needed by aswm-1.1-20        
>        /bin/sh   is
>needed by aswm-1.1-20
>
>3. после того как будет установлен linux-base, появится:
>
>[alone]~ > ls -la /usr/compat/
>total 6
>drwxr-xr-x   3 root  wheel  512 Nov 20  
>2004 .
>drwxr-xr-x  18 root  wheel  512 Jun 16 17:19 ..
>
>drwxr-xr-x  11 root  wheel  512 Nov 16  2005
>linux
>[alone]~ >
>
># ls -la /usr/compat/linux - дерево linux-base (/, /usr(lib), /var, proc...)
>вот туда нужно будет установить зависимости необходимые для aswm-1.1.20...
>НО НЕ ФАКТ что он будет работать в linux-emu (зависит от специфики
>системных
>и ядрЁных вызовов - например не все эмулируются в linux-emu)
>
>Все это есть в документации.


Спасибо! Постараюсь что-то сделать, хотя надежд мне оставили мало.


"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 13:23 
>
>>1. наличие linux-emulation в ядре или подгрузка модулем (последнее предпочтительней)
>>2. наличие linux-base (возможно linux-devel) для:
>>
>>Пытаюсь ставить асусовский софт:
>>
>># rpm -Uvh aswm-1.1-20.i386.rpm
>>error: failed dependencies:
>>        redhat-release >= 7.1 is needed by aswm-1.1-20
>>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- для ядра которое было в RH 7.1
>>
>>        ucd-snmp >= 4.1 is needed by aswm-1.1-20      
>>        apache >= 1.3 is needed by aswm-1.1-20        
>>        asma >= 3.1-12 is needed by aswm-1.1-20        
>>        /bin/sh   is
>>needed by aswm-1.1-20
>>
>>3. после того как будет установлен linux-base, появится:
>>
>>[alone]~ > ls -la /usr/compat/
>>total 6
>>drwxr-xr-x   3 root  wheel  512 Nov 20  
>>2004 .
>>drwxr-xr-x  18 root  wheel  512 Jun 16 17:19 ..
>>
>>drwxr-xr-x  11 root  wheel  512 Nov 16  2005
>>linux
>>[alone]~ >
>>
>># ls -la /usr/compat/linux - дерево linux-base (/, /usr(lib), /var, proc...)
>>вот туда нужно будет установить зависимости необходимые для aswm-1.1.20...
>>НО НЕ ФАКТ что он будет работать в linux-emu (зависит от специфики
>>системных
>>и ядрЁных вызовов - например не все эмулируются в linux-emu)
>>
>>Все это есть в документации.
>
>
>Спасибо! Постараюсь что-то сделать, хотя надежд мне оставили мало.

из чего такой вывод?! Всего лишь объяснил КАК и что ВОЗМОЖНО.


"Linux эмуляция во FreeBSD"
Отправлено orc , 23-Июн-06 13:36 
>Есть rpm от Асуса, по мониторингу матери.

А что такого особенного делает этот монитор? Или это академический интерес?


"Linux эмуляция во FreeBSD"
Отправлено Dim , 23-Июн-06 14:13 
>>Есть rpm от Асуса, по мониторингу матери.
>
>А что такого особенного делает этот монитор? Или это академический интерес?


Он мониторит температуру чипсета, процессора, скорости вращения кулеров.

Чипсет: ServerWorks ServerSet LE 3.0... просто этот софт (и только он) идет в комплекте с сервером. Чем еще промониторить - не знаю.

А тут жара в Москве началась, датацентр стал "перегрваться"... ну сервер стал падать. Но техподдержка не очень сознается что у них проблема, вот и решил поставить софт для мониторинга.


"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 16:12 
>>>Есть rpm от Асуса, по мониторингу матери.
>>
>>А что такого особенного делает этот монитор? Или это академический интерес?
>
>
>Он мониторит температуру чипсета, процессора, скорости вращения кулеров.
>
>Чипсет: ServerWorks ServerSet LE 3.0... просто этот софт (и только он) идет
>в комплекте с сервером. Чем еще промониторить - не знаю.
>
>А тут жара в Москве началась, датацентр стал "перегрваться"... ну сервер стал
>падать. Но техподдержка не очень сознается что у них проблема, вот
>и решил поставить софт для мониторинга.

# man acpi
# sysctl -a | grep thermal

или поиск в портах: xmbmon, lmmon, consolemh, healthd...


"Linux эмуляция во FreeBSD"
Отправлено Dim , 23-Июн-06 16:26 

>
># man acpi
># sysctl -a | grep thermal
>
>или поиск в портах: xmbmon, lmmon, consolemh, healthd...

вот xmbmon первым и не стал работать, http://www.opennet.me/opennews/art.shtml?num=3528
пробовал собрать без X но все равно пишет:

# /usr/X11R6/bin/xmbmon      
Error: Can't open display:  

остальные не пробовал, но спасибо за совет!



"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 17:18 
>
>>
>># man acpi
>># sysctl -a | grep thermal
>>
>>или поиск в портах: xmbmon, lmmon, consolemh, healthd...
>
>вот xmbmon первым и не стал работать, http://www.opennet.me/opennews/art.shtml?num=3528
>пробовал собрать без X но все равно пишет:
>
># /usr/X11R6/bin/xmbmon
>Error: Can't open display:
>
>остальные не пробовал, но спасибо за совет!

не знаю что там он у вас пишет, если КРИВО установили: pkg_delete или руками rm -f
после чего:

[alone]/usr/ports/sysutils/xmbmon > grep COMMENT Makefile
COMMENT=        X/tty motherboard monitor for LM78/79, W8378x, AS99127F, VT82C686 and ADM9240

верхнее показывает какие чипсеты может мониторить mbmon, нижнее как собрать и установить
из порта БЕЗ X11:

[alone]/usr/ports/sysutils/xmbmon > make WITHOUT_X11=yes install

последнее, mbmon может использовать разные методы доступа:

# man mbmon
...
OPTIONS
       -h     Show summary of options.

       -V, -S, -I, -A
              Access  method  (using  "VIA686  HWM  directly"|"SMBus"|"ISA I/O
              port"|"All this methods").


если smbus - нужно соответствующим образом пересобрать ядро, что нужно добавить
в ядро: man lmmon - только учесть что там опции для 4.x, для 5.x и выше они чуть
другие, но названия те же:

device          smb
device          smbus
device          iicbus
device          iicbb
device          intpm

собственно посмотреть /sys/conf/NOTES и добавить все что нужно


"Linux эмуляция во FreeBSD"
Отправлено Dim , 23-Июн-06 17:41 
>>>или поиск в портах: xmbmon, lmmon, consolemh, healthd...

Вот поставил lmmon.. но что то он странные вещи выдает, касаемо температуры.

Motherboard Temp               Voltages          
                                                  
211C / 411F / 484K        Vcore1:   +3.984V      
                           Vcore2:   +1.672V      
    Fan Speeds             + 3.3V:   +1.172V      
                           + 5.0V:   +4.906V      
    1:    0 rpm            +12.0V:  +15.938V      
    2:    0 rpm            -12.0V:   -0.062V      
    3:    0 rpm            - 5.0V:   -0.000V      
                                                  

на другом сервере:

Motherboard Temp               Voltages        
                                                
255C / 491F / 528K        Vcore1:   +3.984V    
                           Vcore2:   +3.984V    


"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 17:55 
>>>>или поиск в портах: xmbmon, lmmon, consolemh, healthd...
>
>Вот поставил lmmon.. но что то он странные вещи выдает, касаемо температуры.
>
>
> Motherboard Temp          
>     Voltages
>
> 211C / 411F / 484K      
> Vcore1:   +3.984V
>            
>          
>    Vcore2:   +1.672V
>    Fan Speeds      
>      + 3.3V:   +1.172V
>
>            
>          
>    + 5.0V:   +4.906V
>    1:    0 rpm  
>         +12.0V:  
>+15.938V
>    2:    0 rpm  
>         -12.0V:  
> -0.062V
>    3:    0 rpm  
>         - 5.0V:
>  -0.000V
>
>
>на другом сервере:
>
> Motherboard Temp          
>     Voltages
>
> 255C / 491F / 528K      
> Vcore1:   +3.984V
>            
>          
>    Vcore2:   +3.984V

еще раз для тех кто в ТАНКЕ: утилиты поддерживают РАЗНЫЕ чипсеты, от кривости и проблем
никто НЕ ЗАСТРАХОВАН, вам посоветовали использовать sysctl и значения thermal (системные
вещи, разумеется если ACPI(BIOS) у машинки НЕ КРИВОЙ)


"Linux эмуляция во FreeBSD"
Отправлено Dim , 23-Июн-06 18:11 
>еще раз для тех кто в ТАНКЕ: утилиты поддерживают РАЗНЫЕ чипсеты, от
>кривости и проблем
>никто НЕ ЗАСТРАХОВАН, вам посоветовали использовать sysctl и значения thermal (системные
>вещи, разумеется если ACPI(BIOS) у машинки НЕ КРИВОЙ)

я сразу попробовал, но ничего не получил.

Сейчас попробовал на втором (выдержка):

hw.acpi.thermal.tz0.temperature: 34.5C

Вопрос (если еще не совсем достал :) ), с чем связано полное отсутсвие информации на 1 сервере:

- с выключенным ACPI в биосе?
- с кривой реализацией производителем?
- с чем то еще?

Спасибо!


"Linux эмуляция во FreeBSD"
Отправлено lavr , 23-Июн-06 21:07 
>>еще раз для тех кто в ТАНКЕ: утилиты поддерживают РАЗНЫЕ чипсеты, от
>>кривости и проблем
>>никто НЕ ЗАСТРАХОВАН, вам посоветовали использовать sysctl и значения thermal (системные
>>вещи, разумеется если ACPI(BIOS) у машинки НЕ КРИВОЙ)
>
>я сразу попробовал, но ничего не получил.
>
>Сейчас попробовал на втором (выдержка):
>
>hw.acpi.thermal.tz0.temperature: 34.5C
>
>Вопрос (если еще не совсем достал :) ), с чем связано полное
>отсутсвие информации на 1 сервере:
>
>- с выключенным ACPI в биосе?
>- с кривой реализацией производителем?
>- с чем то еще?

??? не знаю, вы же не сказали какая мать и какой БИВОС.

- если снимать температуру через ACPI, то он не должен быть disable
- хитрых реализаций много, особенно у INTEL и AMIBIOS, ну еще Acer та еще кривота...

>Спасибо!


"Linux эмуляция во FreeBSD"
Отправлено Dim , 26-Июн-06 12:27 
>??? не знаю, вы же не сказали какая мать и какой БИВОС.
>
>
>- если снимать температуру через ACPI, то он не должен быть disable
>
>- хитрых реализаций много, особенно у INTEL и AMIBIOS, ну еще Acer
>та еще кривота...


А тогда уж совсем последний вопрос: Termal Zone 0 - это что за зона, где именно она "находится", или это опять же везде по-разному?



"Linux эмуляция во FreeBSD"
Отправлено lavr , 26-Июн-06 12:30 
>>??? не знаю, вы же не сказали какая мать и какой БИВОС.
>>
>>
>>- если снимать температуру через ACPI, то он не должен быть disable
>>
>>- хитрых реализаций много, особенно у INTEL и AMIBIOS, ну еще Acer
>>та еще кривота...
>
>
>А тогда уж совсем последний вопрос: Termal Zone 0 - это что
>за зона, где именно она "находится", или это опять же везде
>по-разному?

тогда последний ответ, если про acpi.thermal:

# man acpi_thermal


"Linux эмуляция во FreeBSD"
Отправлено Dim , 26-Июн-06 12:39 

>>А тогда уж совсем последний вопрос: Termal Zone 0 - это что
>>за зона, где именно она "находится", или это опять же везде
>>по-разному?
>
>тогда последний ответ, если про acpi.thermal:
>
># man acpi_thermal

Спасибо! Понял что конкретный ответ дать действительно тяжело ;)



"Linux эмуляция во FreeBSD"
Отправлено dev , 26-Июн-06 15:29 
>А тут жара в Москве началась, датацентр стал "перегрваться"... ну сервер стал
>падать. Но техподдержка не очень сознается что у них проблема, вот
>и решил поставить софт для мониторинга.

Для контроля датасервера я обычно меряю температуру винтов, а не прочих компонентов. Конечно, это сильно зависит от расположения в корпусе, но часто винты стоят сразу на пути холодного воздуха.

Еще желательно в лабораторных условиях проконтролировать, насколько показаная температура соотносится с действительностью. К примеру, у меня сигейтовские винты показывают ее с точностью до градуса, а самсунговские всегда на 5 градусов ниже.


"Linux эмуляция во FreeBSD"
Отправлено Dim , 26-Июн-06 15:36 
>
>Для контроля датасервера я обычно меряю температуру винтов, а не прочих компонентов.
>Конечно, это сильно зависит от расположения в корпусе, но часто винты
>стоят сразу на пути холодного воздуха.
>
>Еще желательно в лабораторных условиях проконтролировать, насколько показаная температура соотносится с действительностью.
>К примеру, у меня сигейтовские винты показывают ее с точностью до
>градуса, а самсунговские всегда на 5 градусов ниже.

Вот я тоже так делаю, через smartctl но это работает там где к хардам есть прямой доступ.

Там же, где стоит Raid 5 аппаратный, достучаться до хардов не получается.