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

    How to: Get CPU temp

    Scheduled Pinned Locked Moved 2.0-RC Snapshot Feedback and Problems - RETIRED
    140 Posts 24 Posters 117.2k 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.
    • stephenw10S
      stephenw10 Netgate Administrator
      last edited by

      If it's built as a package it will re-install automagically after an update.  ;D
      Which would be nice.

      Steve

      1 Reply Last reply Reply Quote 0
      • C
        Cino
        last edited by

        @stephenw10:

        If it's built as a package it will re-install automagically after an update.  ;D
        Which would be nice.

        Steve

        That would be nice, a system information wiget for intel/amd coretemp

        1 Reply Last reply Reply Quote 0
        • A
          asterix
          last edited by

          Plus dash showing temperature for all cores for a multi-core processor. :D

          1 Reply Last reply Reply Quote 0
          • C
            Cino
            last edited by

            @asterix:

            Plus dash showing temperature for all cores for a multi-core processor. :D

            or at least an avg of the cores? It cracks me up, I have an Atom D510 which has 2 cores but it displays 4 since HT is turned on. Cores 0-1 have the same temp and 2-3 have the same temp.

            1 Reply Last reply Reply Quote 0
            • jimpJ
              jimp Rebel Alliance Developer Netgate
              last edited by

              I wouldn't average them, if one core is running hot you'd probably want to know.

              Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

              Need help fast? Netgate Global Support!

              Do not Chat/PM for help!

              1 Reply Last reply Reply Quote 0
              • S
                seh2000
                last edited by

                Hi,

                I use as per previous posts coretemp on a D510 CPU.

                I done the below change to get the degree symbol.
                °;C"; ?>" />
                However, for after the first update to the Dashboard (think the update happens each 10 sec.) the degree symbol disappears. Only to come back if/when dashboard is reloaded. Anyone else seen this?

                I still try to get all four core temp to be shown in the Dashbaord, but no success anyone here got this to work when using coretemp?

                Steen

                1 Reply Last reply Reply Quote 0
                • stephenw10S
                  stephenw10 Netgate Administrator
                  last edited by

                  Yes I'm seeing that too. Hard to see why it's happening from the code.  :-\

                  Steve

                  1 Reply Last reply Reply Quote 0
                  • S
                    seh2000
                    last edited by

                    @stephenw10:

                    Yes I'm seeing that too. Hard to see why it's happening from the code.  :-\

                    Steve

                    Hi Steve - thanks as then I know I did not do something wrong!  ;D
                    Steen

                    1 Reply Last reply Reply Quote 0
                    • C
                      Cino
                      last edited by

                      @jimp:

                      I wouldn't average them, if one core is running hot you'd probably want to know.

                      true…. you would think they would be around the same temp since they are in the same package but i dont know much about the dual/quad core processors.

                      1 Reply Last reply Reply Quote 0
                      • S
                        seh2000
                        last edited by

                        @Cino:

                        I'm not a programmer but a couple of months ago we had a topic about about supermicro boards with ipmi builts.. http://forum.pfsense.org/index.php/topic,34056.30.html  Anyways, I copied the diag_system_activity.php page and change some of the code to display ipmi-sensors. I just did the same with coretemp. Its not on the dashboard but you can access it via the web interface.

                        Remove the .txt and upload it to /usr/local/www and you can access it via http://pfsense/diag_coretemp.php

                        To add it to the Diagnostics tab, add this to your config.xml:

                        
                         <installedpackages>[...]
                        		
                        
                        <menu>
                        			<name>Core Temps</name>
                        			<tooltiptext>Core Temperatures</tooltiptext>
                        			Diagnostics
                        			<url>/diag_coretemp.php</url>
                        		</menu>
                        
                        		[...]</installedpackages> 
                        
                        

                        Hi Cino,
                        Just followed your great writeup and it worked!
                        As attached screenshot shows.
                        Thanks!
                        Steen

                        ![pfSense Diag Coretemp sh.jpg](/public/imported_attachments/1/pfSense Diag Coretemp sh.jpg)
                        ![pfSense Diag Coretemp sh.jpg_thumb](/public/imported_attachments/1/pfSense Diag Coretemp sh.jpg_thumb)

                        1 Reply Last reply Reply Quote 0
                        • C
                          Cino
                          last edited by

                          @seh2000 good to hear!! i give all the credit to Scott Ullrich for making the original page.. I just changed some of the code for our needs :-)

                          1 Reply Last reply Reply Quote 0
                          • S
                            seh2000
                            last edited by

                            @stephenw10:

                            Yes I'm seeing that too. Hard to see why it's happening from the code.  :-\

                            Steve

                            Steve,
                            I am not a programmer, but if I replace the "C" with another symbol or take the "C" away then at the next update it is replaced with a "C" I believe this is from the command sysctl dev.cpu.0.temperature as the return is nn.nC so the degree symbol and the C added to the system_information.widget.php is overwritten, but this is only seen when other symbol in front or after the "C" is added or another letter e.g. "K". If the "C" is ommitted the it is not see when the dashboard is loaded, but appears at the 1st update.
                            Steen

                            1 Reply Last reply Reply Quote 0
                            • A
                              ariyako
                              last edited by

                              just in case you got HTTP ERROR 403 while wget from ptt.4mg.com/pfSense

                              then try this links

                              if you are on i386
                              http://www.ariyako.org/pfsense/coretemp32.zip

                              if you are on AMD64
                              http://www.ariyako.org/pfsense/coretemp64.zip

                              1 Reply Last reply Reply Quote 0
                              • jimpJ
                                jimp Rebel Alliance Developer Netgate
                                last edited by

                                Even better:
                                http://files.pfsense.org/jimp/tempmon/

                                Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                Need help fast? Netgate Global Support!

                                Do not Chat/PM for help!

                                1 Reply Last reply Reply Quote 0
                                • A
                                  ariyako
                                  last edited by

                                  @jimp:

                                  Even better:
                                  http://files.pfsense.org/jimp/tempmon/

                                  WIN  ;D  :D

                                  1 Reply Last reply Reply Quote 0
                                  • stephenw10S
                                    stephenw10 Netgate Administrator
                                    last edited by

                                    @seh2000:

                                    I am not a programmer, but if I replace the "C" with another symbol or take the "C" away then at the next update it is replaced with a "C" I believe this is from the command sysctl dev.cpu.0.temperature as the return is nn.nC so the degree symbol and the C added to the system_information.widget.php is overwritten

                                    It exhibits the same behaviour for me and I'm using mbmon to get the temperature which returns only the temperature, nn.n.

                                    Steve

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      Metu69salemi
                                      last edited by

                                      Waiting to someone package this or make a widget.

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        seh2000
                                        last edited by

                                        It exhibits the same behaviour for me and I'm using mbmon to get the temperature which returns only the temperature, nn.n.

                                        Steve

                                        Hi Steve,
                                        Tried to get mbmon to work on my box, but cannot as I would have liked to have the fan RPMs, but core temp will do for now and at least now we know why the ' ° ' goes away (overwritten).
                                        Cheers Steen

                                        1 Reply Last reply Reply Quote 0
                                        • stephenw10S
                                          stephenw10 Netgate Administrator
                                          last edited by

                                          The coretemp sensor is far more accurate. I would use that if my hardware supported it.
                                          I was pointing out that the ° symbol disappears even though mbmon does not return a 'C' character.
                                          I would guess it's being snipped by some other part of the script.

                                          Steve

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            seh2000
                                            last edited by

                                            @stephenw10:

                                            The coretemp sensor is far more accurate. I would use that if my hardware supported it.
                                            I was pointing out that the ° symbol disappears even though mbmon does not return a 'C' character.
                                            I would guess it's being snipped by some other part of the script.

                                            Steve

                                            Tx for the feedback I will keep using coretemp.
                                            When I replaced the 'C' with Q, 6, z then each time at the first updated they were replaced with the 'C', but why under mbmon in mbmon does not return a 'C' character - no idea.
                                            Maybe one could strip the 'C' by only allow NN.n in the field and have ° C hardcoded somehow. Well at least I can see the temp right now from one care this been a wish for a long time! Thanks to all here for making that happen!
                                            Cheers Steen

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