Мониторинг температуры процессора
-
Всем привет. Ставил вот по этой статье:
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) -
http://thin.kiev.ua/router-os/50-pfsense/510-231646.html
Но видимо как написано в конце статьи, мне нужно юзать другую прогу, т.к. показания буква F и когда через терминал запускаюА пробовали менять?
На некоторых материнках mbmon -T 2 -c 1 нужно изменить так чтобы показывалась
температура процессора например -T 1 или -T 3 -
конеш пробовал, чего там только не ставил уже ))))))) не помогает.
нашел и поставил пакет phpSysInfo но он тож болт по температуре показывает. -
нашел и поставил пакет 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
должно показывать температуру ядер. -
долбанная моя невнимательность, не тот файл загружал на сервак !!! Все работает огромнейшее спасибо !!!!