Table of Contents
Linfo: muestra el estado de salud del servidor Linux en tiempo real
Linfo. es una interfaz de usuario/biblioteca de estadísticas de servidor multiplataforma, gratuita y de código abierto, que muestra una gran cantidad de información del sistema. Es una biblioteca PHP5 extensible y fácil de usar (a través del compositor) para obtener estadísticas extensas del sistema mediante programación desde su aplicación PHP. Es una vista CLI de Ncurses de la interfaz de usuario web, que funciona en Linux, Windows, * BSD, Darwin/Mac OSX, Solaris y Minix.
Muestra información del sistema, incluido el tipo/velocidad de CPU; arquitectura, uso del punto de montaje, unidades de disco duro/ópticas/flash, dispositivos de hardware, dispositivos de red y estadísticas, tiempo de actividad/fecha de inicio, nombre de host, uso de memoria (RAM e intercambio, si es posible), temperaturas/voltajes/velocidades de los ventiladores y matrices RAID.
Requisitos:
- PHP 5.3
- extensión pcre
- Linux-/proc y/sys montados y legibles por PHP y probados con 2.6.x/3 .x kernels
Cómo instalar la biblioteca/interfaz de usuario de Linfo Server Stats en Linux
Primero, cree un directorio Linfo. en su Apache o Nginx directorio raíz web, luego clone y mueva los archivos del repositorio a/var/www/html/linfo usando el comando rsync como se muestra a continuación:
$ sudo mkdir-p/var/www/html/linfo $ git clone git://github.com/jrgp/linfo.git $ sudo rsync-av linfo//var/www/html/linfo/
Luego, cambie el nombre de sample.config.inc.php. a config .inc.php. Este es el archivo de configuración de Linfo, puede definir sus propios valores en él:
$ sudo mv sample.config.inc.php config.inc.php
Ahora abra la URL http://SERVER_IP/linfo en navegador web para ver la interfaz de usuario web como se muestra en las capturas de pantalla a continuación.
freestar.config.enabled_slots.push
Esta captura de pantalla muestra Linfo Web Interfaz de usuario que muestra información central del sistema, componentes de hardware, estadísticas de RAM, dispositivos de red, unidades y puntos de montaje del sistema de archivos.
Información de salud del servidor Linux
Puede agregar la siguiente línea en el archivo de configuración config.inc.php para generar mensajes de error útiles para fines de solución de problemas :
$ settings [‘show_errors’] = true;
Ejecutar Linfo en modo Ncurses
Linfo tiene una interfaz simple basada en ncurses, que depende de la extensión ncurses de php.
# yum install php-pecl-ncurses [En CentOS/RHEL] # dnf install php-pecl-ncurses [En Fedora] $ sudo apt-get install php5-dev libncurses5-dev [En Debian/Ubuntu]
Ahora compile la extensión php de la siguiente manera
$ wget http://pecl .php.net/get/ncurses-1.0.2.tgz $ tar xzvf ncurses-1.0.2.tgz $ cd ncurses-1.0.2 $ phpize # generate configure script $ ./configure $ make $ sudo make install
A continuación, si compiló e instaló correctamente la extensión php, ejecute los siguientes comandos.
$ sudo echo extension = ncurses.so>/etc/php5/cli/conf.d/ncurses.ini
Verifique los ncurses .
$ php-m | grep ncurses
Ahora ejecute Linfo.
$ cd/var/www/html/linfo/$ ./linfo-curses
Información del servidor Linux
Las siguientes características aún no se han agregado en Linfo:
- Soporte para más sistemas operativos Unix (como Hurd, IRIX, AIX, HP UX, etc.)
- Soporte para sistemas operativos menos conocidos: Haiku/BeOS
- Funciones/extensiones superfluas adicionales
- Compatibilidad con funciones similares a htop en modo ncurses
Para obtener más información, visite el repositorio de Linfo Github: https://github .com/jrgp/linfo
¡Eso es todo! A partir de ahora, puede ver la información de un sistema Linux desde un navegador web utilizando Linfo. Pruébelo y comparta con nosotros sus pensamientos en los comentarios. Además, ¿ha encontrado alguna herramienta/biblioteca útil similar? Si es así, danos información sobre ellos también.