Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

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

    Russian
    3
    11
    4.7k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 3
      35house
      last edited by

      Всем привет. Ставил вот по этой статье:
      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)

      1 Reply Last reply Reply Quote 0
      • D
        dr.gopher
        last edited by

        @35house:

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

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

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

        FAQ PfSense 2.0

        И не забываем про Adblock дабы не видеть баннеров.

        И многое другое на www.thin.kiev.ua

        1 Reply Last reply Reply Quote 0
        • 3
          35house
          last edited by

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

          1 Reply Last reply Reply Quote 0
          • D
            dr.gopher
            last edited by

            @35house:

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

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

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

            FAQ PfSense 2.0

            И не забываем про Adblock дабы не видеть баннеров.

            И многое другое на www.thin.kiev.ua

            1 Reply Last reply Reply Quote 0
            • 3
              35house
              last edited by

              спс, первым делом эту статью перечитал ))) запускаю с ключом -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 я хз что это ))))))) лан пусть поболтается пару дней тема, мож кто сталкивался, гугл говорит, что возможно (встречается на многих форумах) нужно пересобирать ядро - сумасшедшие, я же чайник ))))

              1 Reply Last reply Reply Quote 0
              • P
                pbxpert
                last edited by

                Попробуй с помощью 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

                1 Reply Last reply Reply Quote 0
                • 3
                  35house
                  last edited by

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

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

                  1 Reply Last reply Reply Quote 0
                  • P
                    pbxpert
                    last edited by

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

                    1 Reply Last reply Reply Quote 0
                    • 3
                      35house
                      last edited by

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

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

                      1 Reply Last reply Reply Quote 0
                      • P
                        pbxpert
                        last edited by

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

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

                        1 Reply Last reply Reply Quote 0
                        • 3
                          35house
                          last edited by

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

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.