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 / lymphoPasso 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.2Etapa 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.iniEtapa 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-cursesEtapa 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.