Linfo - mostra o status de saúde do servidor Linux em tempo real

Linfo - mostra o status de saúde do servidor Linux em tempo real

Linfo é um servidor de plataforma cruzada gratuita e de código aberto, ui/biblioteca, que exibe uma grande quantidade de informações do sistema. É biblioteca Php5 extensível, fácil de usar (via compositor) para obter estatísticas extensas do sistema programaticamente do seu aplicativo PHP. É uma visão da CLI da NCURSES da interface do usuário da web, que funciona no Linux, Windows, *BSD, Darwin/Mac OSX, Solaris e Minix.

Ele exibe informações do sistema, incluindo o tipo/velocidade da CPU; Arquitetura, Uso de Mount Point, unidades duras/ópticas/flash, dispositivos de hardware, dispositivos e estatísticas de rede, tempo de atividade/data inicializada, nome do host, uso de memória (RAM e troca, se possível), temperaturas/tensões/velocidades do ventilador e matrizes de ataque.

Requisitos:

  • Php 5.3
  • Extensão do PCRE
  • Linux - /proc e /sys montado e legível por php e testado com o 2.6.X/3.x kernels

Como instalar as estatísticas do servidor Linfo

Primeiro, crie um Linfo diretório em seu diretório root apache ou nginx web e clonar e mover arquivos de repositório para /var/www/html/linfo Usando o comando rsync como mostrado abaixo:

$ sudo mkdir -p/var/www/html/linfo $ git clone git: // github.com/jrgp/linfo.git $ sudo rsync -av linfo//var/www/html/linfo/ 

Então renomeie amostra.Config.Inc.php para Config.Inc.php. Este é o arquivo de configuração Linfo, você pode definir seus próprios valores:

Amostra MV de $ sudo.Config.Inc.php config.Inc.php 

Agora abra o URL http: // server_ip/linfo no navegador da web para ver a interface da web, como mostrado nas capturas de tela abaixo.

Esta captura de tela mostra a interface do usuário da Web Linfo exibindo informações do sistema principal, componentes de hardware, estatísticas de RAM, dispositivos de rede, unidades e pontos de montagem do sistema de arquivos.

Informações sobre saúde do servidor Linux

Você pode adicionar a linha abaixo no arquivo de configuração Config.Inc.php Para produzir mensagens de erro úteis para fins de solução de problemas:

$ configurações ['show_errors'] = true; 

Executando o Linfo no modo Ncurses

Linfo possui uma interface simples baseada em NCurses, que depende da extensão NCurses do PHP.

# yum install php-pecl-ncurses [no CENTOS/RHEL] # DNF instalar php-pecl-ncurses [no fedora] $ sudo apt-get install php5-dev libncurses5-dev [em debian/ubuntu] 

Agora compile a extensão do PHP da seguinte maneira

$ wget http: // pecl.php.net/get/ncurses-1.0.2.tgz $ tar xzvf ncurses-1.0.2.TGZ $ CD ncurses-1.0.2 $ phpize # gerar configurar script $ ./Configure $ FAZE $ SUDO FAÇA A instalação 

Em seguida, se você compilou e instalou a extensão PHP, execute os comandos abaixo.

$ sudo eco extensão = ncurses.Então>/etc/php5/cli/conf.d/ncurses.ini 

Verifique os ncurses.

$ php -m | Grep Ncurses 

Agora execute o Linfo.

$ cd/var/www/html/linfo/$ ./linfo-curs 
Informações do servidor Linux

Os seguintes recursos ainda a serem adicionados em Linfo:

  1. Suporte para mais sistemas operacionais UNIX (como Hurd, IRIX, AIX, HP UX, etc)
  2. Suporte para sistemas operacionais menos conhecidos: Haiku/Beos
  3. Recursos/extensões supérfluos extras
  4. Suporte para recursos semelhantes a HTOP no modo Ncurses

Para mais informações, visite Linfo Github Repository: https: // github.com/jrgp/linfo

Isso é tudo! A partir de agora, você pode ver as informações de um sistema Linux de dentro de um navegador da web usando Linfo. Experimente e compartilhe conosco seus pensamentos nos comentários. Além disso, você encontrou ferramentas/bibliotecas úteis semelhantes? Se sim, dê -nos algumas informações sobre eles também.