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 / lymphoKrok 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.2Krok 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.iniKrok 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-cursesKrok 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.