Use o Linfo para visualizar estatísticas do servidor Linux em tempo real

Quando devemos gerenciar e administrar nosso servidores ou equipes, temos inúmeras ferramentas que nos permitem acompanhar seu status, mas devem ser ferramentas de confiança, que exibam as informações adequadas e, o melhor de tudo, que seja em tempo real para controlar cada atividade realizada no momento exato.

O monitoramento constante de nossos servidores é uma peça vital nas tarefas de gestão pois graças a isso alcançamos equipes estáveis ​​e com a performance desejada, o que impactará em toda a arquitetura de TI da organização.

Por causa disso, este tutorial desta vez falará sobre Linfo para obter estatísticas em tempo real de uma distribuição Linux.

O que é LymphoLinfo é uma aplicação open source que foi desenvolvida com o objetivo de mostrar vários estados dos componentes do sistema em tempo real. O Linfo pode ser instalado nos seguintes sistemas operacionais:

  • Linux
  • janelas
  • FreeBSD
  • NetBSD
  • OpenBSD
  • DragonflyBSD
  • Darwin / Mac OSX
  • Solaris

Graças ao Linfo teremos a oportunidade de obter os seguintes relatórios:

  • Pontos de montagem.
  • Arquitetura, tipo e velocidade da CPU.
  • Arranjos RAID em discos rígidos.
  • Armazenamento e drives óticos.
  • Dispositivos de hardware.
  • Temperatura, velocidade e tensão do ventilador.
  • Dispositivos de rede e seu status atual.
  • Uso de memória.
  • Suporta funções htop no modo kernel ou ncurse.
  • Exibe o estado do Samba.
  • Exibe o status do APC UPS.

Podemos verificar que é uma ferramenta abrangente.

Requisitos de instalação do LinfoOs requisitos fundamentais para o Linfo funcionar corretamente são:

  • PHP 5.3
  • Extensões PCRE
  • Kernel 2.6 ou superior

ObservaçãoO Linfo teve sua compilação feita em 2012, portanto ainda não é compatível com PHP 6.0 ou 7.0. Com o Linfo, temos duas opções para exibir as informações, graficamente ou GUI ou kernel ou Ncurse.

1. Use Linfo em modo gráfico no Linux

Passo 1
Para usar o Linfo graficamente, primeiro será necessário criar um diretório chamado Linfo na raiz do Apache ou Nginx no caminho / var / www / html / lympho e para isso vamos executar o seguinte comando:

 sudo mkdir -p / var / www / html / lympho
Passo 2
Posteriormente, clonaremos o repositório oficial do Linfo executando o seguinte comando:
 git clone git: //github.com/jrgp/linfo.git

PROLONGAR

etapa 3
Assim que o repositório for salvo, usaremos o comando rsync Para sincronizar o conteúdo com o diretório de destino, executamos o seguinte:

 sudo rsync -av lymph / / var / www / html / lymph /

PROLONGAR

Passo 4
Agora será necessário irmos para a rota / var / www / html / lympho e vamos renomear o arquivo sample.config.inc.php para config.inc.php usando a seguinte linha:

 sudo mv sample.config.inc.php config.inc.php

PROLONGAR

Etapa 5
Uma vez realizado este processo, acessaremos qualquer navegador e na barra de endereços inseriremos o seguinte:
http: // endereço_IP / lympho, no nosso caso será http://192.168.0.16/linfo e assim que pressionarmos Enter, acessaremos automaticamente o conteúdo e a configuração do nosso servidor:

PROLONGAR

Etapa 6
Lá encontramos parâmetros como:

  • Tipo de sistema operacional
  • Tipo de Distribuição
  • Nome de anfitrião
  • Arquitetura
  • Usuários ativos
  • Direção IP
  • Dispositivos de rede
  • Memória, entre outros valores.

É assim que podemos monitorar o sistema graficamente graças ao Linfo.

2. Use Linfo no modo kernel ou Ncurses no Linux


A próxima alternativa para usar o Linfo é através do terminal que requer a instalação de extensões PHP para ncurses.

Passo 1
Para adicionar essas extensões, executaremos os seguintes comandos de acordo com nossa distro:

CentOS e RedHat

 yum install php-pecl-ncurses

Ubuntu ou Debian

 sudo apt-get install php5-dev libncurses5-dev

Fedora

 dnf install php-pecl-ncurses

Neste exemplo, vamos executar a linha:

 sudo apt-get install php5-dev libncurses5-dev

PROLONGAR

Passo 2
Aceitamos o download e instalação dos respectivos pacotes. Depois de instaladas as extensões, será necessário compilá-las e instalá-las para o funcionamento ideal do Linfo, para isso realizaremos o seguinte processo. Baixamos as extensões usando o comando wget:

 wget http://pecl.php.net/get/ncurses-1.0.2.tgz 

PROLONGAR

etapa 3
Depois de armazenados, procedemos à descompactação executando o seguinte comando:

 tar xzvf ncurses-1.0.2.tgz 

PROLONGAR

Passo 4
Agora acessamos o diretório onde o conteúdo foi extraído:

 cd ncurses-1.0.2
Etapa 5
Uma vez lá, iremos configurar o script PHP executando o seguinte:
 phpize # generate configure script

PROLONGAR

Etapa 6
Configuramos os valores executando a seguinte linha:

 ./configure

PROLONGAR

Etapa 7
Executamos make:

Etapa 8
Como vemos, é necessário executar fazer teste para validar os parâmetros:

Etapa 9
Por fim, instalamos as extensões executando a seguinte linha:

 sudo make install

Etapa 10
Assim que as extensões forem instaladas, executaremos o seguinte comando:

 sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Etapa 11
Desta forma, adicionamos as extensões no caminho do PHP. Para executar o Linfo no modo de núcleo, vamos para o seguinte caminho:
 cd / var / www / html / lympho / 
Etapa 112
Lá iremos executar a seguinte linha:
 ./linfo-curses 
Etapa 13
Pressionando Enter acessaremos as informações de nosso sistema:

PROLONGAR

Com o Linfo temos uma ferramenta de ajuda em tempo real, mas lembre-se que ela só é compatível com PHP 5.3.

wave wave wave wave wave