LINFO muestra el estado de salud del servidor de Linux en tiempo real
- 4552
- 418
- Eduardo Tapia
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 LinuxPuede 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-CursesInformación del servidor de Linux
Las siguientes características aún por agregar en Linfo:
- Soporte para más sistemas operativos UNIX (como Hurd, Irix, AIX, HP UX, etc.)
- Soporte para sistemas operativos menos conocidos: haiku/beos
- Características/extensiones adicionales superfluas
- 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.
- « Cómo configurar Thunderbird con Iredmail para AD Samba4 - Parte 13
- Muestre un mensaje personalizado a los usuarios antes del cierre del servidor de Linux »