Kai turime valdyti ir administruoti savo serveriai ar komandos turime daugybę įrankių, kurie leidžia mums sekti jų būseną, tačiau jie turi būti įrankiai patikimas, kad juose būtų rodoma tinkama informacija ir geriausia, kad realiu laiku būtų galima kontroliuoti kiekvieną konkrečią akimirką vykdomą veiklą.
Nuolatinis mūsų serverių stebėjimas yra gyvybiškai svarbi užduotis valdymas nes dėl to mes pasiekiame stabilias komandas ir norimą našumą, kuris turės įtakos visai organizacijos architektūrai.
Dėl šios priežasties ši pamoka šį kartą bus apie Limfos gauti statistiką realiuoju laiku iš „Linux“ platinimo.
Kas yra Limfas„Linfo“ yra atviro kodo programa, sukurta siekiant parodyti kelias sistemos komponentų būsenas realiu laiku. „Linfo“ galima įdiegti šiose operacinėse sistemose:
- Linux
- „Windows“
- FreeBSD
- NetBSD
- „OpenBSD“
- DragonflyBSD
- „Darwin“ / „Mac OSX“
- „Solaris“
„Linfo“ dėka turėsime galimybę gauti šias ataskaitas:
- Montavimo taškai.
- CPU architektūra, tipas ir greitis.
- RAID išdėstymas kietajame diske.
- Saugykla ir optiniai įrenginiai.
- Techninės įrangos įrenginiai.
- Ventiliatoriaus temperatūra, greitis ir įtampa.
- Tinklo įrenginiai ir jų dabartinė būsena.
- Atminties naudojimas.
- Palaiko htop funkcijas branduolio arba ncurse režimu.
- Rodo Sambos būseną.
- Rodo APC UPS būseną.
Galime patikrinti, ar tai išsami priemonė.
Linfo montavimo reikalavimaiPagrindiniai „Linfo“ tinkamo veikimo reikalavimai yra šie:
- PHP 5.3
- PCRE plėtiniai
- Branduolys 2.6 arba naujesnis
Pastaba„Linfo“ kompiliacija sukurta 2012 m., Todėl ji dar nesuderinama su PHP 6.0 arba 7.0. Naudodamiesi „Linfo“, mes turime dvi informacijos pateikimo galimybes: grafiškai arba GUI, branduolį arba „Ncurse“.
1. Naudokite „Linfo“ grafiniu režimu „Linux“
1 žingsnis
Norint naudoti „Linfo“ grafiškai, pirmiausia reikės sukurti katalogą pavadinimu „Linfo“ „Apache“ arba „Nginx“ šaknyje / var / www / html / lympho ir tam mes vykdysime šią komandą:
sudo mkdir -p / var / www / html / lympho2 žingsnis
Vėliau mes klonuosime oficialią „Linfo“ saugyklą vykdydami šią komandą:
git klonas git: //github.com/jrgp/linfo.git
DIDELIS
3 žingsnis
Kai saugykla bus išsaugota, naudosime komandą rsync Norėdami sinchronizuoti turinį su paskirties katalogu, vykdome šiuos veiksmus:
sudo rsync -av limf / / var / www / html / lymp /
DIDELIS
4 žingsnis
Dabar mums reikės eiti į maršrutą / var / www / html / lympho ir pervadinkime failą sample.config.inc.php į config.inc.php naudojant šią eilutę:
sudo mv sample.config.inc.php config.inc.php
DIDELIS
5 žingsnis
Kai šis procesas bus atliktas, pateksime į bet kurią naršyklę ir adreso juostoje įvesime:
http: // IP_address / lympho, mūsų atveju tai bus http://192.168.0.16/linfo ir kai tik paspausime „Enter“, automatiškai pasieksime savo serverio turinį ir konfigūraciją:
DIDELIS
6 žingsnis
Ten randame tokius parametrus kaip:
- OS tipas
- Paskirstymo tipas
- Priimančiojo vardas
- Architektūra
- Aktyvūs vartotojai
- IP adresas
- Tinklo įrenginiai
- Atmintis, be kitų vertybių.
Taip „Linfo“ dėka galime grafiškai stebėti sistemą.
2. Naudokite „Linfo“ branduolio režimu arba „Ncurses“ „Linux“
Kita „Linfo“ naudojimo alternatyva yra per terminalą, kuriame reikia įdiegti „ncurses“ PHP plėtinius.
1 žingsnis
Norėdami pridėti šiuos plėtinius, vykdysime šias komandas pagal mūsų platinimą:
„CentOS“ ir „RedHat“
yum įdiegti php-pecl-ncurses
„Ubuntu“ arba „Debian“
sudo apt-get install php5-dev libncurses5-dev
Fedora
dnf įdiegti php-pecl-ncurses
Šiame pavyzdyje vykdysime eilutę:
sudo apt-get install php5-dev libncurses5-dev
DIDELIS
2 žingsnis
Mes sutinkame atsisiųsti ir įdiegti atitinkamus paketus. Įdiegę plėtinius, turėsite juos surinkti ir įdiegti, kad „Linfo“ veiktų optimaliai, ir mes atliksime šį procesą. Atsisiųsime plėtinius naudodami komandą wget:
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
DIDELIS
3 žingsnis
Išsaugoję, mes juos išskleidžiame vykdydami šią komandą:
tar xzvf ncurses-1.0.2.tgz
DIDELIS
4 žingsnis
Dabar mes pasiekiame katalogą, kuriame buvo išgautas turinys:
cd ncurses-1.0.25 žingsnis
Ten sukonfigūruosime PHP scenarijų atlikdami šiuos veiksmus:
phpize # generuoti konfigūruoti scenarijų
DIDELIS
6 žingsnis
Mes konfigūruojame reikšmes vykdydami šią eilutę:
./konfigūruoti
DIDELIS
7 žingsnis
Mes vykdome gaminius:
8 žingsnis
Kaip matome, būtina vykdyti padaryti testą Norėdami patvirtinti parametrus:
9 veiksmas
Galiausiai įdiegiame plėtinius vykdydami šią eilutę:
sudo make install
10 žingsnis
Įdiegę plėtinius, vykdysime šią komandą:
sudo echo plėtinys = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini11 žingsnis
Tokiu būdu pridėjome plėtinių PHP kelyje. Norėdami paleisti „Linfo“ pagrindiniu režimu, einame šiuo keliu:
cd / var / www / html / lympho /112 žingsnis
Ten vykdysime šią eilutę:
./linfo- prakeikimai13 žingsnis
Paspaudę Enter, pateksime į mūsų sistemos informaciją:
DIDELIS
Su „Linfo“ turime realaus laiko pagalbos įrankį, tačiau atminkite, kad jis suderinamas tik su PHP 5.3.