LINFO muestra el estado de salud del servidor de Linux en tiempo real

LINFO muestra el estado de salud del servidor de 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, fácil de usar (a través del compositor) para obtener estadísticas extensas del sistema programáticamente de su aplicación PHP. Es una vista CLI 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 de CPU/velocidad; Arquitectura, uso de puntos de montaje, unidades duras/ópticas/flash, dispositivos de hardware, dispositivos de red y estadísticas, tiempo de actividad/fecha arrancado, nombre de host, uso de memoria (RAM y intercambio, si es posible), temperaturas/voltajes/velocidades de ventilador y matrices de incursión.

Requisitos:

  • Php 5.3
  • extensión PCRE
  • Linux - /proc y /sys montados y legibles por PHP y probado con los 2.6.x/3.x núcleos

Cómo instalar estadísticas de servidor Linfo UI/Biblioteca en Linux

Primero, crea un Linfo Directorio en su directorio de raíz web Apache o Nginx, luego clon y mueva los archivos de 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 cambiar el nombre muestra.configuración.Cª.php a configuración.Cª.php. Este es el archivo de configuración de Linfo, puede definir sus propios valores en él:

Muestra de MV de $ sudo.configuración.Cª.configuración de php.Cª.php 

Ahora abre la URL http: // server_ip/linfo en el navegador web para ver la interfaz de usuario web como se muestra en las capturas de pantalla a continuación.

Esta captura de pantalla muestra la interfaz de usuario web de Linfo que muestra información del sistema central, 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 de Linux

Puede agregar la línea a continuación en el archivo de configuración configuración.Cª.php Para producir mensajes de error útiles para fines de solución de problemas:

$ configuración ['show_errors'] = true; 

Ejecutando LINFO en modo NCurses

LINFO tiene una interfaz simple basada en NCurses, que se basa en la extensión NCurses de PHP.

# yum install PhP-PECL-NCURSES [ON CENTOS/RHEL] # DNF Instalar 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 # Generar Configurar script $ ./configurar $ make $ sudo make install 

A continuación, si compiló e instaló con éxito la extensión PHP, ejecute los comandos a continuación.

$ sudo eco extensión = ncurses.Entonces>/etc/php5/cli/conf.d/ncurses.ini 

Verificar las ncurses.

$ php -m | Grep NCURSES 

Ahora corre el Linfo.

$ cd/var/www/html/linfo/$ ./Linfo-Curses 
Información del servidor de Linux

Las siguientes características aún por agregar en Linfo:

  1. Soporte para más sistemas operativos UNIX (como Hurd, Irix, AIX, HP UX, etc.)
  2. Soporte para sistemas operativos menos conocidos: haiku/beos
  3. Características/extensiones adicionales superfluas
  4. Soporte para 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! De ahora en adelante, puede ver la información de un sistema de Linux desde un navegador web utilizando Linfo. Pruébelo y comparta con nosotros sus pensamientos en los comentarios. Además, ¿se ha encontrado con herramientas/bibliotecas útiles similares?? En caso afirmativo, entonces danos información sobre ellos también.