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 / lymphoPasul 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.2Pasul 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.iniPasul 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-cursesPasul 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.