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

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

    Scheduled Pinned Locked Moved Russian
    11 Posts 3 Posters 4.7k Views
    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.
    • 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.