Мониторинг температуры процессора



  • Всем привет. Ставил вот по этой статье:
    http://thin.kiev.ua/router-os/50-pfsense/510-231646.html
    Но видимо как написано в конце статьи, мне нужно юзать другую прогу, т.к. показания буква F и когда через терминал запускаю mbmon тож буквы f вместо значений температуры. Кто что может посоветовать, в это оси я практически полный ноль )))))))). Заранее благодарен. Стоит 2,0,1.
    ![Image 1.jpg](/public/imported_attachments/1/Image 1.jpg)
    ![Image 1.jpg_thumb](/public/imported_attachments/1/Image 1.jpg_thumb)



  • @35house:

    http://thin.kiev.ua/router-os/50-pfsense/510-231646.html
    Но видимо как написано в конце статьи, мне нужно юзать другую прогу, т.к. показания буква F и когда через терминал запускаю

    А пробовали менять?

    На некоторых  материнках mbmon -T 2 -c 1 нужно изменить так чтобы показывалась
    температура процессора например -T 1 или -T 3



  • конеш пробовал, чего там только не ставил уже ))))))) не помогает.
    нашел и поставил пакет phpSysInfo  но он тож болт по температуре показывает.



  • @35house:

    нашел и поставил пакет phpSysInfo  но он тож болт по температуре показывает.

    phpSysInfo  -никогда температуру и не показывал.

    остается погуглить и попытаться из командной строки запустить просмотр температуры. http://daemony.org/freebsd/mbmon-utility.html



  • спс, первым делом эту статью перечитал ))) запускаю с ключом -d
    выдает, что
    Using ISA-IO access method!!

    • Nat.Semi.Con. Chip LM78 found.

    т.е. судя по документации нужно юзать ключ -I
    вводим  mbmon -I -c 1  и получаем вот такую хрень:

    Temp.=    f,    f,    f; Rot.=  803, 19285, 5273
    Vcore =    f,    f; Volt. =    f,    f,    f,      f,    f

    кулеры (1 штука) правильно определяет 803 оборота, стоит у меня только на проце, остальные 2 я хз что это ))))))) лан пусть поболтается пару дней тема, мож кто сталкивался, гугл говорит, что возможно (встречается на многих форумах) нужно пересобирать ядро - сумасшедшие, я же чайник ))))



  • Попробуй с помощью coretemp.
    http://files.pfsense.org/jimp/tempmon/
    Загрузи соответствующий coretemp (у меня coretemp-amd64.ko) в /boot/kernel/
    kldload coretemp-amd64
    sysctl -a | grep temperature

    В /usr/local/www/includes/functions.inc.php
    поменяй
    function has_temp() {

    /* no known temp monitors available at present */

    /* should only reach here if there is no hardware monitor */
    return false;

    }

    function get_temp() {
    switch(get_hwtype()) {
    default:
    return;
    }

    return $ret;
    }

    на

    function has_temp() {

    /* no known temp monitors available at present */

    /* should only reach here if there is no hardware monitor */
    return true; 
    }

    function get_temp() {
    $temp_out = "";
    exec("/sbin/sysctl dev.cpu.0.temperature | /usr/bin/awk '{ print $2 }' | /usr/bin/cut -d 'C' -f 1", $dfout);
    $temp_out = trim($dfout[0]);

    return $temp_out;
    }

    Для автозагрузки /boot/loader.conf.local
    добавь строку
    coretemp-amd64_load="yes"
    или
    если стоит пакет Shellcmd, добавь в него
    kldload coretemp-amd64



  • не показывает все равно ни фига ))))

    ![Image 2.png](/public/imported_attachments/1/Image 2.png)
    ![Image 2.png_thumb](/public/imported_attachments/1/Image 2.png_thumb)



  • А
    sysctl -a | grep temperature
    что показывает?



  • Ничего, просто команда выполняется без ошибок и все:

    [2.0.1-RELEASE][root@gw.xlan.net]/root(1): sysctl -a | grep temperature
    [2.0.1-RELEASE][root@gw.xlan.net]/root(2):



  • В /boot/kernel/ файл coretemp-amd64.ko положил?
    kldload coretemp-amd64 загрузил?

    Если все сделал, то
    sysctl -a | grep temperature
    должно показывать температуру ядер.



  • долбанная моя невнимательность, не тот файл загружал на сервак !!! Все работает огромнейшее спасибо !!!!


Log in to reply