Utilizați Linfo pentru a vizualiza statisticile serverului Linux în timp real

Când trebuie să ne gestionăm și să le administrăm servere sau echipele avem numeroase instrumente care ne permit să urmărim statutul lor, dar acestea trebuie să fie instrumente de încredere, că afișează informațiile adecvate și, mai ales, că este în timp real să controlezi fiecare activitate desfășurată în momentul exact.

Monitorizarea constantă a serverelor noastre este o piesă vitală în sarcinile de management deoarece, datorită acestui fapt, realizăm echipe stabile și cu performanța dorită, care va avea un impact asupra întregii arhitecturi IT din organizație.

Din această cauză, acest tutorial de această dată va vorbi despre Limfo pentru a obține statistici în timp real de la o distribuție Linux.

Ce este LymphoLinfo este o aplicație open source care a fost dezvoltată cu scopul de a afișa mai multe stări ale componentelor sistemului în timp real. Linfo poate fi instalat pe următoarele sisteme de operare:

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

Mulțumită Linfo vom avea ocazia să obținem următoarele rapoarte:

  • Puncte de montare.
  • Arhitectura, tipul și viteza procesorului.
  • Aranjamente RAID pe hard disk.
  • Stocare și unități optice.
  • Dispozitive hardware.
  • Temperatura, viteza și tensiunea ventilatorului.
  • Dispozitive de rețea și starea lor actuală.
  • Folosirea memoriei.
  • Suportă funcții htop în modul kernel sau ncurse.
  • Afișează starea Samba.
  • Afișează starea UPS APC.

Putem verifica dacă este un instrument cuprinzător.

Cerințe de instalare LinfoCerințele fundamentale pentru ca Linfo să funcționeze corect sunt:

  • PHP 5.3
  • Extensii PCRE
  • Kernel 2.6 sau mai mare

NotăCompilația Linfo a fost făcută în 2012, deci nu este încă compatibilă cu PHP 6.0 sau 7.0. Cu Linfo avem două opțiuni pentru afișarea informațiilor, grafic sau GUI sau kernel sau Ncurse.

1. Utilizați Linfo în modul grafic pe Linux

Pasul 1
Pentru a utiliza Linfo grafic, va fi mai întâi necesar să creați un director numit Linfo în rădăcina Apache sau Nginx în cale / var / www / html / lympho și pentru aceasta vom executa următoarea comandă:

 sudo mkdir -p / var / www / html / lympho
Pasul 2
Mai târziu vom clona depozitul oficial Linfo executând următoarea comandă:
 git clone git: //github.com/jrgp/linfo.git

MARI

Pasul 3
Odată ce depozitul a fost salvat, vom folosi comanda rsync Pentru a sincroniza conținutul cu directorul de destinație, executăm următoarele:

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

MARI

Pasul 4
Acum va fi necesar să mergem la traseu / var / www / html / lympho și să redenumim fișierul sample.config.inc.php la config.inc.php folosind următoarea linie:

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

MARI

Pasul 5
Odată ce acest proces a fost efectuat, vom accesa orice browser și în bara de adrese vom introduce următoarele:
http: // IP_address / lympho, în cazul nostru va fi http://192.168.0.16/linfo și imediat ce apăsăm Enter vom accesa automat conținutul și configurația serverului nostru:

MARI

Pasul 6
Acolo găsim parametri precum:

  • Tip OS
  • Tipul de distribuție
  • Numele gazdei
  • Arhitectură
  • Utilizatori activi
  • adresă IP
  • Dispozitive de rețea
  • Memoria, printre alte valori.

Acesta este modul în care putem monitoriza grafic sistemul grație Linfo.

2. Utilizați Linfo în modul kernel sau Ncurses pe Linux


Următoarea alternativă de a utiliza Linfo este prin terminal care necesită instalarea extensiilor PHP pentru ncurses.

Pasul 1
Pentru a adăuga aceste extensii vom executa următoarele comenzi în funcție de distribuția noastră:

CentOS și RedHat

 instalează php-pecl-ncurses

Ubuntu sau Debian

 sudo apt-get install php5-dev libncurses5-dev

Fedora

 dnf instalează php-pecl-ncurses

În acest exemplu vom executa linia:

 sudo apt-get install php5-dev libncurses5-dev

MARI

Pasul 2
Acceptăm descărcarea și instalarea pachetelor respective. Odată ce extensiile sunt instalate, va fi necesar să le compilăm și să le instalăm pentru funcționarea optimă a Linfo, iar pentru aceasta vom efectua următorul proces. Descarcăm extensiile folosind comanda wget:

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

MARI

Pasul 3
Odată stocate, continuăm să le decomprimăm executând următoarea comandă:

 tar xzvf ncurses-1.0.2.tgz 

MARI

Pasul 4
Acum accesăm directorul din care a fost extras conținutul:

 cd ncurses-1.0.2
Pasul 5
Odată ajuns acolo vom configura scriptul PHP executând următoarele:
 phpize # generate script de configurare

MARI

Pasul 6
Configurăm valorile executând următoarea linie:

 ./configure

MARI

Pasul 7
Executăm make:

Pasul 8
După cum vedem, este necesar să executăm face test pentru a valida parametrii:

Pasul 9
În cele din urmă, instalăm extensiile executând următoarea linie:

 sudo make install

Pasul 10
Odată ce extensiile sunt instalate, vom executa următoarea comandă:

 sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Pasul 11
În acest fel am adăugat extensiile în calea PHP. Pentru a rula Linfo în modul de bază mergem pe următoarea cale:
 cd / var / www / html / lympho / 
Pasul 112
Acolo vom executa următoarea linie:
 ./linfo-curses 
Pasul 13
Apăsând Enter vom accesa informațiile sistemului nostru:

MARI

Cu Linfo avem un instrument de ajutor în timp real, dar nu uitați că este compatibil doar cu PHP 5.3.

wave wave wave wave wave