martes, 2 de abril de 2013

How to: Monitorear Temperaturas y Voltajes en PhpSysInfo - Estadisticas Hardware (Nivel Avanzado)

Despues de Instalar PhpSysInfo en el servidor no hay nada mas reconfortante que monitorear que todo corra perfecto, pero y donde dejamos las temperaturas y los voltajes de la placa, disco duro, procesador, fuente de poder?



A continuación enlisto los parámetros necesarios para editar los archivos de configuración del mismo, es muy sencillo, recordemos que hay que hacerlo paso por paso, ya que no todas las placas son compatibles asi como discos duros y demás.

LMSensors Original

Si no tenemos lmsensors instalado, con el siguiente comando lo podemos instalar



Una vez instalados los sensores para la placa vamos a editar la configuracion de phpsysinfo.
Nota importante: Procuremos que queden los parámetros como a continuación se muestran... siguiendo al pie de la letra linea por linea, diferencia por diferencia, Tratando de sustituir correctamente los valores ya que si algo no esta bien modificado nuestro script php no funcionará.



Codigo:
* Plugins that should be included in xml and output (!!!plugin names are case-sensitive!!!)
 * List of plugins should look like "plugin,plugin,plugin". See /plugins directory
 * - define('PSI_PLUGINS', 'MDStatus,PS'); // list of plugins
 * - define('PSI_PLUGINS', false); //no plugins
 * included plugins:
 * - MDStatus       - show the raid status and whats currently going on
 * - PS             - show a process tree of all running processes
 * - PSStatus       - show a graphical representation if a process is running or not
 * - Quotas         - show a table with all quotas that are active and there current state
 * - SMART          - show S.M.A.R.T. information from drives that support it
 * - BAT            - show battery state on a laptop
 * - ipmi           - show IPMI status
 * - UpdateNotifier - show update notifications (only for Ubuntu server)
 * - SNMPPInfo      - show printers info via SNMP
 */
define('PSI_PLUGINS', 'MDStatus,PSStatus,Quotas,SMART');


Codigo:
* Define the motherboard monitoring program (!!!names are case-sensitive!!!)
 * We support the following programs so far
 * - LMSensors  http://www.lm-sensors.org/
 * - Healthd    http://healthd.thehousleys.net/
 * - HWSensors  http://www.openbsd.org/
 * - MBMon      http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html
 * - MBM5       http://mbm.livewiredev.com/
 * - Coretemp
 * - IPMI       http://openipmi.sourceforge.net/
 * - K8Temp     http://hur.st/k8temp/
 * Example: If you want to use lmsensors : define('PSI_SENSOR_PROGRAM', 'LMSensors');
 */
define('PSI_SENSOR_PROGRAM', 'LMSensors');


Codigo:
* Define how to access the monitor program
 * Available methods for the above list are in the following list
 * default method 'command' should be fine for everybody
 * !!! tcp connections are only made local and on the default port !!!
 * - LMSensors  command, file
 * - Healthd    command
 * - HWSensors  command
 * - MBMon      command, tcp
 * - MBM5       file
 * - Coretemp   command
 * - IPMI       command
 * - K8Temp     command
 */
define('PSI_SENSOR_ACCESS', 'command');

/**
 * Hddtemp program
 * If the hddtemp program is available we can read the temperature, if hdd is smart capable
 * !!ATTENTION!! hddtemp might be a security issue
 * - define('PSI_HDD_TEMP', 'tcp');          // read data from hddtemp deamon (localhost:7634)
 * - define('PSI_HDD_TEMP', 'command');  // read data from hddtemp programm (must be set suid)
 */
define('PSI_HDD_TEMP', 'tcp');

Guardamos presionando ctrl-o, enter, ctrl-x y salimos.

Listo, phpsysinfo ya nos muestra temperaturas y voltajes ademas de datos smart, particiones y procesos activos..


h4ckaton!

0 comentarios:

Publicar un comentario

Proyectos Documentados, Trabajos, Ideas...

Donar

Noize Nación Radio

Compartir

Twitter Delicious Facebook Digg Stumbleupon Favorites More

Social...