Linfo - mostra o status de saúde do servidor Linux em tempo real
- 2070
- 441
- Mr. Mitchell Hansen
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 LinuxVocê 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-cursInformações do servidor Linux
Os seguintes recursos ainda a serem adicionados em Linfo:
- Suporte para mais sistemas operacionais UNIX (como Hurd, IRIX, AIX, HP UX, etc)
- Suporte para sistemas operacionais menos conhecidos: Haiku/Beos
- Recursos/extensões supérfluos extras
- 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.
- « Como configurar Thunderbird com o Iredmail para samba4 ad - Parte 13
- Mostre uma mensagem personalizada para os usuários antes do desligamento do servidor Linux »