Estadistica del Hardware

De enunpimpam
Saltar a: navegación, buscar

Para controlar como esta el Hardware del servidor, podemos instalar programas de estadística, y que nos devuelven con mucho detalle como esta el hardware y el trafico de datos que entra en el servidor.

Unos de los que mas me gustan el PhpSysInfo, que se puede consultar por un navegador Web

Instalación

sudo apt-get update
sudo apt-get install phpsysinfo

Ya esta instalado y con la configuración por defecto

apt-get install smartmontools
  


Instalación de sensores

Todas las placas tienen sensores que miden la temperatura del la cpu, velocidad...

Podemos instalar un aplicación que lea todo estos datos y luego los reporte.

apt-get install lm-sensors

Para comprobar que funciona escribimos:

sensors
coretemp-isa-0000 
Adapter: ISA adapter 
Core 0:       +43.0°C  (high = +76.0°C, crit = +100.0°C) 
Core 1:       +36.0°C  (high = +76.0°C, crit = +100.0°C)

Para configurarlo escribimos:

sensors-detect

Ira detectando los diferentes sensores al final nos pide si queremos que cree automaticamente la carpeta de reporte le indicamos que si.

Do you want to add these lines automatically to /etc/modules? (yes/NO)yes

Comprobamos los nombres de los driver del chip

# Chip drivers 
coretemp
w83627ehf'

Ahora vamos a cargarlos en la carpeta de los reportes:

modprobe coretemp
modprobe w83627ehf

y actualizamos

depmod -a 

Probamos otra vez los sensores

sensors
coretemp-isa-0000 
Adapter: 
ISA adapter Core 0:       +43.0°C  (high = +76.0°C, crit = +100.0°C) 
Core 1:       +36.0°C  (high = +76.0°C, crit = +100.0°C) 
w83627dhg-isa-0290 
Adapter: ISA adapter 
Vcore:        +1.26 V  (min =  +0.00 V, max =  +1.74 V)
in1:          +0.90 V  (min =  +0.64 V, max =  +0.03 V) ALARM
AVCC:         +3.31 V  (min =  +3.74 V, max =  +0.59 V) ALARM 
+3.3V:        +3.31 V  (min =  +0.11 V, max =  +0.70 V)  ALARM 
in4:          +1.66 V  (min =  +0.21 V, max =  +0.22 V)  ALARM 
in5:          +1.71 V  (min =  +1.31 V, max =  +0.15 V)  ALARM 
in6:          +1.87 V  (min =  +0.14 V, max =  +1.89 V) 
3VSB:         +3.44 V  (min =  +0.02 V, max =  +3.44 V) 
Vbat:         +3.28 V  (min =  +2.62 V, max =  +1.28 V)  ALARM 
fan1:           0 RPM  (min = 84375 RPM, div = 16)  ALARM 
fan2:         892 RPM  (min = 7031 RPM, div = 8)  ALARM 
fan3:           0 RPM  (min = 1140 RPM, div = 16)  ALARM 
fan4:           0 RPM  (min = 1259 RPM, div = 16)  ALARM 
fan5:           0 RPM  (min = 1622 RPM, div = 16)  ALARM 
temp1:        +30.0°C  (high =  +8.0°C, hyst = +17.0°C)  ALARM  sensor = thermistor 
temp2:        +32.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor 
temp3:        +45.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor 
cpu0_vid:    +0.000 V intrusion0:  ALARM

Ahora cambiamos lo siguiente del archivo de configuracion

define('sensorProgram', false);   
define('PSI_HDD_TEMP', false); 

Por

define('PSI_SENSOR_PROGRAM', 'LMSensors'); 
define('PSI_HDD_TEMP', true);

Acceso

La aplicación se ha instalado en /usr/share/phpsysinfo pero ha creado un enlace a la carpeta phpsysinfo que esta dentro de www, para poder ser consultada desde un navegador.

Para acceder a ella abrimos un navegador y escribimos:

IP_Servidor/phpsysinfo

o desde el esterior:

Nombre del dominio.com/phpsysinfo

Configuración

Podemos configurar parametros personales editando el archivo config.php que esta dentro de la carpeta /usr/share/phpsysinfo

sudo nano /usr/share/phpsysinfo/config.php

Cambiamos los valores que están en false por true, para habilitar las opciones que nos interesen.

Temperatura del disco duro

Para habilitar el plugins que nos informa de la temperatura del disco duro, tenemos que habilitar la opción

define('PSI_HDD_TEMP', true); 

Para que funcione el plugins hay que tener instalado en el servicio de hddtemp, con:

sudo apt-get install hddtemp