Estadistica del Hardware
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
Sumario
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