Använd Linfo för att visa realtid Linux-serverstatistik

När vi måste hantera och administrera vår servrar eller team har vi många verktyg som gör att vi kan hålla reda på deras status, men de måste vara verktyg pålitlig, att de visar lämplig information och bäst av allt att det är i realtid att kontrollera varje aktivitet som utförs i det exakta ögonblicket.

Den ständiga övervakningen av våra servrar är en viktig del i uppgif.webpterna om förvaltning eftersom vi tack vare detta uppnår stabila team och med önskad prestanda som kommer att påverka hela IT -arkitekturen i organisationen.

På grund av detta kommer denna handledning den här gången att prata om Lymf för att få realtidsstatistik från en Linux-distro.

Vad är LymphoLinfo är en öppen källkod applikation som har utvecklats med målet att visa flera tillstånd för systemkomponenterna i realtid. Linfo kan installeras på följande operativsystem:

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

Tack vare Linfo har vi möjlighet att få följande rapporter:

  • Monteringspunkter.
  • CPU -arkitektur, typ och hastighet.
  • RAID -arrangemang på hårddiskar.
  • Lagring och optiska enheter.
  • Hårdvaruenheter.
  • Fläkttemperatur, hastighet och spänning.
  • Nätverksenheter och deras nuvarande status.
  • Minnesanvändning.
  • Stöder htop -funktioner i kärn- eller ncurse -läge.
  • Visar staten Samba.
  • Visar status för APC UPS.

Vi kan verifiera att det är ett omfattande verktyg.

Linfo installationskravDe grundläggande kraven för att Linfo ska fungera korrekt är:

  • PHP 5.3
  • PCRE -tillägg
  • Kärnan 2,6 eller högre

NoteraLinfo har sin sammanställning gjord 2012 så den är ännu inte kompatibel med PHP 6.0 eller 7.0. Med Linfo har vi två alternativ för att visa informationen, grafiskt eller GUI eller kärna eller Ncurse.

1. Använd Linfo i grafiskt läge på Linux

Steg 1
För att kunna använda Linfo grafiskt måste du först skapa en katalog som heter Linfo i roten till Apache eller Nginx i sökvägen / var / www / html / lympho och för detta kommer vi att utföra följande kommando:

 sudo mkdir -p / var / www / html / lympho
Steg 2
Senare kommer vi att klona det officiella Linfo -förvaret genom att utföra följande kommando:
 git -klon git: //github.com/jrgp/linfo.git

FÖRSTORA

Steg 3
När förvaret har sparats använder vi kommandot rsync För att synkronisera innehållet med målkatalogen kör vi följande:

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

FÖRSTORA

Steg 4
Nu kommer det att bli nödvändigt för oss att gå till rutten / var / www / html / lympho och låt oss byta namn på filen sample.config.inc.php till config.inc.php med följande rad:

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

FÖRSTORA

Steg 5
När denna process har genomförts kommer vi åt vilken webbläsare som helst och i adressfältet anger vi följande:
http: // IP_adress / lymfo, i vårt fall blir det http://192.168.0.16/linfo och så snart vi trycker på Enter kommer vi automatiskt åt innehållet och konfigurationen av vår server:

FÖRSTORA

Steg 6
Där hittar vi parametrar som:

  • OS -typ
  • Distributionstyp
  • Värdnamn
  • Arkitektur
  • Aktiva användare
  • IP-adress
  • Nätverksenheter
  • Minne, bland andra värden.

Så här kan vi övervaka systemet grafiskt tack vare Linfo.

2. Använd Linfo i kärnläge eller Ncurses på Linux


Nästa alternativ att använda Linfo är via terminalen som kräver installation av PHP -tillägg för ncurses.

Steg 1
För att lägga till dessa tillägg kör vi följande kommandon enligt vår distro:

CentOS och RedHat

 yum installera php-pecl-ncurses

Ubuntu eller Debian

 sudo apt-get install php5-dev libncurses5-dev

Fedora

 dnf installera php-pecl-ncurses

I det här exemplet kör vi raden:

 sudo apt-get install php5-dev libncurses5-dev

FÖRSTORA

Steg 2
Vi accepterar nedladdning och installation av respektive paket. När tilläggen har installerats kommer det att vara nödvändigt att kompilera och installera dem för att Linfo ska fungera optimalt, och för detta kommer vi att utföra följande process. Vi laddar ner tilläggen med kommandot wget:

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

FÖRSTORA

Steg 3
När de har lagrats fortsätter vi att dekomprimera dem genom att utföra följande kommando:

 tar xzvf ncurses-1.0.2.tgz 

FÖRSTORA

Steg 4
Nu öppnar vi katalogen där innehållet har extraherats:

 cd ncurses-1.0.2
Steg 5
Väl där kommer vi att konfigurera PHP -skriptet genom att köra följande:
 phpize # generera konfigurera skript

FÖRSTORA

Steg 6
Vi konfigurerar värdena genom att köra följande rad:

 ./konfiguration

FÖRSTORA

Steg 7
Vi utför märke:

Steg 8
Som vi ser är det nödvändigt att utföra göra test för att validera parametrarna:

Steg 9
Slutligen installerar vi tilläggen genom att köra följande rad:

 sudo gör installationen

Steg 10
När tilläggen är installerade kör vi följande kommando:

 sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Steg 11
På detta sätt har vi lagt till tillägg i PHP -sökvägen. För att köra Linfo i kärnläge går vi till följande sökväg:
 cd / var / www / html / lympho / 
Steg 112
Där kör vi följande rad:
 ./linfo-curses 
Steg 13
Genom att trycka på Enter kommer vi åt informationen i vårt system:

FÖRSTORA

Med Linfo har vi ett hjälpverktyg i realtid men kom ihåg att det bara är kompatibelt med PHP 5.3.

wave wave wave wave wave