phpsysinfo: Monitorizando la Raspberry Pi
2018-03-01
Índice
Historia
Siempre me gusta monitorizar mis dispositivos, y la Raspberry Pi no iba a ser menos. La primera vez que instaló Raspbian fuó la versión Jessie, encontró un panel de control vía web, escrito en PHP, llamado GunCP bastante completo, que permite controlar procesos y servicios, enviar comandos, actualizar el sistema e incluso permite controlar el modo y los valores de los pins GPIO , la verdad es que me gustaba bastante, pero al actualizar a la versión Stretch de Raspbian cambió la forma de mostrar los valores de uso de la memoria RAM y el gráfico no se visualizaba correctamente, se reportó el error pero pasaban los meses y no se daba con una solución.
Fue entonces cuando me dediquó a probar diferentes opciones, una de ellas fue RPI-Monitor, pero instalaba un servicio para extraer la información, no se, tenia algo que no me terminaba de convencer, estuve mi buen rato configurando, probando y dejando a mi gusto la pantalla de información, pero no me convenció, la terminó desinstalando, de todas formas Victorkck tiene un fenomenal articulo en su web donde puedes leer más sobre este software.
PhpSysInfo
Teniendo ya instalado mi propio servidor nginx (tengo funcionando Nextcloud en la Raspberry), buscaba algo mas sencillo y ligero, a ser posible en PHP, buscando terminó por encontrar phpsysinfo, en su sitio web puedes ver demos en real de su funcionamiento.
La información mostrada se puede extender fácilmente mediante plugins, además, tiene un plus añadido y es que se encuentra en los repositorios de Raspbian Stretch por lo que su instalación es muy sencilla y por si esto fuera poco tambión tiene un cliente para Android llamado PSIAndroid
Instalación phpsysinfo
Su instalación es muy sencilla, puesto que se encuentra disponible en los repositorios, basta con introducir el siguiente comando:
sudo apt install phpsysinfo
Solo nos quedará crear un enlace simbólico de la carpeta donde se ha instalado phpsysinfo hacia la carpeta del servidor web para que sea accesible a travós del navegador web
sudo ln -s /usr/share/phpsysinfo /var/www/html
La configuración de la información a mostrar y los plugins a utilizar se realiza modificando el fichero /etc/phpsysinfo/phpsysinfo.ini
Para ver la información, accedemos a la dirección web de tu servidor web añadiendo /phpsysinfo
phpsysinfo cuenta con varias plantillas y mótodos para mostrar la información, estática, dinámica (usando javascript para refrescar los datos mostrados), automática o bootstrap
Cliente PSIAndroid
PhpSysInfo tambien cuenta con un cliente para Android, se puede descargar desde F-Droid
Para conectar con un nuevo dispositivo a monitorizar, pulsaremos sobre el símbolo
e introducir los datos de conexión
Si todo ha ido bien, deberías de ver una pantalla parecida a esta:
Coomo ves, con phpsysinfo tienes una forma sencilla de monitorizar una raspberry pi.
Espero que te haya gustado, pasa un buen día. 🐧