Monitor de temperatura del cpu pfsense.



  • saludos, quisiera instalar en mi pfsense el monitaro de temperatura; sin embargo solo he conseguido post en ingles y no logro instalarlo; pregunto a los expertos si es posible en la version 2.0.1 release.

    intento estos comandos.
    cd /boot/kernel
    pkg_add -r wget
    pkg_add -r unzip
    rehash
    wget http://ptt.4mg.com/pfSense/coretemp32.zip //if you are on i386
    wget http://ptt.4mg.com/pfSense/coretemp64.zip //if you are on AMD64
    unzip coretemp32.zip (or coretemp64.zip)
    kldload coretemp
    sysctl -a | grep temperature.

    luego los comando mbmon solo logre atraves de la consola activarlo pero no en en el dasboar del pfsense. alguien puede ayudarme.

    cuando intento con el coretemp, no puedo cargar el archivo "coretemp.ko" al directorio /boot/kernel/ , yo intento en otro directorio tampoco; me dice el siguiente mensaje "File upload stopped by extension!!!" por favor alguien me ayude con este problema; utiliso el programa "file manager" alguna otra opcion…  no soy experto en el tema. estoy realizando un esfuerzo para ver si lo logro.

    pfsense 2.0.1 release


  • Rebel Alliance

    Que arquitectura estas utilizando ? 32bits o 64 bits ?

    Que procesador tines ? Intel o AMD ?



  • 32 bit


  • Rebel Alliance

    Y el procesador ? AMD o INTEL ??

    Bueno, te estas salteando varios pasos, los pongo a continuacion:

    La forma mas facil, es utilizando el WinSCP, ya que te permite subir archivos, editarlos, renombrarlos, cambiarle los permisos, etc….

    Descargas de http://ptt.4mg.com/pfSense/ el "coretemp32.zip"

    Descomprimes el Zip (contiene 2 archivos: amdtemp.ko y coretemp.ko)

    Con el WinSCP copias el archivo correspondiente al tipo de procesador que tengas:

    AMD --> amdtemp.ko
    Intel --> coretemp.ko

    Lo copias a: /boot/modules

    Los permisos de archivo 0555

    Ahora puedes ir a "Diagnostics --> Command Prompt" y en "Execute Shell command" escribes:

    Si tienes Procesador AMD --> kldload amdtemp

    Si tienes procesador Intel --> kldload coretemp

    Despues pruebas, escribiendo en "Execute Shell command" : sysctl -a | grep temperature

    Te debería aprecer la lectura de temperatura.

    Ahora debes editar el archivo "loader.conf.local" que está en /boot  y le agregas la siguiente linea de acuerdo al procesador que tengas:

    AMD --> amdtemp_load="yes"

    Intel --> coretemp_load="yes"

    Ahora, para que te aparezca en el Dashboard, tines que modificar el archivo "functions.inc.php" que está en /usr/local/www/includes

    Para facilitarte la tarea, subí el archivo editado a: http://ptt.4mg.com/pfSense/ el archivo es: functions.inc.zip

    Lo descargas, descomprimes, y lo subes a /usr/local/www/includes ( realiza una copia del archivo original antes)

    Los permisos de archivo son 0644

    Listo, tu monitor de temperatura en el Dashboard debería estar funcionando.

    Saludos



  • saludos, gracias todo me funciono muy bien. sin embargo cada ves q reinicio o reboot, tengo q aplicar los comandos para q cargue la temperatura al dasboard, alguna forma para q esto no suceda.


  • Rebel Alliance

    @david2803:

    cada ves q reinicio o reboot, tengo q aplicar los comandos para q cargue la temperatura al dasboard,

    alguna forma para q esto no suceda.

    Aplicar comandos ?

    supongo que te refieres a: "kldload coretemp"

    Esto es porque omitiste uno de los "pasos" de la "mini-guia" que te dejé en el post anterior :D  ;D

    Ahora debes editar el archivo "loader.conf.local" que está en /boot  y le agregas la siguiente linea de acuerdo al procesador que tengas:

    AMD –> amdtemp_load="yes"

    Intel --> coretemp_load="yes"

    Es linea se agrega al loader.conf.local para que cargue el "coretemp" cuando inicia el pfSense.

    Saludos.



  • Yo uso mbmon, para ver la temp de mi placa D525MW!
    Solo funciona con placas intel!
    coretemp no funciona!!!
    si te interesa te pongo el tutorial,traducido y adaptado..del foro en ingles.



  • DALE PARA VER COMO ME VA CON MBMON. ESPERO EL TUTOREAL



  • @LEPM:

    Yo uso mbmon, para ver la temp de mi placa D525MW!
    Solo funciona con placas intel!
    coretemp no funciona!!!
    si te interesa te pongo el tutorial,traducido y adaptado..del foro en ingles.

    Si sería muy bueno que pusieras un manual, a mi también me interesa mucho.



  • Antes de editar cualquiera de los archivos indicados abajo.
    si o si tienes que realizar un backup de ellos!!!!
    un parentesis o ";",que falte o mal ubicado,impedirá que veas el dashboard!!!
    ###############################################################
    instalar mbmon:

    pkg_add -r http://files.pfsense.org/packages/8/All/mbmon-205_5.tbz
    

    Ejecutar:
    rehash
    ###############################################################
    Editar:
    /usr/local/www/widgets/widgets/system_information.widget.php

    Cambiar la linea:

    " />
    

    por esta:

    " />
    

    #####################################################################
    Editar:
    /usr/local/www/includes/functions.inc.php

    Agregar lo siguiente:

    
    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("/usr/local/bin/mbmon -I -c1 -T3", $dfout);
    	$temp_out = (trim($dfout[0]));;
    
    	return $temp_out;
    }
    

    ##################################################################
    Debe quedar entre "function get_pfstate" y "function disk_usage"

    ##################################################################
    Editar:
    /usr/local/www/javascript/index/ajax.js

    Agregar lo siguiente:

    function updateTemp(x) {
       if($("tempmeter")) {
          $("tempmeter").value = x + 'C';
          $("tempwidtha").style.width = x + 'px';
          $("tempwidthb").style.width = (100 - x) + 'px';
    
       }
    

    ################################################################

    #################################################################
    Si todo salio bien,debes ver la temp en el dashboard.


Locked