Servidor Web sota Linux Ubuntu Server (10.04-16.04)

Estadístiques del Hardware amb phpSysInfo

Com motoritzar el software d'un Web (en aquest cas el 'Server-roig'); continuant amb aquest manual 'Servidor Web sota Ubuntu Server', ací en Info.roig.pv, el roig us comenta com fer-ho utilitzant 'phpSysInfo'.

Podrem veure estadístiques quant a la càrrega del nostre servidor, usuaris connectats, temps de connexió, versió del sistema, versió de kernel, adreça IP, processador, velocitat de la CPU, memòria usada, swap, discs durs, particions, i espai lliure entre altres. És una pàgina web construïda i escrita en PHP, perquè puguem veure que tal es troba el nostre servidor, des d'on vulguem.

Sembla que 'phpSysInfo' requereix l'extensió 'php-xml', la instal·lem així:

sudo apt-get install php-xml

Per la seua instal·lació, teclejarem:

sudo apt-get install phpsysinfo

phpSysInfo quedara instal·lat en '/usr/share/phpsysinfo', i ens haurà creat un enllaç simbòlic al directori arrel  del 'Apache', '/var/www/phpsysinfo'. Si per algun motiu no ens crea l'enllaç simbòlic, o el directori arrel del 'Apache' és en altre lloc, podem crear-lo amb el següent comandament:

sudo ln -s /usr/share/phpsysinfo /var/.../..../phpsysinfo

Reiniciem el servidor 'Apache', o el fem rellegir la nova configuració amb alguna de les ordres següents:

/etc/init.d/apache2 restart
/etc/init.d/apache2 reload

Ara tan sols anem al nostre navegador i teclegem l'adreça:

http://IP_o_DOMINI/phpsysinfo

Nota: Amb açò hauria de ser suficient, però la versió que Ubuntu m'ha instal·lat (Versió: 3.2.1-1ubuntu3), sembla que té una errada (per un segon es veu com 'Apache' mostra la pàgina però immediatament es queda en blanc), sembla ser per la versió del 'PHP' (7.0.14-2+deb.sury.org~xenial+1), que actualment està utilitzant el meu servidor. Després de tota una vesprada treballant en açò, (i descobrir que en paréixer, el problema se soluciona amb la nova versió del 'phpSysinfo'), he trobat un parell de solucions, que ara us ensenyaré.

Bé doncs si teniu el mateix problema, podeu realitzar qualsevol de les dues solucions següents:

Per sabre la versió del 'PHP' teclegem:

php -v

A mi em respon amb:

PHP 7.0.14-2+deb.sury.org~xenial+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.14-2+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies

 Per sabre la versió del 'phpSysInfo' teclegem:

 dpkg -s phpsysinfo | grep Version

A mi em respon amb:

Version: 3.2.1-1ubuntu3

Solució 1 - Instal·lació manual d'altra versió més nova

La peculiaritat d'aquesta solució és, que cada volta que fem un 'apt-get update && apt-get upgrade', el 'phpSysInfo' no s'actualitzara, pel que haurem de revisar les actualitzacions i actualitzar-lo manualment.

  • Amb el fi de no tindre dues 'phpSysInfo' al nostre servidor, desinstal·larem completament el 'phpSysInfo' amb:
sudo apt-get remove phpSysInfo && sudo apt-get purge phpSysInfo && sudo apt-get clean phpSysInfo
  • Baixa la versió més nova o la que vulgues, de la pàgina oficial 'phpSysInfo Releases':
  • Simplement extreu 'phpsysinfo' en el teu directori web.
  • Crea el fitxer de configuració:
cp phpsysinfo.ini.new phpsysinfo.ini
  • Reinicia el servidor 'Apache', o el fes rellegir la nova configuració amb alguna de les ordres següents:
/etc/init.d/apache2 restart
/etc/init.d/apache2 reload
  • Obri un navegador web:
http://IP_o_DOMINI/phpsysinfo

 

Solució 2 - Instal·lació o Clonació amb l'arxiu 'master'

Aquesta és la que més m'agrada, encara que ací no l'hem clonat (git clone), simplement l'hem pujat al servidor, igual que la primera solució sols que en aquest cas utilitzaré l'arxiu 'master' (phpsysinfo-master.zip), sona bé això de master!, no?:

cd /usr/share/
sudo wget https://github.com/phpsysinfo/phpsysinfo/archive/master.zip
  • Si no estàs en '/usr/share/', que és on està instal·lat el 'phpSysInfo'.
cd /usr/share/
  • Reanomena el directori 'phpSysInfo', amb el nom que vulgues.
sudo mv phpsysinfo phpsysinfoROIG
  • Extreu el 'phpsysinfo-master.zip'.
sudo unzip phpsysinfo-master.zip
  • Reanomena'l com a 'phpsysinfo':
sudo mv phpsysinfo-master phpsysinfo
  • Copia el fitxer de configuració 'phpsysinfo.ini' de l'antic 'phpsysinfo' al nou 'phpsysinfo'. Assumint que som a '/usr/share/':
sudo cp phpsysinfoROIG/phpsysinfo.ini phpsysinfo
  • Reinicia el servidor 'Apache', o el fes rellegir la nova configuració amb alguna de les ordres següents:
/etc/init.d/apache2 restart
/etc/init.d/apache2 reload
  • Obri un navegador web:
http://IP_o_DOMINI/phpsysinfo
  •  Lles! Ja funciona. 

El Idioma al 'phpSysInfo'

Cada volta que per primera vegada accedim aquesta pàgina, o quan netegem l'historial del navegador, com que l'idioma predeterminat és l'anglés, aquest tornara a ser visible reemplaçant el nostre, per solucionar açò hem d'editar l'arxiu de configuració 'cofig.php' o 'phpsysinfo.ini' (segons versió del 'phpSysInfo'), que es troba al directori /etc/phpsysinfo/ del phpsysinfo,   en aquest cas utilitzaré l'editor Vim:

A les versions actuals com aquesta (3.2.1) o superiors:

sudo vim /etc/phpsysinfo/phpsysinfo.ini

Cerquem les línies 'Define the default language':

Define the default language
;
DEFAULT_LANG="en"

i la deixem com a continuació:

Define the default language
;
DEFAULT_LANG="ca"

Des d'aquest arxiu es poden modificar moltes altres coses (amagar o treure informacions, la plantilla predeterminada ......). Podem fer-li pràcticament de tot.

Per les versions més velles (3.0.4, 3.0.10, o inferiors):

sudo vim /etc/phpsysinfo/config.php

En les versions més velles, podíem traduir la plantilla a diversos idiomes però no al valencià o català, per poder tindre el català o valencià, vaig fet un paquet (al seu dia), amb la traducció així com les instruccions d'instal·lació d'aquest paquet, el paquet el podeu baixar d'aquesta web, des de la secció -'Programari' -> 'Programari Servidor' -> 'Descàrregues Servidor', o prement els següents enllaços:

Són uns paquets que us permetrà traduir el vostre 'phpsysinfo 3.0.4' o 'phpsysinfo 3.0.10', al català  o valencià (l'idioma traduït pel Roig, autor i administrador d'aquesta web).

Per posar el 'phpSysInfo 3.0.4' en català tan sols descomprimeix l'arxiu 'phpsysinfo_3.0.4_catala.zip', després copia l'arxiu 'ca.xml' i pega'l al directori on has instal·lat 'phpSysInfo' que normalment serà '/usr/share/phpsysinfo/language/', després accedim al web de 'phpsysinfo', amb 'http://ip_o_domini_del_servidor/phpsysinfo', i a la pestanya del llenguatge tries 'ca'. Gaudesquen de phpSysInfo en català.

 

Introducció
Cap.01. Obrir i re-dirigir ports des del nostre Encaminador
Cap.2a. Instal·lar ubuntu server 10.04 Lucid Lynx
Cap.2b. Instal·lació avançada Ubuntu Server 10/04 Lucid Lynx
Cap.3a. Configuració de Xarxa i maneig remot via OpenSSH amb SSH i SFTP
Cap.3b. Comfiguració de Xarxa i maneig remot via OpenSSH amb SSH i SFTP (al Server-roig)
Cap.04. Instal·lar lamp-server
Cap.05. Instal·lar phpmyadmin
Cap.06. Redireccionament de DNS dinàmic
Cap.07. CMS Joomla!, instal·lació
Cap.08. Activar mod_rewrite en Apache2
Cap.09. CMS WordPress, instal·lació
Cap.10. Afegir altres dominis
Cap.11. Estadístiques web
Cap.12. Estadístiques del Hardware

SALUT I LLIBERTAT