Brug Linfo til at se real-time Linux serverstatistik

Når vi skal administrere og administrere vores servere eller teams har vi mange værktøjer, der giver os mulighed for at holde styr på deres status, men de skal være værktøjer pålidelig, at de viser de relevante oplysninger og bedst af alt, at det er i realtid at kontrollere hver udført aktivitet på det nøjagtige tidspunkt.

Den konstante overvågning af vores servere er en vigtig del af opgaverne med ledelse da takket være dette opnår vi stabile teams og med den ønskede ydelse, som vil have indflydelse på hele it -arkitekturen i organisationen.

På grund af dette vil denne vejledning denne gang tale om Lympho for at få statistik i realtid fra en Linux-distro.

Hvad er lymfeLinfo er en open source -applikation, der er udviklet med det formål at vise flere tilstande for systemkomponenterne i realtid. Linfo kan installeres på følgende operativsystemer:

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

Takket være Linfo får vi mulighed for at få følgende rapporter:

  • Monteringspunkter.
  • CPU -arkitektur, type og hastighed.
  • RAID -arrangementer på harddiske.
  • Opbevaring og optiske drev.
  • Hardwareenheder.
  • Ventilator temperatur, hastighed og spænding.
  • Netværksenheder og deres aktuelle status.
  • Hukommelsesbrug.
  • Understøtter ovenstående funktioner i kernel- eller ncurse -tilstand.
  • Viser tilstanden Samba.
  • Viser status for APC UPS.

Vi kan kontrollere, at det er et omfattende værktøj.

Krav til installation af LinfoDe grundlæggende krav for at Linfo skal fungere korrekt er:

  • PHP 5.3
  • PCRE udvidelser
  • Kernel 2.6 eller højere

BemærkLinfo har sin kompilering lavet i 2012, så den er endnu ikke kompatibel med PHP 6.0 eller 7.0. Med Linfo har vi to muligheder for at vise oplysningerne, grafisk eller GUI eller kerne eller Ncurse.

1. Brug Linfo i grafisk tilstand på Linux

Trin 1
For at bruge Linfo grafisk vil det først være nødvendigt at oprette et bibliotek kaldet Linfo i roden af ​​Apache eller Nginx i stien / var / www / html / lympho og til dette vil vi udføre følgende kommando:

 sudo mkdir -p / var / www / html / lympho
Trin 2
Senere vil vi klone det officielle Linfo -depot ved at udføre følgende kommando:
 git -klon git: //github.com/jrgp/linfo.git

FORSTØRRE

Trin 3
Når lageret er gemt, bruger vi kommandoen rsync For at synkronisere indholdet med destinationsmappen udfører vi følgende:

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

FORSTØRRE

Trin 4
Nu bliver det nødvendigt for os at gå til ruten / var / www / html / lympho og lad os omdøbe filen sample.config.inc.php til config.inc.php ved hjælp af følgende linje:

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

FORSTØRRE

Trin 5
Når denne proces er udført, får vi adgang til enhver browser, og i adresselinjen indtaster vi følgende:
http: // IP_adresse / lymfo, i vores tilfælde vil det være http://192.168.0.16/linfo og så snart vi trykker på Enter, får vi automatisk adgang til indholdet og konfigurationen af ​​vores server:

FORSTØRRE

Trin 6
Der finder vi parametre som:

  • OS -type
  • Distributionstype
  • Værtsnavn
  • Arkitektur
  • Aktive brugere
  • IP -adresse
  • Netværksenheder
  • Hukommelse, blandt andre værdier.

Sådan kan vi grafisk overvåge systemet takket være Linfo.

2. Brug Linfo i kernel mode eller Ncurses på Linux


Det næste alternativ til at bruge Linfo er gennem terminalen, som kræver installation af PHP -udvidelser til ncurses.

Trin 1
For at tilføje disse udvidelser udfører vi følgende kommandoer i henhold til vores distro:

CentOS og RedHat

 yum installer php-pecl-ncurses

Ubuntu eller Debian

 sudo apt-get install php5-dev libncurses5-dev

Fedora

 dnf installere php-pecl-ncurses

I dette eksempel vil vi udføre linjen:

 sudo apt-get install php5-dev libncurses5-dev

FORSTØRRE

Trin 2
Vi accepterer download og installation af de respektive pakker. Når udvidelserne er installeret, vil det være nødvendigt at kompilere og installere dem for at Linfo fungerer optimalt, og for dette udfører vi følgende proces. Vi downloader udvidelserne ved hjælp af wget -kommandoen:

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

FORSTØRRE

Trin 3
Når de er gemt, fortsætter vi med at dekomprimere dem ved at udføre følgende kommando:

 tar xzvf ncurses-1.0.2.tgz 

FORSTØRRE

Trin 4
Nu får vi adgang til biblioteket, hvor indholdet er blevet ekstraheret:

 cd ncurses-1.0.2
Trin 5
Når vi er der, konfigurerer vi PHP -scriptet ved at udføre følgende:
 phpize # generer konfigurer script

FORSTØRRE

Trin 6
Vi konfigurerer værdierne ved at udføre følgende linje:

 ./konfiguration

FORSTØRRE

Trin 7
Vi udfører fabrikat:

Trin 8
Som vi ser, er det nødvendigt at udføre lave test for at validere parametrene:

Trin 9
Endelig installerer vi udvidelserne ved at udføre følgende linje:

 sudo foretag installation

Trin 10
Når udvidelserne er installeret, udfører vi følgende kommando:

 sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Trin 11
På denne måde har vi tilføjet udvidelserne i PHP -stien. For at køre Linfo i kernetilstand går vi til følgende sti:
 cd / var / www / html / lympho / 
Trin 112
Der vil vi udføre følgende linje:
 ./linfo-curses 
Trin 13
Ved at trykke på Enter får vi adgang til oplysningerne i vores system:

FORSTØRRE

Med Linfo har vi et hjælpeværktøj i realtid, men husk, at det kun er kompatibelt med PHP 5.3.

wave wave wave wave wave