Bruk Linfo til å se sanntids Linux-serverstatistikk

Når vi må administrere og administrere vår servere eller team har vi mange verktøy som lar oss holde oversikt over statusen, men de må være verktøy pålitelig, at de viser riktig informasjon og best av alt at det er i sanntid å kontrollere hver aktivitet som utføres i det eksakte øyeblikket.

Den konstante overvåking av serverne våre er en viktig del av oppgavene til ledelse siden takket være dette oppnår vi stabile team og med ønsket ytelse som vil ha innvirkning på hele IT -arkitekturen i organisasjonen.

På grunn av dette vil denne opplæringen denne gangen snakke om Lymfe for å få sanntidsstatistikk fra en Linux-distro.

Hva er LymphoLinfo er en åpen kildekode -applikasjon som er utviklet med det formål å vise flere tilstander til systemkomponentene i sanntid. Linfo kan installeres på følgende operativsystemer:

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

Takket være Linfo får vi muligheten til å få følgende rapporter:

  • Monteringspunkter.
  • CPU -arkitektur, type og hastighet.
  • RAID -ordninger på harddisker.
  • Lagring og optiske stasjoner.
  • Maskinvareenheter.
  • Viftetemperatur, hastighet og spenning.
  • Nettverksenheter og deres nåværende status.
  • Minnebruk.
  • Støtter htop -funksjoner i kjerne- eller sykepleiemodus.
  • Viser staten Samba.
  • Viser statusen til APC UPS.

Vi kan bekrefte at det er et omfattende verktøy.

Krav til installasjon av LinfoDe grunnleggende kravene for at Linfo skal fungere skikkelig er:

  • PHP 5.3
  • PCRE -utvidelser
  • Kernel 2.6 eller høyere

MerkLinfo har sin samling laget i 2012, så den er ennå ikke kompatibel med PHP 6.0 eller 7.0. Med Linfo har vi to alternativer for å vise informasjonen, grafisk eller GUI eller kjerne eller Ncurse.

1. Bruk Linfo i grafisk modus på Linux

Trinn 1
For å bruke Linfo grafisk, vil det først være nødvendig å opprette en katalog som heter Linfo i roten til Apache eller Nginx i banen / var / www / html / lympho og for dette vil vi utføre følgende kommando:

 sudo mkdir -p / var / www / html / lympho
Steg 2
Senere vil vi klone det offisielle Linfo -depotet ved å utføre følgende kommando:
 git klon git: //github.com/jrgp/linfo.git

FORSTØRRE

Trinn 3
Når depotet er lagret, bruker vi kommandoen rsync For å synkronisere innholdet med destinasjonskatalogen, utfører vi følgende:

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

FORSTØRRE

Trinn 4
Nå blir det nødvendig for oss å gå til ruten / var / www / html / lympho og la oss gi nytt navn til filen sample.config.inc.php til config.inc.php ved å bruke følgende linje:

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

FORSTØRRE

Trinn 5
Når denne prosessen er utført, får vi tilgang til hvilken som helst nettleser, og i adressefeltet skriver vi inn følgende:
http: // IP_adresse / lymfo, i vårt tilfelle vil det være http://192.168.0.16/linfo og så snart vi trykker Enter, får vi automatisk tilgang til innholdet og konfigurasjonen til serveren vår:

FORSTØRRE

Trinn 6
Der finner vi parametere som:

  • OS -type
  • Distribusjonstype
  • Vertsnavn
  • Arkitektur
  • Aktive brukere
  • IP adresse
  • Nettverksenheter
  • Minne, blant andre verdier.

Slik kan vi overvåke systemet grafisk takket være Linfo.

2. Bruk Linfo i kjernemodus eller Ncurses på Linux


Det neste alternativet for å bruke Linfo er gjennom terminalen som krever installasjon av PHP -utvidelser for ncurses.

Trinn 1
For å legge til disse utvidelsene vil vi utføre følgende kommandoer i henhold til vår 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 eksemplet vil vi utføre linjen:

 sudo apt-get install php5-dev libncurses5-dev

FORSTØRRE

Steg 2
Vi godtar nedlasting og installasjon av de respektive pakkene. Når utvidelsene er installert, vil det være nødvendig å kompilere og installere dem for optimal funksjon av Linfo, og for dette vil vi utføre følgende prosess. Vi laster ned utvidelsene ved hjelp av wget -kommandoen:

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

FORSTØRRE

Trinn 3
Når de er lagret, fortsetter vi med å dekomprimere dem ved å utføre følgende kommando:

 tar xzvf ncurses-1.0.2.tgz 

FORSTØRRE

Trinn 4
Nå får vi tilgang til katalogen der innholdet er trukket ut:

 cd ncurses-1.0.2
Trinn 5
Når vi er der, vil vi konfigurere PHP -skriptet ved å utføre følgende:
 phpize # generer konfigureringsskript

FORSTØRRE

Trinn 6
Vi konfigurerer verdiene ved å utføre følgende linje:

 ./konfigurasjon

FORSTØRRE

Trinn 7
Vi utfører merke:

Trinn 8
Som vi ser er det nødvendig å utføre gjøre test for å validere parametrene:

Trinn 9
Til slutt installerer vi utvidelsene ved å kjøre følgende linje:

 sudo gjør install

Trinn 10
Når utvidelsene er installert, utfører vi følgende kommando:

 sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Trinn 11
På denne måten har vi lagt til utvidelsene i PHP -banen. For å kjøre Linfo i kjernemodus går vi til følgende bane:
 cd / var / www / html / lympho / 
Trinn 112
Der vil vi utføre følgende linje:
 ./linfo-curses 
Trinn 13
Ved å trykke Enter får vi tilgang til informasjonen i systemet vårt:

FORSTØRRE

Med Linfo har vi et sanntids hjelpeverktøy, men husk at det bare er kompatibelt med PHP 5.3.

wave wave wave wave wave