Kada moramo upravljati i upravljati svojim poslužiteljima ili timove imamo brojne alate koji nam omogućuju da pratimo njihov status, ali oni moraju biti alati pouzdan, da prikazuju odgovarajuće informacije, a najbolje od svega što je u stvarnom vremenu za kontrolu svake aktivnosti koja se provodi u točnom trenutku.
Stalno praćenje naših poslužitelja vitalni je dio zadataka upravljanje budući da zahvaljujući tome postižemo stabilne timove i sa željenom izvedbom koja će imati utjecaja na cjelokupnu IT arhitekturu u organizaciji.
Zbog toga će ovaj put govoriti o ovom vodiču Limfo za dobivanje statistike u stvarnom vremenu iz distribucije Linuxa.
Što je LymphoLinfo je aplikacija otvorenog koda koja je razvijena s ciljem prikaza više stanja komponenti sustava u stvarnom vremenu. Linfo se može instalirati na sljedeće operacijske sustave:
- Linux
- Windows
- FreeBSD
- NetBSD
- OpenBSD
- DragonflyBSD
- Darwin / Mac OSX
- Solaris
Zahvaljujući Linfu imat ćemo priliku dobiti sljedeća izvješća:
- Točke montaže.
- Arhitektura procesora, vrsta i brzina.
- RAID aranžmani na tvrdim diskovima.
- Skladišni i optički pogoni.
- Hardverski uređaji.
- Temperatura, brzina i napon ventilatora.
- Mrežni uređaji i njihov trenutni status.
- Korištenje memorije.
- Podržava htop funkcije u načinu rada jezgre ili ncurse.
- Prikazuje stanje Sambe.
- Prikazuje status APC UPS -a.
Možemo provjeriti je li to opsežan alat.
Linfo zahtjevi za instalacijuTemeljni zahtjevi za ispravno funkcioniranje Linfoa su:
- PHP 5.3
- PCRE proširenja
- Jezgra 2.6 ili novija
BilješkaLinfo je svoju kompilaciju napravio 2012. godine pa još nije kompatibilan s PHP 6.0 ili 7.0. S Linfoom imamo dvije mogućnosti za prikaz informacija, grafički ili GUI ili kernel ili Ncurse.
1. Koristite Linfo u grafičkom načinu rada na Linuxu
Korak 1
Da biste Linfo koristili grafički, najprije će biti potrebno stvoriti direktorij pod nazivom Linfo u korijenu Apachea ili Nginxa na putu / var / www / html / limfo a za to ćemo izvršiti sljedeću naredbu:
sudo mkdir -p / var / www / html / lymphoKorak 2
Kasnije ćemo klonirati službeno spremište Linfo izvršavanjem sljedeće naredbe:
git klon git: //github.com/jrgp/linfo.git
POVEĆAJTE
Korak 3
Nakon spremanja spremišta koristit ćemo naredbu rsync Za sinkronizaciju sadržaja s odredišnim direktorijem izvršavamo sljedeće:
sudo rsync -av limfa / / var / www / html / limfa /
POVEĆAJTE
Korak 4
Sada će biti potrebno da idemo na rutu / var / www / html / limfo i preimenujmo datoteku sample.config.inc.php do config.inc.php koristeći sljedeći redak:
sudo mv sample.config.inc.php config.inc.php
POVEĆAJTE
Korak 5
Nakon što se ovaj postupak provede, pristupit ćemo bilo kojem pregledniku i u adresnu traku unijeti sljedeće:
http: // IP_adresa / lympho, u našem će slučaju biti http://192.168.0.16/linfo i čim pritisnemo Enter, automatski ćemo pristupiti sadržaju i konfiguraciji našeg poslužitelja:
POVEĆAJTE
Korak 6
Tamo nalazimo parametre kao što su:
- Tip OS -a
- Vrsta distribucije
- Naziv hosta
- Arhitektura
- Aktivni korisnici
- IP adresa
- Mrežni uređaji
- Sjećanje, između ostalih vrijednosti.
Na ovaj način možemo grafički pratiti sustav zahvaljujući Linfu.
2. Koristite Linfo u načinu rada jezgre ili Ncurses na Linuxu
Sljedeća alternativa korištenju Linfoa je putem terminala koji zahtijeva instalaciju PHP ekstenzija za ncurses.
Korak 1
Za dodavanje ovih proširenja izvršit ćemo sljedeće naredbe prema našem distro -u:
CentOS i RedHat
yum instalirajte php-pecl-ncurses
Ubuntu ili Debian
sudo apt-get install php5-dev libncurses5-dev
Fedora
dnf instalirajte php-pecl-ncurses
U ovom primjeru izvršit ćemo redak:
sudo apt-get install php5-dev libncurses5-dev
POVEĆAJTE
Korak 2
Prihvaćamo preuzimanje i instaliranje odgovarajućih paketa. Nakon što se proširenja instaliraju, bit će ih potrebno sastaviti i instalirati za optimalno funkcioniranje Linfoa, a za to ćemo provesti sljedeći postupak. Proširenja preuzimamo pomoću naredbe wget:
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
POVEĆAJTE
Korak 3
Nakon pohrane nastavljamo ih dekomprimirati izvršavanjem sljedeće naredbe:
tar xzvf ncurses-1.0.2.tgz
POVEĆAJTE
Korak 4
Sada pristupamo direktoriju u koji je izdvojen sadržaj:
cd ncurses-1.0.2Korak 5
Tamo ćemo konfigurirati PHP skriptu izvršavanjem sljedećeg:
phpize # generirajte konfiguracijsku skriptu
POVEĆAJTE
Korak 6
Vrijednosti konfiguriramo izvršavanjem sljedeće linije:
./konfigurirati
POVEĆAJTE
Korak 7
Izvršavamo make:
Korak 8
Kao što vidimo potrebno je izvršiti napraviti test za provjeru parametara:
Korak 9
Na kraju, instaliramo proširenja izvršavanjem sljedećeg retka:
sudo make install
Korak 10
Nakon instaliranja proširenja izvršit ćemo sljedeću naredbu:
sudo echo ekstenzija = ncurses.so> /etc/php5/cli/conf.d/ncurses.iniKorak 11
Na ovaj način dodali smo proširenja u PHP putanju. Da bismo pokrenuli Linfo u osnovnom načinu rada, idemo na sljedeću stazu:
cd / var / www / html / lympho /Korak 112
Tamo ćemo izvršiti sljedeći redak:
./linfo-cursesKorak 13
Pritiskom na Enter pristupit ćemo informacijama našeg sustava:
POVEĆAJTE
S Linfom imamo alat za pomoć u stvarnom vremenu, ali imajte na umu da je kompatibilan samo s PHP 5.3.