Použijte Linfo k zobrazení statistik serveru Linux v reálném čase

Když musíme spravovat a spravovat naše servery nebo týmy máme mnoho nástrojů, které nám umožňují sledovat jejich stav, ale musí to být nástroje spolehlivý, že zobrazují příslušné informace a nejlépe to, že je v reálném čase kontrolovat každou aktivitu prováděnou v přesný okamžik.

Neustálé sledování našich serverů je zásadní součástí úkolů řízení protože díky tomu dosahujeme stabilních týmů a požadovaného výkonu, který bude mít dopad na celou IT architekturu v organizaci.

Z tohoto důvodu bude tento tutoriál tentokrát hovořit Lympho získat statistiky v reálném čase z distribuce Linuxu.

Co je LymphoLinfo je open source aplikace, která byla vyvinuta s cílem zobrazit více stavů systémových komponent v reálném čase. Linfo lze nainstalovat na následující operační systémy:

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

Díky Linfo budeme mít možnost získat následující zprávy:

  • Montážní body.
  • Architektura CPU, typ a rychlost.
  • Uspořádání RAID na pevných discích.
  • Úložné a optické jednotky.
  • Hardwarová zařízení.
  • Teplota, rychlost a napětí ventilátoru.
  • Síťová zařízení a jejich aktuální stav.
  • Využití paměti.
  • Podporuje funkce htop v režimu jádra nebo ncurse.
  • Zobrazuje stav Samby.
  • Zobrazuje stav APC UPS.

Můžeme ověřit, že se jedná o komplexní nástroj.

Instalační požadavky LinfoZákladní požadavky na správnou funkci Linfo jsou:

  • PHP 5,3
  • Rozšíření PCRE
  • Jádro 2.6 nebo vyšší

PoznámkaLinfo má svoji kompilaci vyrobenou v roce 2012, takže zatím není kompatibilní s PHP 6.0 nebo 7.0. S Linfo máme dvě možnosti pro zobrazení informací, graficky nebo GUI nebo jádro nebo Ncurse.

1. Použijte Linfo v grafickém režimu na Linuxu

Krok 1
Aby bylo možné použít Linfo graficky, bude nejprve nutné vytvořit adresář s názvem Linfo v kořenovém adresáři Apache nebo Nginx v cestě / var / www / html / lympho a za tímto účelem provedeme následující příkaz:

 sudo mkdir -p / var / www / html / lympho
Krok 2
Později klonujeme oficiální úložiště Linfo provedením následujícího příkazu:
 git clone git: //github.com/jrgp/linfo.git

ZVĚTŠIT

Krok 3
Jakmile bude úložiště uloženo, použijeme příkaz rsync K synchronizaci obsahu s cílovým adresářem provedeme následující:

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

ZVĚTŠIT

Krok 4
Nyní bude nutné, abychom se vydali na trasu / var / www / html / lympho a přejmenujme soubor sample.config.inc.php na config.inc.php pomocí následujícího řádku:

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

ZVĚTŠIT

Krok 5
Jakmile bude tento proces proveden, přistoupíme k jakémukoli prohlížeči a do adresního řádku zadáme následující:
http: // IP_adresa / lymfo, v našem případě to bude http://192.168.0.16/linfo a jakmile stiskneme Enter, automaticky přistoupíme k obsahu a konfiguraci našeho serveru:

ZVĚTŠIT

Krok 6
Najdeme zde parametry jako:

  • Typ OS
  • Typ distribuce
  • Jméno hostitele
  • Architektura
  • Aktivní uživatelé
  • IP adresa
  • Síťová zařízení
  • Paměť, mimo jiné hodnoty.

Díky tomu můžeme systém graficky monitorovat díky Linfo.

2. Použijte Linfo v režimu jádra nebo Ncurses v Linuxu


Další alternativou k použití Linfo je terminál, který vyžaduje instalaci rozšíření PHP pro ncurses.

Krok 1
Chcete -li přidat tato rozšíření, spustíme následující příkazy podle naší distribuce:

CentOS a RedHat

 yum nainstalujte php-pecl-ncurses

Ubuntu nebo Debian

 sudo apt-get install php5-dev libncurses5-dev

Fedora

 dnf nainstalujte php-pecl-ncurses

V tomto příkladu spustíme řádek:

 sudo apt-get install php5-dev libncurses5-dev

ZVĚTŠIT

Krok 2
Přijímáme stahování a instalaci příslušných balíčků. Jakmile jsou rozšíření nainstalována, bude nutné je zkompilovat a nainstalovat pro optimální fungování Linfo, a proto provedeme následující postup. Stahujeme rozšíření pomocí příkazu wget:

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

ZVĚTŠIT

Krok 3
Jakmile jsou uloženy, pokračujeme v jejich dekompresi spuštěním následujícího příkazu:

 tar xzvf ncurses-1.0.2.tgz 

ZVĚTŠIT

Krok 4
Nyní přistupujeme k adresáři, kde byl extrahován obsah:

 cd ncurses-1.0.2
Krok 5
Jakmile jsme tam, nakonfigurujeme skript PHP provedením následujícího:
 phpize # vygenerujte konfigurační skript

ZVĚTŠIT

Krok 6
Hodnoty konfigurujeme spuštěním následujícího řádku:

 ./configure

ZVĚTŠIT

Krok 7
Provádíme make:

Krok 8
Jak vidíme, je nutné provést udělat test k ověření parametrů:

Krok 9
Nakonec nainstalujeme rozšíření spuštěním následujícího řádku:

 sudo provést instalaci

Krok 10
Jakmile jsou rozšíření nainstalována, spustíme následující příkaz:

 sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Krok 11
Tímto způsobem jsme přidali rozšíření do cesty PHP. Chcete -li spustit Linfo v základním režimu, přejděte na následující cestu:
 cd / var / www / html / lympho / 
Krok 112
Tam provedeme následující řádek:
 ./linfo-curses 
Krok 13
Stisknutím klávesy Enter se dostaneme k informacím našeho systému:

ZVĚTŠIT

S Linfo máme nástroj nápovědy v reálném čase, ale pamatujte, že je kompatibilní pouze s PHP 5.3.

wave wave wave wave wave